@font-face {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    src: url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0");
    src: url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0")
        format("embedded-opentype"),
      url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0")
        format("woff2"),
      url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0")
        format("woff"),
      url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0")
        format("truetype"),
      url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular")
        format("svg");
  }
  
  @font-face {
    font-family: "Vanitas";
    src: url("/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/VanitasBold.ttf");
  }
  
  .logo {
    width: 152px;
    height: auto;
  }
  
  .main-content .title {
    font-size: 38px !important;
    color: #000000 !important;
  }
  
  /* ---------------------------------------------- */
  /* PERSONNALISATION PRODUITS DYNAMIQUES - DESKTOP */
  /* ---------------------------------------------- */
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:first-child,
  form.ustore_OrderFinalStep
    #fullpage
    .mainareaFullWidth
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav,
  form.ustore_Recipient
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:first-child {
    display: block;
    position: absolute;
    top: 110px;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 46px;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:first-child
    > td,
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:first-child
    > td
    > div.WizardStepsNavControl,
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:first-child
    > td
    > div.WizardStepsNavControl
    > table.WizardProgressBarContainer,
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:first-child
    > td
    > div.WizardStepsNavControl
    > table.WizardProgressBarContainer
    > tbody,
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:first-child
    > td
    > div.WizardStepsNavControl
    > table.WizardProgressBarContainer
    > tbody
    > tr,
  form.ustore_OrderFinalStep
    #fullpage
    .mainareaFullWidth
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td,
  form.ustore_OrderFinalStep
    #fullpage
    .mainareaFullWidth
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td
    > div.WizardStepsNavControl,
  form.ustore_OrderFinalStep
    #fullpage
    .mainareaFullWidth
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td
    > div.WizardStepsNavControl
    > table.WizardProgressBarContainer,
  form.ustore_OrderFinalStep
    #fullpage
    .mainareaFullWidth
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td
    > div.WizardStepsNavControl
    > table.WizardProgressBarContainer
    > tbody,
  form.ustore_OrderFinalStep
    #fullpage
    .mainareaFullWidth
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td
    > div.WizardStepsNavControl
    > table.WizardProgressBarContainer
    > tbody
    > tr,
  form.ustore_Recipient
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:first-child
    > td,
  form.ustore_Recipient
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:first-child
    > td
    > div.WizardStepsNavControl,
  form.ustore_Recipient
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:first-child
    > td
    > div.WizardStepsNavControl
    > table.WizardProgressBarContainer,
  form.ustore_Recipient
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:first-child
    > td
    > div.WizardStepsNavControl
    > table.WizardProgressBarContainer
    > tbody,
  form.ustore_Recipient
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:first-child
    > td
    > div.WizardStepsNavControl
    > table.WizardProgressBarContainer
    > tbody
    > tr {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep,
  form.ustore_OrderFinalStep
    #fullpage
    .mainareaFullWidth
    > table#tblMain
    > tbody
    > tr
    > td
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep,
  form.ustore_Recipient
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    height: 100%;
    padding: 0;
    margin: 0px 30px;
    box-sizing: border-box;
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table,
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody,
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr,
  form.ustore_OrderFinalStep
    #fullpage
    .mainareaFullWidth
    > table#tblMain
    > tbody
    > tr
    > td
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table,
  form.ustore_OrderFinalStep
    #fullpage
    .mainareaFullWidth
    > table#tblMain
    > tbody
    > tr
    > td
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody,
  form.ustore_OrderFinalStep
    #fullpage
    .mainareaFullWidth
    > table#tblMain
    > tbody
    > tr
    > td
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr,
  form.ustore_Recipient
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table,
  form.ustore_Recipient
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody,
  form.ustore_Recipient
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td,
  form.ustore_OrderFinalStep
    #fullpage
    .mainareaFullWidth
    > table#tblMain
    > tbody
    > tr
    > td
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td,
  form.ustore_Recipient
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td {
    display: block;
    width: 100%;
    height: 100%;
    padding: 12px 0px;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    background-image: none;
    border-bottom: solid 3px #969696;
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td[stepstatus="active"],
  form.ustore_OrderFinalStep
    #fullpage
    .mainareaFullWidth
    > table#tblMain
    > tbody
    > tr
    > td
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td[stepstatus="active"],
  form.ustore_Recipient
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td[stepstatus="active"] {
    border-bottom: solid 3px #000000;
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > .leftElement,
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > .rightElement,
  form.ustore_OrderFinalStep
    #fullpage
    .mainareaFullWidth
    > table#tblMain
    > tbody
    > tr
    > td
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > .leftElement,
  form.ustore_OrderFinalStep
    #fullpage
    .mainareaFullWidth
    > table#tblMain
    > tbody
    > tr
    > td
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > .rightElement,
  form.ustore_Recipient
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > .leftElement,
  form.ustore_Recipient
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > .rightElement {
    display: none;
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > span,
  form.ustore_OrderFinalStep
    #fullpage
    .mainareaFullWidth
    > table#tblMain
    > tbody
    > tr
    > td
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > span,
  form.ustore_Recipient
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > span {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #969696;
    text-transform: uppercase;
    text-align: center;
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td[stepstatus="active"]
    > span,
  form.ustore_OrderFinalStep
    #fullpage
    .mainareaFullWidth
    > table#tblMain
    > tbody
    > tr
    > td
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td[stepstatus="active"]
    > span,
  form.ustore_Recipient
    #fullpage
    .mainareaFullWidth
    .WizardProgressBarContainer
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td[stepstatus="active"]
    > span {
    color: #000000;
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:nth-child(3) {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin-top: 96px;
    margin-bottom: 50px;
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:nth-child(3)
    > td,
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > span.CustomizationSteps,
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > span.CustomizationSteps
    > span
    > span {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > span.CustomizationSteps
    > span {
    display: inline-block;
    vertical-align: none !important;
    float: none;
    width: auto;
    height: 100%;
    padding: 0;
    margin: 0;
    margin-right: 14px;
    margin-bottom: 14px;
    box-sizing: border-box;
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > span.CustomizationSteps
    > span
    > span
    > a.btn {
    display: block;
    width: 100%;
    height: 100%;
    padding: 9px 14px !important;
    margin: 0;
    box-sizing: border-box;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > span.CustomizationSteps
    > span
    > span.btnSelected
    > a.btn,
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > span.CustomizationSteps
    > span
    > span.btnSelected
    > a.btn:hover {
    background-color: #000000;
    color: #ffffff;
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > span.CustomizationSteps
    > span
    > span
    > a.btn:hover {
    background-color: #e2c599;
    color: #ffffff;
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:nth-child(2),
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:nth-child(4),
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:nth-child(7) {
    display: none;
  }
  
  tr.CustomizationProperties,
  tr.CustomizationProperties > td,
  tr.CustomizationProperties > td > div.tab-content {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  .CustomizationProperties > td > .tab-content > #customization {
    display: inline-block;
    vertical-align: top;
    float: none;
    width: 440px;
    height: auto;
    padding: 0;
    margin-right: 110px;
    box-sizing: border-box;
  }
  
  .CustomizationProperties > td > .tab-content > #preview {
    display: inline-block;
    vertical-align: top;
    float: right;
    width: 610px;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  .CustomizationProperties > td > .tab-content > #customization > table,
  .CustomizationProperties > td > .tab-content > #customization > table > tbody,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization,
  .CustomizationProperties > td > .tab-content > #preview > div:first-child,
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child,
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div,
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(2)
    > table,
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(2)
    > table
    > tbody,
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(2)
    > table
    > tbody
    > tr,
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(2)
    > table
    > tbody
    > tr
    > td:nth-child(2)
    > span,
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(1)
    > #SlideShow,
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(1)
    > #SlideShow
    > div.gallerylayer,
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(1)
    > #SlideShow
    > div.gallerylayer
    > img.customizationPreview,
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(1)
    > #divProgress,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > .ErrorText,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > table:first-child
    > tbody,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > table:first-child
    > tbody
    > tr,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > table:first-child
    > tbody
    > tr
    > td.DialSummaryControl,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > table:first-child
    > tbody
    > tr
    > td.DialSummaryControl
    > div
    > ul,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > table:first-child
    > tbody
    > tr
    > td.DialSummaryControl
    > div
    > ul
    > li,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dt.dtiName,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dt.dtiName
    > span.FormLabel,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dd.dtiValue,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dd.dtiValue
    > input.FormField,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > dl,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > dl
    > dd.dtiValue,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > dl
    > dd.dtiValue
    > input.FormField,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > dl
    > dd.dddlValue
    > select.FormField,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(1),
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(1)
    > span.FormLabel,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2),
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2)
    > .dtPickerTable,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2)
    > .dtPickerTable
    > tbody,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2)
    > .dtPickerTable
    > tbody
    > tr:first-child,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2)
    > .dtPickerTable
    > tbody
    > tr:first-child
    .rcTable,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2)
    > .dtPickerTable
    > tbody
    > tr:first-child
    .rcTable
    > tbody,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2)
    > .dtPickerTable
    > tbody
    > tr:first-child
    .rcTable
    > tbody
    > tr,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2)
    > .dtPickerTable
    > tbody
    > tr:first-child
    .rcTable
    > tbody
    > tr
    > td:first-child,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2)
    > .dtPickerTable
    > tbody
    > tr:first-child
    > td:last-child,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2)
    > .dtPickerTable
    > tbody
    > tr:first-child
    > td:last-child
    > div,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(2),
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3),
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(2),
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(2)
    > .imagepreview,
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > table.dialCustomization_updatePreviewBtnPnl,
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > table.dialCustomization_updatePreviewBtnPnl
    > tbody,
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > table.dialCustomization_updatePreviewBtnPnl
    > tbody
    > tr,
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > table.dialCustomization_updatePreviewBtnPnl
    > tbody
    > tr
    > td,
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > table.dialCustomization_updatePreviewBtnPnl
    > tbody
    > tr
    > td
    > div {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    position: static;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2) {
    display: block;
    width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    position: static;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc {
    display: block;
    width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0;
    box-sizing: border-box !important;
    position: static;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > table:first-child,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > table:first-child
    > tbody
    > tr
    > td.DialSummaryControl
    > div {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    position: static;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(1)
    > #divProgress {
    position: absolute !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(1)
    > #divProgress
    > img {
    left: 305px !important;
    top: 216px !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(2)
    > table
    > tbody
    > tr
    > td:nth-child(1) {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 10%;
    height: auto;
    min-height: 10px;
    padding: 0;
    margin: 0;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(2)
    > table
    > tbody
    > tr
    > td:nth-child(2) {
    display: inline-block;
    vertical-align: top;
    width: 80%;
    height: auto;
    min-height: 10px;
    padding: 0;
    margin: 0;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(2)
    > table
    > tbody
    > tr
    > td:nth-child(3) {
    display: inline-block;
    vertical-align: top;
    float: right;
    width: 10%;
    height: auto;
    min-height: 10px;
    padding: 0;
    margin: 0;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(2)
    > table
    > tbody
    > tr {
    margin-top: 12px !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > table.dialCustomization_updatePreviewBtnPnl
    > tbody
    > tr
    > td
    > div
    > a.btn,
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > table.dialCustomization_updatePreviewBtnPnl
    > tbody
    > tr
    > td
    > div
    > a.btn.disabledLink {
    display: inline-block;
    position: relative;
    width: auto;
    height: 50px;
    padding: 14px 22px !important;
    margin-top: 50px;
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
    line-height: 24px;
    font-weight: 600;
    color: #000000 !important;
    text-transform: uppercase;
    text-align: center;
    /* animation: 3s linear 0s infinite alternate degrade; */
    overflow: hidden;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > table.dialCustomization_updatePreviewBtnPnl
    > tbody
    > tr
    > td
    > div
    > a.btn:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  /*
  @keyframes degrade
  {
    from {background-color: #E5DCD6;}
    to {background-color: #E2C599;
      color: #ffffff !important;}
  }
  */
  
  /* DEBUT EFFET BRILLANT */
  
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > table.dialCustomization_updatePreviewBtnPnl
    > tbody
    > tr
    > td
    > div
    > a.btn:after {
    content: "";
    position: absolute;
    top: -110%;
    left: -210%;
    width: 200%;
    height: 200%;
    opacity: 0;
    transform: rotate(30deg);
    background: rgba(255, 255, 255, 0.13);
    background: linear-gradient(
      to right,
      rgba(255, 255, 255, 0.13) 0%,
      rgba(255, 255, 255, 0.13) 77%,
      rgba(255, 255, 255, 0.5) 92%,
      rgba(255, 255, 255, 0) 100%
    );
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > table.dialCustomization_updatePreviewBtnPnl
    > tbody
    > tr
    > td
    > div
    > a.btn:hover:after {
    opacity: 1;
    top: -30%;
    left: -30%;
    transition-property: left, top, opacity;
    transition-duration: 0.7s, 0.7s, 0.15s;
    transition-timing-function: ease;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > table.dialCustomization_updatePreviewBtnPnl
    > tbody
    > tr
    > td
    > div
    > a.btn:active:after {
    opacity: 0;
  }
  
  /* FIN EFFET BRILLANT */
  
  .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(1)
    > #SlideShow
    > div.gallerylayer
    > img.customizationPreview {
    border: 0;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > table:first-child
    > tbody
    > tr
    > td.DialSummaryControl
    > div
    > ul,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > .ErrorText {
    margin-bottom: 37px !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dt.dtiName,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dt.dmiName,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > dl
    > dt.dddlName,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(2),
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(1),
  #ctl00_cphMainContent_divMandatoryDial {
    margin-top: 37px !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc:nth-child(2)
    > ul
    > li:first-child
    > dl
    > dt.dtiName,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc:nth-child(2)
    > ul
    > li:first-child
    > dl
    > dt.dmiName,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc:nth-child(2)
    > dl
    > dt.dddlName,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc:nth-child(2)
    > div,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc:nth-child(2)
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(2),
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc:nth-child(2)
    > div.datetimeWrapper
    > div:nth-child(1) {
    margin-top: 0 !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dt.dtiName,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dt.dmiName,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > dl
    > dt.dddlName,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(2),
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(1),
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:first-child
    > dependent-drop-down
    > dl
    > dt.dddlName {
    margin-bottom: 20px !important;
    padding: 0;
  }
  
  .dtiName,
  .dmiName,
  .dddlName {
    width: 100%;
  }
  
  /*
  .CustomizationProperties > td > .tab-content > #customization > table > tbody > tr > td#tdDialCustomization > div.Duc > ul > li:first-child > dl > dt.dmiName
  {
      display: inline !important;
  }
  */
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dt.dmiName
    > span.FormLabel,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dt.dtiName
    > span.FormLabel,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div
    > span.FormLabel,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(2)
    > span.FormLabel,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(1)
    > span.FormLabel,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:first-child
    > dependent-drop-down
    > dl
    > dt.dddlName
    > span.FormLabel {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    display: inline !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dd.dtiValue,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dd.dddlValue,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2),
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:first-child
    > dependent-drop-down
    > dl
    > dd.dddlValue {
    height: 36px !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dd.dmiValue {
    height: auto !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dd.dtiValue
    > input.FormField,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > dl
    > dd.dddlValue
    > select.FormField,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:first-child
    > dependent-drop-down
    > dl
    > dd.dddlValue
    select {
    height: 100% !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: solid 1px #aaaaaa !important;
    padding: 8px 10px !important;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:first-child
    > dependent-drop-down
    > dl
    > dd.dddlValue
    select {
    width: 100% !important;
    padding: 4px 6px !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:first-child
    > dependent-drop-down
    > dl
    > dd.dddlValue {
    margin-bottom: -20px !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:first-child
    > dependent-drop-down
    > dl
    > dd.dddlValue
    select:disabled {
    color: #ffffff;
    font-size: 0;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:first-child
    > dependent-drop-down
    > dl {
    margin: 0 !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dd.dmiValue
    > textarea {
    display: block !important;
    width: 100% !important;
    min-width: 100%;
    max-width: 100%;
    height: 60px;
    min-height: 60px;
    max-height: 260px;
    margin: 0 !important;
    box-sizing: border-box !important;
    position: static;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: solid 1px #aaaaaa !important;
    padding: 8px 10px !important;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2)
    > .dtPickerTable
    > tbody
    > tr:first-child
    .rcTable
    > tbody
    > tr
    > td
    > .riSingle
    > .riTextBox,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2)
    > .dtPickerTable
    > tbody
    > tr:first-child
    .rcTable
    > tbody
    > tr
    > td
    > .riSingle
    > .riTextBox.riHover {
    height: 100% !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: solid 1px #aaaaaa !important;
    padding: 8px 10px !important;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  /* IOTA - 07/10/24 - comment the lines below to display the "Effacer" button on the datepicker  */
  
  /**
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2)
    > span:last-child {
    display: none;
  }**/
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2) {
    position: relative;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2)
    > .dtPickerTable
    > tbody
    > tr:first-child
    .rcTable
    > tbody
    > tr
    > td:last-child {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    width: 36px;
    height: 100%;
    padding: 5.5px 4px;
    margin: 0;
    box-sizing: border-box;
    background-color: #e5dcd6;
    border: solid 1px #aaaaaa;
  }
  
  .container
    .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.datetimeWrapper
    > div:nth-child(2)
    > .dtPickerTable
    > tbody
    > tr:first-child
    .rcTable
    > tbody
    > tr
    > td:last-child {
    padding: 0;
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:nth-child(6) {
    margin-top: 36px;
  }
  
  .mainAreaFooterFullWidth,
  .mainAreaFooterFullWidth > div:first-child,
  .mainAreaFooterFullWidth > div:first-child > div:first-child {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_Customization #fullpage > div:nth-child(5) {
    display: none;
  }
  
  form.ustore_Customization #fullpage .mainareaFullWidth,
  form.ustore_OrderFinalStep #fullpage .mainareaFullWidth,
  form.ustore_Recipient #fullpage .mainareaFullWidth {
    padding-bottom: 134px;
  }
  
  form.ustore_Customization
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next,
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back,
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.finish,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 40px;
    padding: 0;
    margin: 0;
    margin-left: 18px;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back {
    margin-right: 18px !important;
    margin-left: 0px !important;
  }
  
  form.ustore_Customization
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next
    > a.btn,
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn,
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.finish
    > a.btn,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next
    > a.btn,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn {
    display: block;
    width: 100%;
    height: 100%;
    padding: 9px 22px !important;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_Customization
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next
    > a.btn:hover,
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.finish
    > a.btn:hover,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next
    > a.btn:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_Customization
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next
    > a.btn:after,
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.finish
    > a.btn:after,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next
    > a.btn:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_Customization
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next
    > a.btn:hover:after,
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.finish
    > a.btn:hover:after,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next
    > a.btn:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn {
    border: solid 1px #000000 !important;
    background-color: transparent !important;
  }
  
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn:hover,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn:hover {
    color: #e5dcd6 !important;
    border: solid 1px #000000 !important;
    background-color: #000000 !important;
  }
  
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn:before,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn:before {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-right: 12px;
    content: "\f104";
  }
  
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn:hover:before,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn:hover:before {
    color: #e5dcd6;
    content: "\f104";
  }
  
  .mainAreaFooterFullWidth {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff;
    box-shadow: 0px -3px 8px rgb(0 0 0 / 15%);
    -webkit-box-shadow: 0px -3px 8px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px -3px 8px rgb(0 0 0 / 15%);
    padding: 22px 0;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div
    > .imagepreview {
    transform: none !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(2),
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3) {
    position: relative !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first {
    border: solid 1px #aaaaaa !important;
    height: 240px !important;
    overflow: hidden;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(2) {
    height: 240px !important;
    background-color: #ffffff !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(2)
    > .imagepreview {
    width: auto !important;
    height: 100% !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(2)
    > div:first-child
    > img.unselect {
    display: block !important;
  }
  
  .imageGalleryBody .second {
    display: block;
    left: 455px;
    height: 240px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15) !important;
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15) !important;
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15) !important;
  }
  
  .CustomizationProperties > td > .tab-content > #preview {
    visibility: visible !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(3) {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    background-color: transparent;
    bottom: unset;
    top: 14px;
    opacity: 1;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(3)
    > .expanderEdit {
    display: block;
    position: absolute !important;
    left: 50% !important;
    width: 100px;
    height: auto;
    padding: 0;
    margin: 0px 0px 0px -50px;
    border: 0;
    position: static;
    text-align: center;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(3)
    > .expanderEdit
    > a {
    text-decoration: none;
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(3)
    > .expanderEdit
    > a
    > .spnedit {
    display: block;
    width: 100%;
    height: auto;
    padding: 3px 0px;
    margin: 0;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.5);
    position: static;
    float: none;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    line-height: 18px;
    font-weight: 600;
    color: #e5dcd6;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(3)
    > .expanderEdit
    > a
    > .expanderImgPreview,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(3)
    > .expanderEdit
    > a
    > .expanderImgEdit,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(3)
    > div:nth-child(3) {
    display: none !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div.expander {
    display: block;
    width: 100%;
    height: 40px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 0;
    opacity: 1;
    bottom: 0;
    top: unset !important;
    background-color: #e5dcd6;
    border-top: solid 1px #aaaaaa;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div.expander
    > .expandertext {
    display: block;
    width: 100%;
    height: 40px;
    margin: 0;
    padding: 10px 20px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div.expander
    > .expanderimg {
    display: none;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div.expander
    > .expandertext:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  .BasicDialogContainer .ui-dialog {
    width: 700px !important;
    height: 560px !important;
    padding: 25px;
    margin: 0;
    box-sizing: border-box;
    top: 100px !important;
    left: 50% !important;
    margin-left: -350px !important;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 15%);
    -webkit-box-shadow: 0px 0px 8px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 8px rgb(0 0 0 / 15%);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    overflow: hidden;
  }
  
  .BasicDialogContainer .ui-dialog .ui-dialog-content,
  .BasicDialogContainer .ui-dialog .ui-dialog-content > iframe {
    height: 100% !important;
    overflow: hidden;
  }
  
  .BasicDialogContainer .ui-dialog .ui-resizable-handle {
    display: none !important;
  }
  
  .BasicDialogContainer .ui-dialog .ui-dialog-titlebar.ui-widget-header {
    display: block;
    width: 100%;
    height: 0;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
  .BasicDialogContainer
    .ui-dialog
    .ui-dialog-titlebar.ui-widget-header
    .ui-dialog-title {
    display: none;
  }
  
  .BasicDialogContainer .ui-dialog .ui-dialog-titlebar.ui-widget-header > a {
    z-index: 10;
    display: block;
    width: 30px;
    height: 30px;
    padding: 3px;
    margin: 0;
    box-sizing: border-box;
    background-color: #000000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    text-align: center;
    right: -12px;
    top: -12px;
  }
  
  .BasicDialogContainer
    .ui-dialog
    .ui-dialog-titlebar.ui-widget-header
    > a:before {
    color: #e5dcd6;
  }
  
  .popupFooter,
  .popupContent .imageInfoLine.editor,
  .popupContent .rieToolBar .RadToolBar,
  .popupContent .rieStatusBar {
    display: none;
  }
  
  .popupContent .rieToolBar .RadToolBar:nth-child(2) {
    display: block !important;
    position: absolute;
  }
  
  .popupContent .rieToolBar .RadToolBar:nth-child(2) .rtbItem .rtbChoiceArrow {
    display: none;
  }
  
  .popupContent .rieToolBar .RadToolBar:nth-child(2) .rtbItem .rtbIconOnly {
    margin: 0;
  }
  
  .popupContent
    .rieToolBar
    .RadToolBar:nth-child(2)
    .rtbItem.rtbDisabled
    .rtbIconOnly {
    opacity: 0.6;
  }
  
  .popupContent .rieToolBar .RadToolBar:nth-child(2) .rtbItem {
    display: block !important;
    width: 40px !important;
    height: 44px !important;
    margin: 0 !important;
    border: 0 !important;
    background-color: #ffffff !important;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 15%);
    -webkit-box-shadow: 0px 0px 8px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 8px rgb(0 0 0 / 15%);
    opacity: 1 !important;
    padding: 6px 8px !important;
    box-sizing: border-box;
  }
  
  .popupContent .rieToolBar .RadToolBar:nth-child(2) .rtbUL .rtbItem:first-child {
    position: absolute;
    top: 25px;
    left: 525px;
  }
  
  .popupContent .rieToolBar .RadToolBar:nth-child(2) .rtbUL .rtbItem:last-child {
    position: absolute;
    top: 25px;
    left: 580px;
  }
  
  .popupContent .rieToolBar .RadToolBar:nth-child(4) .rtbItem,
  .popupContent .rieToolBar .RadToolBar:nth-child(4) .rtbItem .rtbWrap,
  .popupContent .rieToolBar .RadToolBar:nth-child(4) .rtbItem .rtbWrap .rtbOut,
  .popupContent
    .rieToolBar
    .RadToolBar:nth-child(4)
    .rtbItem
    .rtbWrap
    .rtbOut
    .rtbMid,
  .popupContent
    .rieToolBar
    .RadToolBar:nth-child(4)
    .rtbItem
    .rtbWrap
    .rtbOut
    .rtbMid
    .rtbIn,
  .popupContent .rieToolBar .RadToolBar:nth-child(1) .rtbOuter,
  .popupContent .rieToolBar .RadToolBar:nth-child(1) .rtbMiddle,
  .popupContent .rieToolBar .RadToolBar:nth-child(1) .rtbInner,
  .popupContent .rieToolBar .RadToolBar:nth-child(1) .rtbItem .rtbWrap,
  .popupContent .rieToolBar .RadToolBar:nth-child(1) .rtbItem .rtbWrap .rtbOut,
  .popupContent
    .rieToolBar
    .RadToolBar:nth-child(1)
    .rtbItem
    .rtbWrap
    .rtbOut
    .rtbMid,
  .popupContent
    .rieToolBar
    .RadToolBar:nth-child(1)
    .rtbItem
    .rtbWrap
    .rtbOut
    .rtbMid
    .rtbIn,
  .popupContent .rieToolBar .RadToolBar:nth-child(2) .rtbItem .rtbWrap,
  .popupContent .rieToolBar .RadToolBar:nth-child(2) .rtbItem .rtbWrap .rtbOut,
  .popupContent
    .rieToolBar
    .RadToolBar:nth-child(2)
    .rtbItem
    .rtbWrap
    .rtbOut
    .rtbMid,
  .popupContent
    .rieToolBar
    .RadToolBar:nth-child(2)
    .rtbItem
    .rtbWrap
    .rtbOut
    .rtbMid
    .rtbIn,
  .popupContent .rieToolBar .RadToolBar:nth-child(2),
  .popupContent .rieToolBar .RadToolBar:nth-child(2) .rtbOuter {
    background: none !important;
  }
  
  .popupContent .popupContentInner .rieToolBar .RadToolBar:nth-child(1) {
    display: block !important;
    position: absolute;
    background-color: #ffffff;
    left: 0;
    top: 436px;
    width: 652px !important;
    height: 70px !important;
  }
  
  .popupContent .rieToolBar .RadToolBar:nth-child(1) .rtbItem {
    display: block !important;
    width: 146px !important;
    height: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background-color: #e5dcd6 !important;
    cursor: pointer;
    box-sizing: border-box !important;
    position: absolute;
    right: 0px;
    bottom: 0px;
  }
  
  .popupContent .rieToolBar .RadToolBar:nth-child(1) .rtbItem:hover {
    background-color: #e2c599 !important;
  }
  
  .popupContent
    .rieToolBar
    .RadToolBar:nth-child(1)
    .rtbItem:hover
    .rtbWrap
    .rtbOut
    .rtbMid
    .rtbIn
    .rtbText {
    color: #ffffff !important;
  }
  
  .popupContent
    .rieToolBar
    .RadToolBar:nth-child(1)
    .rtbItem:hover
    .rtbWrap
    .rtbOut
    .rtbMid
    .rtbIn
    .rtbIcon {
    filter: invert(1);
  }
  
  .popupContent
    .rieToolBar
    .RadToolBar:nth-child(1)
    .rtbItem
    .rtbWrap
    .rtbOut
    .rtbMid
    .rtbIn:before {
    display: none !important;
  }
  
  .popupContent
    .rieToolBar
    .RadToolBar:nth-child(1)
    .rtbItem
    .rtbWrap
    .rtbOut
    .rtbMid
    .rtbIn
    .rtbIcon {
    position: absolute !important;
    margin: 15px 0px 0px 12px !important;
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    background-image: url("https://plateformemarketing.com/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/save.svg");
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
  }
  
  .popupContent
    .rieToolBar
    .RadToolBar:nth-child(1)
    .rtbItem
    .rtbWrap
    .rtbOut
    .rtbMid
    .rtbIn
    .rtbText {
    display: block !important;
    padding: 13px 20px 13px 40px !important;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
  }
  
  .popupContent .rieToolBar .RadToolBar:nth-child(1),
  .popupContent .rieToolBar .RadToolBar:nth-child(1) div,
  .popupContent .rieToolBar .RadToolBar:nth-child(1) table,
  .popupContent .rieToolBar .RadToolBar:nth-child(1) table tbody,
  .popupContent .rieToolBar .RadToolBar:nth-child(1) table tbody tr,
  .popupContent .rieToolBar .RadToolBar:nth-child(1) table tbody tr td,
  .popupContent .rieToolBar .RadToolBar:nth-child(1) span,
  .popupContent .rieToolBar .RadToolBar:nth-child(1) input,
  .popupContent .rieToolBar .RadToolBar:nth-child(1) a {
    display: block;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
  
  .popupContent,
  .popupContent .popupContentInner,
  .popupContent .popupContentInner .RadImageEditor,
  .popupContent .rieContentArea {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    overflow: hidden;
    max-width: 100% !important;
  }
  
  #ctl00_cphMainContent_radImageEditor_ToolsPanel
    .rdTable
    #ctl00_cphMainContent_radImageEditor_ToolsPanel_C_btnApply {
    width: 120px !important;
    height: 44px !important;
    padding: 0 !important;
    background-color: #ffffff !important;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 15%);
    -webkit-box-shadow: 0px 0px 8px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 8px rgb(0 0 0 / 15%);
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
  }
  
  #ctl00_cphMainContent_radImageEditor_ToolsPanel
    .rdTable
    #ctl00_cphMainContent_radImageEditor_ToolsPanel_C_btnApply:hover {
    background-color: #f4f4f4 !important;
  }
  
  #ctl00_cphMainContent_radImageEditor_ToolsPanel
    .rdTable
    #ctl00_cphMainContent_radImageEditor_ToolsPanel_C_btnApply:before {
    content: "";
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    background-image: url("https://plateformemarketing.com/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/WebResource.png");
    background-position: 1px 0;
    position: absolute;
    margin: 14px 0px 0px 12px;
  }
  
  #ctl00_cphMainContent_radImageEditor_ToolsPanel
    .rdTable
    #ctl00_cphMainContent_radImageEditor_ToolsPanel_C_btnApply
    > input#ctl00_cphMainContent_radImageEditor_ToolsPanel_C_btnApply_input {
    padding: 18px 20px 17px 40px !important;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
  }
  
  #ctl00_cphMainContent_radImageEditor_ToolsPanel,
  #ctl00_cphMainContent_radImageEditor_ToolsPanel div,
  #ctl00_cphMainContent_radImageEditor_ToolsPanel table,
  #ctl00_cphMainContent_radImageEditor_ToolsPanel table tbody,
  #ctl00_cphMainContent_radImageEditor_ToolsPanel table tbody tr,
  #ctl00_cphMainContent_radImageEditor_ToolsPanel table tbody tr td,
  #ctl00_cphMainContent_radImageEditor_ToolsPanel span,
  #ctl00_cphMainContent_radImageEditor_ToolsPanel input,
  #ctl00_cphMainContent_radImageEditor_ToolsPanel a {
    display: block;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
  
  #ctl00_cphMainContent_radImageEditor_ToolsPanel
    .rieDialogsTable
    > tbody
    > tr:nth-child(1),
  #ctl00_cphMainContent_radImageEditor_ToolsPanel
    .rieDialogsTable
    > tbody
    > tr:nth-child(2),
  #ctl00_cphMainContent_radImageEditor_ToolsPanel
    .rieDialogsTable
    > tbody
    > tr:nth-child(3),
  #ctl00_cphMainContent_radImageEditor_ToolsPanel
    .rieDialogsTable
    > tbody
    > tr:nth-child(4),
  #ctl00_cphMainContent_radImageEditor_ToolsPanel .rdTable .rdCommands,
  #ctl00_cphMainContent_radImageEditor_ToolsPanel
    .rdTable
    #ctl00_cphMainContent_radImageEditor_ToolsPanel_C_btnCancel,
  #ctl00_cphMainContent_radImageEditor_ToolsPanel .rdTable .rdBottom,
  #ctl00_cphMainContent_radImageEditor_ToolsPanel .rdTable .rdTop {
    display: none !important;
  }
  
  #ctl00_cphMainContent_radImageEditor_ToolsPanel .rdTable .rdLeft,
  #ctl00_cphMainContent_radImageEditor_ToolsPanel .rdTable .rdCenter,
  #ctl00_cphMainContent_radImageEditor_ToolsPanel .rdTable .rdRight,
  #ctl00_cphMainContent_radImageEditor_ToolsPanel .rdTable .RadButton > input,
  #ctl00_cphMainContent_radImageEditor_ToolsPanel .rdTable .RadButton {
    background: none !important;
  }
  
  .rieDraggableResizeBox {
    min-width: 10px !important;
    min-height: 10px !important;
    border: 0 !important;
    box-shadow: 100px 100px 1000px rgb(0 0 0);
    -webkit-box-shadow: 100px 100px 1000px rgb(0 0 0);
    -moz-box-shadow: 10px 10px 100px rgb(0 0 0);
    background-color: rgba(255, 255, 255, 0.15);
    box-sizing: border-box !important;
    padding: 0;
    margin: 0;
  }
  
  .rieDraggableResizeBox .rieDraggableBoxMove {
    border: 6px dashed black !important;
    opacity: 1 !important;
    background: transparent !important;
    box-sizing: border-box !important;
  }
  
  .rieDraggableResizeBox .rrHandle {
    background: #e5dcd6 !important;
    box-shadow: 0px 0px 0px 2px #000000;
    box-sizing: border-box !important;
  }
  
  #ctl00_cphMainContent_radImageEditor_ToolsPanel {
    top: 25px !important;
    left: 391px !important;
    right: unset !important;
  }
  
  .second .galleryButtons {
    display: block;
    width: 100%;
    height: 60px;
    padding: 10px;
    margin: 0;
    box-sizing: border-box;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
    border: 0;
  }
  
  .second .galleryButtons label.UploadBtnDiv {
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
  }
  
  .second .galleryButtons div.searchbox,
  .second .galleryButtons label.UploadBtnDiv > input,
  .second .galleryButtons label.UploadBtnDiv .uploadbtnImg {
    display: none;
  }
  
  .second .galleryButtons label.UploadBtnDiv .uploadbtnText {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 40px;
    padding: 10px 20px;
    margin: 0px 0px 0px 16px;
    box-sizing: border-box;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
  }
  
  .second .galleryButtons label.UploadBtnDiv .uploadbtnText:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  .second .galleryButtons label.UploadBtnDiv .uploadbtnText:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  .second .galleryButtons label.UploadBtnDiv .uploadbtnText:hover:after {
    color: #ffffff !important;
  }
  
  .second .uploadErrordiv {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    box-sizing: border-box;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
    line-height: 30px;
    padding: 0px 10px;
  }
  
  .second .imagearea {
    display: block;
    width: 100%;
    padding: 10px;
    margin: 0;
    box-sizing: border-box;
    border: 0;
    padding-bottom: 100px;
  }
  
  .second .imagearea .imageContainer .imageOverflow {
    box-shadow: 0px 0px 11px #e5dcd6;
    -webkit-box-shadow: 0px 0px 11px #e5dcd6;
    -moz-box-shadow: 0px 0px 11px #e5dcd6;
  }
  
  .second .imagearea .imageContainer .spnFileName,
  .second .imagearea .imageContainer .deletebtn .deleteAction .delimg {
    display: none !important;
  }
  
  .second .imagearea .imageContainer .deletebtn .deleteAction:after {
    content: "\f1f8";
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #ffffff;
    margin-left: 12px;
    position: absolute;
    top: 6px;
    right: 6px;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -webkit-text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    -moz-text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  }
  
  /* ------------------------------------------------- */
  /* PERSONNALISATION PRODUITS DYNAMIQUES - RESPONSIVE */
  /* ------------------------------------------------- */
  
  html.canvas > body#body-legacy {
    padding: 0;
  }
  
  form.ustore_Customization .container > table,
  form.ustore_OrderFinalStep .container > table#tblMain > tbody > tr > td > table,
  form.ustore_Recipient .container > table {
    display: block;
    width: 100%;
    height: auto;
    padding: 110px 0px 0px 0px;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_Customization .container > table > tbody,
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody,
  form.ustore_Recipient .container > table > tbody {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td,
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl,
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table,
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody,
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr,
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table,
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody,
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr,
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td,
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl,
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table,
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody,
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr,
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table,
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody,
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr,
  form.ustore_Recipient
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td,
  form.ustore_Recipient
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl,
  form.ustore_Recipient
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table,
  form.ustore_Recipient
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody,
  form.ustore_Recipient
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr,
  form.ustore_Recipient
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table,
  form.ustore_Recipient
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody,
  form.ustore_Recipient
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav,
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav,
  form.ustore_Recipient
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav {
    display: block !important;
    position: absolute;
    top: 110px;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 46px;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 3px 8px rgb(0 0 0 / 15%);
    -webkit-box-shadow: 0px 3px 8px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep,
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep,
  form.ustore_Recipient
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    height: 100%;
    padding: 0;
    margin: 0px 30px;
    box-sizing: border-box;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td,
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td,
  form.ustore_Recipient
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td {
    display: block;
    width: 100%;
    height: 100%;
    padding: 12px 0px;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    background-image: none;
    border-bottom: solid 3px #969696;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td[stepstatus="active"],
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td[stepstatus="active"],
  form.ustore_Recipient
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td[stepstatus="active"] {
    border-bottom: solid 3px #000000;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > .leftElement,
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > .rightElement,
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > .leftElement,
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > .rightElement,
  form.ustore_Recipient
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > .leftElement,
  form.ustore_Recipient
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > .rightElement {
    display: none;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > span,
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > span,
  form.ustore_Recipient
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td
    > span {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #969696;
    text-transform: uppercase;
    text-align: center;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td[stepstatus="active"]
    > span,
  form.ustore_OrderFinalStep
    .container
    > table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td[stepstatus="active"]
    > span,
  form.ustore_Recipient
    .container
    > table
    > tbody
    > tr#ctl00_cphMainContent_trWizardStepsNav
    > td
    > div.WizardStepsNavControl
    > table
    > tbody
    > tr
    > td.WizardProgressStep
    > table
    > tbody
    > tr
    > td[stepstatus="active"]
    > span {
    color: #000000;
  }
  
  form.ustore_Customization .container > table > tbody > tr:nth-child(2),
  form.ustore_Customization .container > table > tbody > tr:nth-child(4),
  form.ustore_Customization .container > table > tbody > tr:nth-child(7) {
    display: none;
  }
  
  form.ustore_Customization .container > table > tbody > tr:nth-child(3) {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin-top: 96px;
    margin-bottom: 40px;
  }
  
  form.ustore_Customization .container > table > tbody > tr:nth-child(3) > td,
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > span.CustomizationSteps,
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > span.CustomizationSteps
    > span
    > span {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > span.CustomizationSteps
    > span {
    display: inline-block;
    vertical-align: top;
    float: none;
    width: auto;
    height: 100%;
    padding: 0;
    margin: 0;
    margin-right: 14px;
    margin-bottom: 14px;
    box-sizing: border-box;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > span.CustomizationSteps
    > span
    > span
    > a.btn {
    display: block;
    width: 100%;
    height: 100%;
    padding: 9px 14px !important;
    margin: 0;
    box-sizing: border-box;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
    border: 0;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > span.CustomizationSteps
    > span
    > span.btnSelected
    > a.btn,
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > span.CustomizationSteps
    > span
    > span.btnSelected
    > a.btn:hover {
    background-color: #000000;
    color: #ffffff;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > span.CustomizationSteps
    > span
    > span
    > a.btn:hover {
    background-color: #e2c599;
    color: #ffffff;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > .CustomizationProperties
    > td
    > .tab-content,
  form.ustore_Customization
    .container
    > table
    > tbody
    > .CustomizationProperties
    > td
    > ul.nav,
  form.ustore_Customization
    .container
    > table
    > tbody
    > .CustomizationProperties
    > td
    > ul.nav
    > li
    > a {
    border: 0;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > .CustomizationProperties
    > td
    > ul.nav {
    display: block;
    width: 100%;
    height: 40px;
    padding: 0;
    margin: 0px 0px 38px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > .CustomizationProperties
    > td
    > ul.nav
    > li {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 100%;
    padding: 0;
    margin: 0 20px 0 0;
    box-sizing: border-box;
    border-bottom: solid 1px #e2c599;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > .CustomizationProperties
    > td
    > ul.nav
    > li
    > a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > .CustomizationProperties
    > td
    > ul.nav
    > li
    > a
    > span {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: "Vanitas", sans-serif;
    font-size: 28px;
    line-height: 40px;
    font-weight: 700;
    color: #e2c599;
    text-transform: uppercase;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > .CustomizationProperties
    > td
    > ul.nav
    > li.active,
  form.ustore_Customization
    .container
    > table
    > tbody
    > .CustomizationProperties
    > td
    > ul.nav
    > li.active:hover {
    border-bottom: solid 1px #000000;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > .CustomizationProperties
    > td
    > ul.nav
    > li.active
    > a {
    cursor: auto;
    border: 0 !important;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > .CustomizationProperties
    > td
    > ul.nav
    > li.active
    > a
    > span,
  form.ustore_Customization
    .container
    > table
    > tbody
    > .CustomizationProperties
    > td
    > ul.nav
    > li.active:hover
    > a
    > span {
    color: #000000;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > .CustomizationProperties
    > td
    > ul.nav
    > li:hover {
    border-bottom: solid 1px #000000;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > .CustomizationProperties
    > td
    > ul.nav
    > li:hover
    > a
    > span {
    color: #000000;
  }
  
  form.ustore_Customization
    .container
    .CustomizationProperties
    > td
    > .tab-content
    > #customization,
  form.ustore_Customization
    .container
    .CustomizationProperties
    > td
    > .tab-content
    > #preview {
    display: none;
    width: 100%;
    margin: 0;
  }
  
  form.ustore_Customization
    .container
    .CustomizationProperties
    > td
    > .tab-content
    > #customization.active,
  form.ustore_Customization
    .container
    .CustomizationProperties
    > td
    > .tab-content
    > #preview.active {
    display: block;
  }
  
  form.ustore_Customization
    .container
    .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > table.dialCustomization_updatePreviewBtnPnl {
    margin-bottom: 20px !important;
  }
  
  form.ustore_Customization
    .container
    .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(1)
    > #divProgress {
    position: relative !important;
  }
  
  form.ustore_Customization
    .container
    .CustomizationProperties
    > td
    > .tab-content
    > #preview
    > div:first-child
    > div:first-child
    > div:nth-child(1)
    > #divProgress
    > img {
    left: 50% !important;
    margin-left: -16px !important;
  }
  
  form.ustore_Customization #fullpage .mainAreaFooterFullWidth > div:first-child,
  form.ustore_OrderFinalStep #fullpage .mainAreaFooterFullWidth > div:first-child,
  form.ustore_Recipient #fullpage .mainAreaFooterFullWidth > div:first-child,
  form.ustore_CheckoutFinal #fullpage .mainAreaFooterFullWidth > div:first-child,
  form.ustore_CheckoutPaymentSubmission #fullpage .mainAreaFooterFullWidth > div,
  form.ustore_OrderDetails #fullpage .mainAreaFooterFullWidth > div {
    width: 1160px !important;
    margin: 0 auto !important;
  }
  
  form.ustore_Customization .container .second {
    left: 0;
    width: 100%;
  }
  
  form.ustore_Customization
    #fullpage
    .mainareaFullWidth
    > table
    > tbody
    > tr:nth-child(3)
    > td,
  form.ustore_Customization .container > table > tbody > tr:nth-child(3) > td {
    float: left !important;
  }
  
  form.ustore_Customization
    .container
    > table
    > tbody
    > .CustomizationProperties
    > td
    > ul.nav {
    height: auto !important;
  }
  
  /* -------------------------------- */
  /* FINALISATION PRODUITS DYNAMIQUES */
  /* -------------------------------- */
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child {
    display: block;
    width: 100%;
    height: auto;
    padding: 110px 0px 0px 0px;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trDeliveryMethod,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(5),
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(7),
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(10),
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trPricingTableLink,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trPricingTable {
    display: none;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(1),
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(1)
    > td,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(2),
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(2)
    > td,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3),
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(6)
    > td,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(6)
    > td
    > div.tblPriceTagsWrapper,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(6)
    > td
    > div.tblPriceTagsWrapper
    > table.tblPriceTags,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(6)
    > td
    > div.tblPriceTagsWrapper
    > table.tblPriceTags
    > tbody,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(8),
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(8)
    > td,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(9)
    > td,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(13)
    > td,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td.FormLabelLeft,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td.FormLabelLeft
    > table,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td.FormLabelLeft
    > table
    > tbody,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td.FormLabelLeft
    > table
    > tbody
    > tr {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(2)
    > td
    > span {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px 36px 0px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: red;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr#ctl00_cphMainContent_trNumCopies
    > td,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr#ctl00_cphMainContent_trNumCopies
    > td
    > table#tblNumCopies,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr#ctl00_cphMainContent_trNumCopies
    > td
    > table#tblNumCopies
    > tbody,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr#ctl00_cphMainContent_trNumCopies
    > td
    > table#tblNumCopies
    > tbody
    > tr,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > dl,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > dl
    > dt,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > dl
    > dd,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div
    > table,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div
    > table
    > tbody,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div
    > table
    > tbody
    > tr,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div
    > table
    > tbody
    > tr
    > td,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div
    > table
    > tbody
    > tr
    > td
    > div.RadPicker,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div
    > table
    > tbody
    > tr
    > td
    > div.RadPicker
    > table,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div
    > table
    > tbody
    > tr
    > td
    > div.RadPicker
    > table
    > tbody,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div
    > table
    > tbody
    > tr
    > td
    > div.RadPicker
    > table
    > tbody
    > tr,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div
    > table
    > tbody
    > tr
    > td
    > div.RadPicker
    > table
    > tbody
    > tr
    > td.rcInputCell,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div
    > table
    > tbody
    > tr
    > td
    > div.RadPicker
    > table
    > tbody
    > tr
    > td.rcInputCell
    > span {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div
    > table
    > tbody
    > tr
    > td
    > div.RadPicker {
    display: block !important;
    width: 100% !important;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlRight,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div:nth-child(2)
    > span,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div
    > table
    > tbody
    > tr
    > td
    > div.RadPicker
    > table
    > tbody
    > tr
    > td:nth-child(2) {
    display: none;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr#ctl00_cphMainContent_trNumCopies {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px;
    margin: 0;
    box-sizing: border-box;
    background-color: #e5dcd6;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    #ctl00_cphMainContent_trNumCopies
    #tblNumCopies
    > tbody
    > tr
    > td#lblNumCopiesWrapper {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 40px;
    padding: 0;
    margin: 0px 25px 0px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    #ctl00_cphMainContent_trNumCopies
    #tblNumCopies
    > tbody
    > tr
    > td:nth-child(2) {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    height: 40px;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    #ctl00_cphMainContent_trNumCopies
    #tblNumCopies
    > tbody
    > tr
    > td:nth-child(3) {
    display: none;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    #ctl00_cphMainContent_trNumCopies
    #tblNumCopies
    > tbody
    > tr
    > td#lblNumCopiesWrapper
    > .FormLabel {
    display: block;
    width: 100%;
    height: 100%;
    padding: 8px 0px;
    margin: 0;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    #ctl00_cphMainContent_trNumCopies
    #tblNumCopies
    > tbody
    > tr
    > td:nth-child(2)
    > input,
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    #ctl00_cphMainContent_trNumCopies
    #tblNumCopies
    > tbody
    > tr
    > td:nth-child(2)
    > select {
    display: block;
    width: 100%;
    height: 100%;
    padding: 6px 16px !important;
    margin: 0;
    box-sizing: border-box;
    background-color: #000000;
    outline: none;
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    color: #e5dcd6 !important;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep table#tblMain #tdDocCtrlLeft .Duc > *:first-child {
    margin-top: 0px !important;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 50px 0px 55px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px 30px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc:last-child {
    margin: 0 !important;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    .dddlName,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div:nth-child(1) {
    margin-bottom: 16px !important;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    .FormLabel,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div:nth-child(2)
    > span.FormLabel {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    .dddlValue
    > input,
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    .dddlValue
    > select,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div
    > table
    > tbody
    > tr
    > td
    > div.RadPicker
    > table
    > tbody
    > tr
    > td.rcInputCell
    > span
    > input.riTextBox,
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    .dddlValue
    > input:focus,
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    .dddlValue
    > select:focus,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div
    > table
    > tbody
    > tr
    > td
    > div.RadPicker
    > table
    > tbody
    > tr
    > td.rcInputCell
    > span
    > input.riTextBox:focus,
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    .dddlValue
    > input:active,
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    .dddlValue
    > select:active,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr.OrderFinalStepProperties
    > td
    > table
    > tbody
    > tr
    > td
    > div.Duc
    > div:first-child
    > div
    > table
    > tbody
    > tr
    > td
    > div.RadPicker
    > table
    > tbody
    > tr
    > td.rcInputCell
    > span
    > input.riTextBox:active {
    display: block;
    width: 100%;
    max-width: 500px;
    height: 40px;
    padding: 8px 10px !important;
    margin: 0;
    box-sizing: border-box;
    border: solid 1px #aaaaaa !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    background-color: #ffffff;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(6) {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px;
    margin: 0px 0px 50px 0px;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(6)
    .TablesInnerText
    > td.FormLabel {
    width: 230px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    padding: 0 !important;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(6)
    .TablesInnerText
    > td.FormField {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    padding: 0 !important;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(6)
    .TablesInnerText#OrderFinalStep_PriceReview_TotalPrice
    > td.FormLabel,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(6)
    .TablesInnerText#OrderFinalStep_PriceReview_TotalPrice
    > td.FormField {
    font-size: 22px;
    line-height: 26px;
    font-weight: 700 !important;
    padding-top: 13px !important;
    padding-bottom: 4px !important;
    color: #000000 !important;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(6)
    .TablesInnerText
    > td:nth-child(2),
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(6)
    .TablesInnerText
    > td:nth-child(4),
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(6)
    .TablesInnerText
    > td:nth-child(5),
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(6)
    .TablesInnerText
    > td:nth-child(6) {
    display: none;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody {
    position: relative !important;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(9) {
    position: absolute;
    right: 25px;
    display: block;
    width: auto;
    height: 40px;
    padding: 0;
    margin: -115px 0px 0px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(9)
    > td
    > a.btn {
    display: none;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(9)
    > td
    > a.btn:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(9)
    > td
    > a.btn:after {
    font-family: "FontAwesome";
    font-size: 20px;
    font-weight: 400;
    color: #000000;
    margin-left: 12px;
    position: relative;
    top: 1px;
    content: "\f021";
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(9)
    > td
    > a.btn:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr {
    width: 100%;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(13),
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(11),
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(13)
    > td,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(11)
    > td {
    display: block;
    width: 100%;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px;
    margin: 0;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0px 40px 0px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 40px;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td#ctl00_cphMainContent_ctl09_tdProof {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td#ctl00_cphMainContent_ctl09_tdProofApproval {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 40px;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td:nth-child(2),
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td#ctl00_cphMainContent_ctl09_tdProof
    > .proofLink
    > span.glyphicon,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td#ctl00_cphMainContent_ctl09_tdProofApproval
    > span.ErrorText,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td.FormLabelLeft
    > table
    > tbody
    > tr
    > td:last-child
    > span {
    display: none !important;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td#ctl00_cphMainContent_ctl09_tdProof
    > .proofLink {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 40px;
    padding: 0 !important;
    margin: 0px 30px 0px 0px;
    box-sizing: border-box;
    border: 0;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td#ctl00_cphMainContent_ctl09_tdProof
    > .proofLink
    > a.FormLabel {
    display: block;
    width: 100%;
    height: 100%;
    padding: 9px 22px !important;
    margin: 0;
    box-sizing: border-box;
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-decoration: none;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000 !important;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td#ctl00_cphMainContent_ctl09_tdProof
    > .proofLink
    > a.FormLabel:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td#ctl00_cphMainContent_ctl09_tdProof
    > .proofLink
    > a.FormLabel:before {
    font-family: "FontAwesome";
    font-size: 20px;
    font-weight: 400;
    color: #000000;
    margin-right: 12px;
    position: relative;
    top: 2px;
    content: "\f058";
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td#ctl00_cphMainContent_ctl09_tdProof
    > .proofLink
    > a.FormLabel:hover:before {
    color: #ffffff !important;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td#ctl00_cphMainContent_ctl09_tdProofApproval
    > input {
    position: absolute;
    left: unset;
    right: unset;
    top: unset;
    bottom: unset;
    z-index: 0;
    display: block;
    width: 0px;
    height: 0px;
    padding: 0 !important;
    margin: 0;
    box-sizing: border-box;
    visibility: hidden;
  }
  
  /*
  
  form.ustore_OrderFinalStep table#tblMain > tbody > tr > td > table > tbody > tr:last-child > td > table > tbody #docCtrlContainer > tbody > tr > td > table > tbody > tr > td > table > tbody > tr:first-child > td#ctl00_cphMainContent_ctl09_tdProofApproval > input
  {
      position: absolute;
      left: unset;
      right: unset;
      top: unset;
      bottom: unset;
      z-index: 1;
      display: block;
      width: 12px;
      height: 12px;
      padding: 0 !important;
      margin: 14px 0px 0px 20px;
      box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep table#tblMain > tbody > tr > td > table > tbody > tr:last-child > td > table > tbody #docCtrlContainer > tbody > tr > td > table > tbody > tr > td > table > tbody > tr:first-child > td#ctl00_cphMainContent_ctl09_tdProofApproval > label
  {
      display: block;
      width: 100%;
      height: 40px;
      padding: 9.5px 22px 9.5px 45px;
      margin: 0;
      box-sizing: border-box;
      background-color: #000000;
      font-family: 'Open Sans', sans-serif;
      font-size: 15px;
      line-height: 20px;
      font-weight: 600;
      color: #E5DCD6 !important;
      text-transform: uppercase;
      text-align: left;
      cursor: pointer;
  }
  
  form.ustore_OrderFinalStep table#tblMain > tbody > tr > td > table > tbody > tr:last-child > td > table > tbody #docCtrlContainer > tbody > tr > td > table > tbody > tr > td > table > tbody > tr:first-child > td#ctl00_cphMainContent_ctl09_tdProof:after
  {
      display: inline-block;
      vertical-align: top;
      width: auto;
      height: 40px;
      padding: 0;
      margin: 0px 25px 0px 0px;
      font-family: 'FontAwesome';
      font-size: 40px;
      line-height: 40px;
      font-weight: 100;
      color: #000000;
      content: "\f105";
  }
  
  */
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:first-child
    > td#ctl00_cphMainContent_ctl09_tdProofApproval
    > label {
    display: none;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td.FormLabelLeft
    > table
    > tbody
    > tr
    > td:first-child {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 40px;
    padding: 0;
    margin: 0px 12px 0px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td.FormLabelLeft
    > table
    > tbody
    > tr
    > td:last-child {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 40px;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td.FormLabelLeft
    > table
    > tbody
    > tr
    > td:first-child
    > span {
    display: block;
    width: auto;
    height: 100%;
    padding: 10px 0px;
    margin: 0;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td.FormLabelLeft
    > table
    > tbody
    > tr
    > td:last-child
    > input.FormField {
    display: block;
    width: 60px;
    height: 100%;
    padding: 8px !important;
    margin: 0;
    box-sizing: border-box;
    border: solid 1px #aaaaaa !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer {
    display: inline-block !important;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr:first-child,
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr:first-child
    > td,
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr:first-child
    > td
    > table,
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr:first-child
    > td
    > table
    > tbody,
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr:first-child
    > td
    > table
    > tbody
    > tr,
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr:first-child
    > td
    > table
    > tbody
    > tr
    > td,
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr:first-child
    > td
    > table
    > tbody
    > tr
    > td
    > div,
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr:first-child
    > td
    > table
    > tbody
    > tr
    > td
    > div
    > ul {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    #tdDocCtrlLeft
    > div
    > table
    > tbody
    > tr:first-child
    > td
    > table
    > tbody
    > tr
    > td
    > div
    > ul
    > li {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px 36px 0px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: red;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(6)
    > td
    > div
    > table.tblPriceTags
    > tbody
    > tr.TablesInnerText#OrderFinalStep_PriceReview_PriceTag,
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(6)
    > td
    > div
    > table.tblPriceTags
    > tbody
    > tr.TablesInnerText#OrderFinalStep_PriceReview_DeliveryPrice {
    display: none;
  }
  
  /* --------------------------------------------- */
  /* AJOUT DES DESTINATAIRES - PRODUITS DYNAMIQUES */
  /* --------------------------------------------- */
  
  form.ustore_Recipient .mainareaFullWidth > div,
  form.ustore_Recipient .mainareaFullWidth > div:nth-child(3) > span.TablesTitle,
  form.ustore_Recipient .container > div,
  form.ustore_Recipient .container > div:nth-child(5) > span.TablesTitle {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_Recipient .mainareaFullWidth > div:nth-child(2),
  form.ustore_Recipient .container > div:nth-child(4) {
    padding-top: 110px !important;
  }
  
  form.ustore_Recipient
    .mainareaFullWidth
    > div:nth-child(2)
    > #ValidationSummary1,
  form.ustore_Recipient .container > div:nth-child(4) > #ValidationSummary1 {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px 36px 0px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: red;
    text-align: left;
  }
  
  form.ustore_Recipient
    .mainareaFullWidth
    > div:nth-child(3)
    > span.TablesTitle
    > input,
  form.ustore_Recipient .container > div:nth-child(5) > span.TablesTitle > input {
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    padding: 0;
    margin: 29px 0px 0px 25px;
    box-sizing: border-box;
  }
  
  form.ustore_Recipient
    .mainareaFullWidth
    > div:nth-child(3)
    > span.TablesTitle
    > label,
  form.ustore_Recipient .container > div:nth-child(5) > span.TablesTitle > label {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px 25px 25px 60px;
    margin: 0;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    cursor: pointer;
  }
  
  form.ustore_Recipient
    .mainareaFullWidth
    > div:nth-child(3)
    > span.TablesTitle
    > label:hover,
  form.ustore_Recipient
    .container
    > div:nth-child(5)
    > span.TablesTitle
    > label:hover {
    background-color: #f9f9f9;
  }
  
  form.ustore_Recipient
    .mainareaFullWidth
    > div:nth-child(3)
    > span.TablesTitle
    > input[type="radio"]:checked
    + label,
  form.ustore_Recipient
    .mainareaFullWidth
    > div:nth-child(3)
    > span.TablesTitle
    > input[type="radio"]:checked
    + label:hover,
  form.ustore_Recipient
    .container
    > div:nth-child(5)
    > span.TablesTitle
    > input[type="radio"]:checked
    + label,
  form.ustore_Recipient
    .container
    > div:nth-child(5)
    > span.TablesTitle
    > input[type="radio"]:checked
    + label:hover {
    background-color: #e5dcd6;
    font-weight: 600;
    cursor: auto;
  }
  
  form.ustore_Recipient table#Table1 {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px;
    margin: 0;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_Recipient table#Table1 .SubSectionTable,
  form.ustore_Recipient
    table#Table1
    #ctl00_cphMainContent_rlmWrapper_4_RLM_4_pnlUpload {
    padding: 0 !important;
  }
  
  form.ustore_Recipient table#Table1 .SubSectionTable > br {
    display: none;
  }
  
  form.ustore_Recipient table#Table1 #UploadRLWrapper > .well {
    border: 0;
    background-color: rgba(229, 220, 214, 0.3);
  }
  
  form.ustore_Recipient
    table#Table1
    #UploadRLWrapper
    > div.form-group:nth-child(3) {
    margin-bottom: 12px;
  }
  
  form.ustore_Recipient
    table#Table1
    #UploadRLWrapper
    > div.form-group:nth-child(2)
    > label,
  form.ustore_Recipient
    table#Table1
    #UploadRLWrapper
    > div.form-group:nth-child(2)
    > span {
    display: none;
  }
  
  form.ustore_Recipient
    table#Table1
    #UploadRLWrapper
    > div.form-group:nth-child(2) {
    display: block;
    width: 100%;
    max-width: 500px;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_Recipient
    table#Table1
    #UploadRLWrapper
    > div.form-group:nth-child(3) {
    display: block;
    width: 100%;
    max-width: 520px;
    height: auto;
    padding: 0;
    margin: 20px 0px 20px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_Recipient
    table#Table1
    #UploadRLWrapper
    > div.form-group:nth-child(2)
    > input {
    display: block;
    width: 100%;
    max-width: 500px;
    height: 40px;
    padding: 8px !important;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_Recipient
    table#Table1
    #UploadRLWrapper
    > div.form-group:nth-child(3)
    > label {
    height: 40px;
    box-sizing: border-box;
  }
  
  form.ustore_Recipient
    table#Table1
    #UploadRLWrapper
    > div.form-group:nth-child(3)
    > input {
    width: 263px;
    height: 40px;
    box-sizing: border-box;
  }
  
  form.ustore_Recipient
    table#Table1
    #UploadRLWrapper
    > div.form-group:nth-child(3)
    > #ctl00_cphMainContent_rlmWrapper_4_RLM_4_RequiredFieldValidator2 {
    visibility: visible !important;
  }
  
  form.ustore_Recipient table#Table1 .rlEditorContainer .RadGrid .rgRow > td {
    width: 200px;
    height: 40px;
  }
  
  form.ustore_Recipient table#Table1 .rlEditorContainer .RadGrid .rgHeader {
    background-color: #e5dcd6;
    color: #000000 !important;
    height: 40px;
  }
  
  form.ustore_Recipient table#Table1 .rlEditorContainer .RadGrid .rgHeader > a {
    background-color: transparent !important;
    color: #000000 !important;
    height: 40px;
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLMapper
    #ctl00_cphMainContent_RecipientListMapper1_lblMessage {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    text-align: left;
    display: block;
    margin-bottom: 18px;
    margin-top: -20px;
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLMapper
    #ctl00_cphMainContent_RecipientListMapper1_lblInstructions {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    text-align: left;
    display: block;
    margin-bottom: 5px;
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLMapper
    .rgMasterTable
    .rgHeader,
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLMapper
    .rgMasterTable
    .rgHeader
    > a {
    background-color: #e5dcd6;
    color: #000000 !important;
    height: 40px;
    padding: 16px 16px;
    box-sizing: border-box;
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLMapper
    .rgMasterTable
    > tbody
    > tr
    > td {
    padding: 16px 16px;
    box-sizing: border-box;
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_rlmWrapper_4_RLM_4_pnlSelect
    #ctl00_cphMainContent_rlmWrapper_4_RLM_4_lblSelectTable {
    margin-right: 12px;
  }
  
  form.ustore_Recipient #ctl00_cphMainContent_pnlRLMapper .rgMasterTable {
    border-spacing: 0px 20px;
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLMapper
    .rgMasterTable
    > tbody
    > tr {
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    #ctl00_cphMainContent_lblRecipient_lblRecipientList {
    font-family: "Vanitas", sans-serif;
    font-size: 30px;
    line-height: 36px;
    font-weight: 700;
    color: #000000;
    text-align: left;
    display: block;
    margin-bottom: 0;
    margin-top: -20px;
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    #divRecipientListButtons
    #btnAddNewRecords,
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    #divRecipientListButtons
    #ctl00_cphMainContent_lblRecipient_btnDeleteRows {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9px 22px !important;
    margin: 12px 0px;
    box-sizing: border-box;
    border: 0 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    #divRecipientListButtons
    #btnAddNewRecords {
    margin-right: 12px !important;
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    #divRecipientListButtons
    #btnAddNewRecords:hover,
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    #divRecipientListButtons
    #ctl00_cphMainContent_lblRecipient_btnDeleteRows:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    #divRecipientListButtons
    #ctl00_cphMainContent_lblRecipient_btnDeleteRows:after {
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    margin-left: 12px;
    position: relative;
    top: 2px;
    content: "\f235";
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    #divRecipientListButtons
    #ctl00_cphMainContent_lblRecipient_btnDeleteRows:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    #divRecipientListButtons
    #btnAddNewRecords:after {
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    margin-left: 12px;
    position: relative;
    top: 2px;
    content: "\f234";
  }
  
  form.ustore_Recipient #ctl00_cphMainContent_pnlRLEditor #divRecipientsNum {
    margin-top: 16px;
  }
  
  form.ustore_Recipient #ctl00_cphMainContent_pnlRLEditor .rgMasterTable th {
    background-color: #e5dcd6;
    color: #000000 !important;
    height: 40px;
    padding: 16px 10px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
  }
  
  form.ustore_Recipient #ctl00_cphMainContent_pnlRLEditor .rgMasterTable th > a {
    background-color: transparent !important;
    color: #000000 !important;
    height: 40px;
    padding: 16px 10px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    .rgMasterTable
    > tbody
    > tr
    > td,
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    .rgMasterTable
    > thead
    > tr
    > td {
    padding: 10px 10px;
    box-sizing: border-box;
    text-align: center;
    color: #000000 !important;
    font-size: 13px;
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    .rgMasterTable
    > tbody
    > tr:nth-child(2n)
    > td,
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    .rgMasterTable
    > thead
    > tr
    > td {
    background-color: rgba(229, 220, 214, 0.25);
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    .rgMasterTable
    > tbody
    > tr,
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    .rgMasterTable
    > thead
    > tr,
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    > tfoot
    table
    > tbody
    > tr {
    background-color: transparent !important;
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    .rgMasterTable
    > tbody
    > tr.rgSelectedRow
    > td {
    background-color: rgba(229, 220, 214, 0.4);
  }
  
  form.ustore_Recipient #ctl00_cphMainContent_pnlRLEditor .RLEditorContainer {
    overflow-x: auto !important;
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    .rgMasterTable
    > tfoot
    table
    > tbody
    > tr
    > td {
    padding: 12px 0px;
    background-color: rgba(229, 220, 214, 0.4);
  }
  
  form[action*="./RecipientListEdit.aspx"] .popupContent .popupContentInner {
    overflow-y: scroll;
  }
  
  form[action*="./RecipientListEdit.aspx"]
    .popupContent
    .popupContentInner
    #rlEditContainer {
    margin-bottom: 36px;
  }
  
  form[action*="./RecipientListEdit.aspx"] .popupFooter {
    display: block !important;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: 0;
    background-color: transparent;
  }
  
  form[action*="./RecipientListEdit.aspx"] .popupFooter #btnClose {
    display: none;
  }
  
  form[action*="./RecipientListEdit.aspx"] .popupFooter #btnSave,
  form[action*="./RecipientListEdit.aspx"] .popupFooter #btnSaveAndAdd {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9px 22px !important;
    margin: 0;
    box-sizing: border-box;
    border: 0 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000 !important;
    text-transform: uppercase;
    text-align: left;
  }
  
  form[action*="./RecipientListEdit.aspx"] .popupFooter #btnSave {
    margin-right: 12px !important;
  }
  
  form[action*="./RecipientListEdit.aspx"] .popupFooter #btnSave:hover,
  form[action*="./RecipientListEdit.aspx"] .popupFooter #btnSaveAndAdd:hover {
    background-color: #e2c599 !important;
    color: #ffffff !important;
  }
  
  form[action*="./RecipientListEdit.aspx"] .popupFooter #btnSave:after,
  form[action*="./RecipientListEdit.aspx"] .popupFooter #btnSaveAndAdd:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 400;
    color: #000000 !important;
    margin-left: 12px;
    content: "\f105";
  }
  
  form[action*="./RecipientListEdit.aspx"] .popupFooter #btnSave:hover:after,
  form[action*="./RecipientListEdit.aspx"]
    .popupFooter
    #btnSaveAndAdd:hover:after {
    color: #ffffff !important;
  }
  
  /* -------------- */
  /* FOOTER BOUTONS */
  /* -------------- */
  
  form.ustore_CheckOut .mainAreaFooterFullWidth,
  form.ustore_ErrorPage .mainAreaFooterFullWidth,
  form.ustore_AccountSettings .mainAreaFooterFullWidth,
  form.ustore_PasswordReminder .mainAreaFooterFullWidth,
  form.ustore_RecipientManager .mainAreaFooterFullWidth,
  form.ustore_DraftOrders .mainAreaFooterFullWidth,
  form.ustore_ProductUnavailable .mainAreaFooterFullWidth,
  form.ustore_DeliveryAddress .mainAreaFooterFullWidth,
  form.ustore_OrderList .mainAreaFooterFullWidth,
  form.ustore_OrderApprovalList .mainAreaFooterFullWidth,
  form.ustore_PasswordReset .mainAreaFooterFullWidth {
    display: none;
  }
  
  form.ustore_Customization
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next,
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back,
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.finish,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back,
  form.ustore_CheckoutFinal
    .mainAreaFooterFullWidth
    > div:first-child
    > div.checkoutFinalNext,
  form.ustore_CheckoutFinal
    .mainAreaFooterFullWidth
    > div:first-child
    > div.checkoutFinalBack,
  form.ustore_CheckoutPaymentSubmission
    .mainAreaFooterFullWidth
    > div
    > div.checkoutFinalCheckout,
  form.ustore_CheckoutPaymentSubmission
    .mainAreaFooterFullWidth
    > div
    > div.checkoutFinalBack {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 40px;
    padding: 0;
    margin: 0;
    margin-left: 18px;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back,
  form.ustore_CheckoutFinal
    .mainAreaFooterFullWidth
    > div:first-child
    > div.checkoutFinalBack,
  form.ustore_CheckoutPaymentSubmission
    .mainAreaFooterFullWidth
    > div
    > div.checkoutFinalBack {
    margin-right: 18px !important;
    margin-left: 0px !important;
  }
  
  form.ustore_Customization
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next
    > a.btn,
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn,
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.finish
    > a.btn,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next
    > a.btn,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn,
  form.ustore_CheckoutFinal
    .mainAreaFooterFullWidth
    > div:first-child
    > div.checkoutFinalNext
    > a.btn,
  form.ustore_CheckoutFinal
    .mainAreaFooterFullWidth
    > div:first-child
    > div.checkoutFinalBack
    > a.btn,
  form.ustore_CheckoutPaymentSubmission
    .mainAreaFooterFullWidth
    > div
    > div.checkoutFinalCheckout
    > a.btn,
  form.ustore_CheckoutPaymentSubmission
    .mainAreaFooterFullWidth
    > div
    > div.checkoutFinalBack
    > a.btn {
    display: block;
    width: 100%;
    height: 100%;
    padding: 9px 22px !important;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_Customization
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next
    > a.btn:hover,
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.finish
    > a.btn:hover,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next
    > a.btn:hover,
  form.ustore_CheckoutFinal
    .mainAreaFooterFullWidth
    > div:first-child
    > div.checkoutFinalNext
    > a.btn:hover,
  form.ustore_CheckoutPaymentSubmission
    .mainAreaFooterFullWidth
    > div
    > div.checkoutFinalCheckout
    > a.btn:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_Customization
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next
    > a.btn:after,
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.finish
    > a.btn:after,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next
    > a.btn:after,
  form.ustore_CheckoutFinal
    .mainAreaFooterFullWidth
    > div:first-child
    > div.checkoutFinalNext
    > a.btn:after,
  form.ustore_CheckoutPaymentSubmission
    .mainAreaFooterFullWidth
    > div
    > div.checkoutFinalCheckout
    > a.btn:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_Customization
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next
    > a.btn:hover:after,
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.finish
    > a.btn:hover:after,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.next
    > a.btn:hover:after,
  form.ustore_CheckoutFinal
    .mainAreaFooterFullWidth
    > div:first-child
    > div.checkoutFinalNext
    > a.btn:hover:after,
  form.ustore_CheckoutPaymentSubmission
    .mainAreaFooterFullWidth
    > div
    > div.checkoutFinalCheckout
    > a.btn:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn,
  form.ustore_CheckoutFinal
    .mainAreaFooterFullWidth
    > div:first-child
    > div.checkoutFinalBack
    > a.btn,
  form.ustore_CheckoutPaymentSubmission
    .mainAreaFooterFullWidth
    > div
    > div.checkoutFinalBack
    > a.btn {
    border: solid 1px #000000 !important;
    background-color: transparent !important;
  }
  
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn:hover,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn:hover,
  form.ustore_CheckoutFinal
    .mainAreaFooterFullWidth
    > div:first-child
    > div.checkoutFinalBack
    > a.btn:hover,
  form.ustore_CheckoutPaymentSubmission
    .mainAreaFooterFullWidth
    > div
    > div.checkoutFinalBack
    > a.btn:hover {
    color: #e5dcd6 !important;
    border: solid 1px #000000 !important;
    background-color: #000000 !important;
  }
  
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn:before,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn:before,
  form.ustore_CheckoutFinal
    .mainAreaFooterFullWidth
    > div:first-child
    > div.checkoutFinalBack
    > a.btn:before,
  form.ustore_CheckoutPaymentSubmission
    .mainAreaFooterFullWidth
    > div
    > div.checkoutFinalBack
    > a.btn:before {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-right: 12px;
    content: "\f104";
  }
  
  form.ustore_OrderFinalStep
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn:hover:before,
  form.ustore_Recipient
    .mainAreaFooterFullWidth
    > div:first-child
    > div:first-child
    > div.back
    > a.btn:hover:before,
  form.ustore_CheckoutFinal
    .mainAreaFooterFullWidth
    > div:first-child
    > div.checkoutFinalBack
    > a.btn:hover:before,
  form.ustore_CheckoutPaymentSubmission
    .mainAreaFooterFullWidth
    > div
    > div.checkoutFinalBack
    > a.btn:hover:before {
    color: #e5dcd6 !important;
    content: "\f104";
  }
  
  .mainAreaFooterFullWidth {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff;
    box-shadow: 0px -3px 8px rgb(0 0 0 / 15%);
    -webkit-box-shadow: 0px -3px 8px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px -3px 8px rgb(0 0 0 / 15%);
    padding: 22px 0;
  }
  
  /* ------------*/
  /* TITRE PAGES */
  /* ----------- */
  
  form.ustore_Customization #fullpage,
  form.ustore_OrderFinalStep #fullpage,
  form.ustore_Recipient #fullpage,
  form.ustore_CheckOut #fullpage,
  form.ustore_CheckoutFinal #fullpage,
  form.ustore_AccountSettings #fullpage,
  form.ustore_RecipientManager #fullpage,
  form.ustore_DraftOrders #fullpage,
  form.ustore_DeliveryAddress #fullpage,
  form.ustore_CheckoutPaymentSubmission #fullpage,
  form.ustore_CheckOutComplete #fullpage,
  form.ustore_OrderList #fullpage,
  form.ustore_OrderDetails #fullpage,
  form.ustore_OrderApprovalList #fullpage {
    position: static;
  }
  
  form.ustore_Customization #fullpage #searcharea,
  form.ustore_OrderFinalStep #fullpage #searcharea,
  form.ustore_Recipient #fullpage #searcharea,
  form.ustore_CheckOut #fullpage #searcharea,
  form.ustore_CheckoutFinal #fullpage #searcharea,
  form.ustore_AccountSettings #fullpage #searcharea,
  form.ustore_RecipientManager #fullpage #searcharea,
  form.ustore_DraftOrders #fullpage #searcharea,
  form.ustore_DeliveryAddress #fullpage #searcharea,
  form.ustore_CheckoutPaymentSubmission #fullpage #searcharea,
  form.ustore_CheckOutComplete #fullpage #searcharea,
  form.ustore_OrderList #fullpage #searcharea,
  form.ustore_OrderDetails #fullpage #searcharea,
  form.ustore_OrderApprovalList #fullpage #searcharea {
    display: block;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 110px;
    background-color: #e5dcd6;
    margin: 0;
    padding: 27px 25px;
    box-sizing: border-box;
  }
  
  form.ustore_Customization #fullpage #searcharea .subtitleProductName,
  form.ustore_OrderFinalStep #fullpage #searcharea .subtitleProductName,
  form.ustore_Recipient #fullpage #searcharea .subtitleProductName,
  form.ustore_CheckOut #fullpage #searcharea .subtitle,
  form.ustore_CheckoutFinal #fullpage #searcharea .subtitle,
  form.ustore_AccountSettings #fullpage #searcharea .subtitle,
  form.ustore_RecipientManager #fullpage #searcharea .subtitle,
  form.ustore_DraftOrders #fullpage #searcharea .subtitle,
  form.ustore_DeliveryAddress #fullpage #searcharea .subtitle,
  form.ustore_CheckoutPaymentSubmission #fullpage #searcharea .subtitle,
  form.ustore_CheckOutComplete #fullpage #searcharea .subtitle,
  form.ustore_OrderList #fullpage #searcharea .subtitle,
  form.ustore_OrderDetails #fullpage #searcharea .subtitle,
  form.ustore_OrderApprovalList #fullpage #searcharea .subtitle {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: "Vanitas", sans-serif;
    font-size: 38px;
    line-height: 50px;
    font-weight: 700;
    color: #000000;
    text-align: center;
  }
  
  form.ustore_CheckOut #fullpage #searcharea .subtitleProductName,
  form.ustore_CheckoutFinal #fullpage #searcharea .subtitleProductName,
  form.ustore_AccountSettings #fullpage #searcharea .subtitleProductName,
  form.ustore_RecipientManager #fullpage #searcharea .subtitleProductName,
  form.ustore_DraftOrders #fullpage #searcharea .subtitleProductName,
  form.ustore_DeliveryAddress #fullpage #searcharea .subtitleProductName,
  form.ustore_CheckoutPaymentSubmission
    #fullpage
    #searcharea
    .subtitleProductName,
  form.ustore_CheckOutComplete #fullpage #searcharea .subtitleProductName,
  form.ustore_OrderList #fullpage #searcharea .subtitleProductName,
  form.ustore_OrderDetails #fullpage #searcharea .subtitleProductName,
  form.ustore_OrderApprovalList #fullpage #searcharea .subtitleProductName {
    display: none;
  }
  
  form.ustore_CheckOut #fullpage .mainareaFullWidth,
  form.ustore_CheckoutFinal #fullpage .mainareaFullWidth,
  form.ustore_AccountSettings #fullpage .mainareaFullWidth,
  form.ustore_RecipientManager #fullpage .mainareaFullWidth,
  form.ustore_DraftOrders #fullpage .mainareaFullWidth,
  form.ustore_DeliveryAddress #fullpage .mainareaFullWidth,
  form.ustore_CheckoutPaymentSubmission #fullpage .mainareaFullWidth,
  form.ustore_CheckOutComplete #fullpage .mainareaFullWidth,
  form.ustore_OrderList #fullpage .mainareaFullWidth,
  form.ustore_OrderDetails #fullpage .mainareaFullWidth,
  form.ustore_OrderApprovalList #fullpage .mainareaFullWidth {
    padding-top: 170px;
  }
  
  form.ustore_Customization #fullpage .mainareaFullWidth,
  form.ustore_OrderFinalStep #fullpage .mainareaFullWidth,
  form.ustore_Recipient #fullpage .mainareaFullWidth {
    padding-top: 110px;
  }
  
  form.ustore_Customization .container,
  form.ustore_OrderFinalStep .container,
  form.ustore_Recipient .container,
  form.ustore_CheckOut .container,
  form.ustore_CheckoutFinal .container,
  form.ustore_AccountSettings .container,
  form.ustore_RecipientManager .container,
  form.ustore_DraftOrders .container,
  form.ustore_DeliveryAddress .container,
  form.ustore_CheckoutPaymentSubmission .container,
  form.ustore_CheckOutComplete .container,
  form.ustore_OrderList .container,
  form.ustore_OrderDetails .container,
  form.ustore_OrderApprovalList .container {
    padding: 0;
    padding-bottom: 134px;
  }
  
  form.ustore_Customization .container > .subtitleProductName,
  form.ustore_OrderFinalStep .container > .subtitleProductName,
  form.ustore_Recipient .container > .subtitleProductName,
  form.ustore_CheckOut .container > .containerPageSubTitle,
  form.ustore_CheckoutFinal .container > .containerPageSubTitle,
  form.ustore_AccountSettings .container > .containerPageSubTitle,
  form.ustore_RecipientManager .container > .containerPageSubTitle,
  form.ustore_DraftOrders .container > .containerPageSubTitle,
  form.ustore_DeliveryAddress .container > .containerPageSubTitle,
  form.ustore_CheckoutPaymentSubmission .container > .containerPageSubTitle,
  form.ustore_CheckOutComplete .container > .containerPageSubTitle,
  form.ustore_OrderList .container > .containerPageSubTitle,
  form.ustore_OrderDetails .container > .containerPageSubTitle,
  form.ustore_OrderApprovalList .container > .containerPageSubTitle {
    display: block;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: auto;
    background-color: #e5dcd6;
    margin: 0;
    padding: 30px 25px;
    box-sizing: border-box;
    font-family: "Vanitas", sans-serif;
    font-size: 38px;
    line-height: 50px;
    font-weight: 700;
    color: #000000;
    text-align: center;
  }
  
  form.ustore_CheckOut .container > .subtitleProductName,
  form.ustore_CheckoutFinal .container > .subtitleProductName,
  form.ustore_AccountSettings .container > .subtitleProductName,
  form.ustore_RecipientManager .container > .subtitleProductName,
  form.ustore_DraftOrders .container > .subtitleProductName,
  form.ustore_DeliveryAddress .container > .subtitleProductName,
  form.ustore_CheckoutPaymentSubmission .container > .subtitleProductName,
  form.ustore_CheckOutComplete .container > .subtitleProductName,
  form.ustore_OrderList .container > .subtitleProductName,
  form.ustore_OrderDetails .container > .subtitleProductName,
  form.ustore_OrderApprovalList .container > .subtitleProductName {
    display: none;
  }
  
  form.ustore_CheckOut .container > .CheckOutPage,
  form.ustore_CheckoutFinal .container > .CheckOutPage,
  form.ustore_AccountSettings .container > .CheckOutPage,
  form.ustore_RecipientManager .container > .CheckOutPage,
  form.ustore_DraftOrders .container > .CheckOutPage,
  form.ustore_DeliveryAddress .container > .CheckOutPage,
  form.ustore_CheckoutPaymentSubmission .container > .CheckOutPage,
  form.ustore_CheckOutComplete .container > .CheckOutPage,
  form.ustore_OrderList .container > .CheckOutPage,
  form.ustore_OrderDetails .container > .CheckOutPage,
  form.ustore_OrderApprovalList .container > .CheckOutPage {
    display: block;
    width: 100%;
    height: auto;
    padding: 170px 0px 0px 0px;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_Customization #fullpage,
  form.ustore_Customization #fullpage .mainareaFullWidth,
  form.ustore_OrderFinalStep #fullpage,
  form.ustore_OrderFinalStep #fullpage .mainareaFullWidth,
  form.ustore_Recipient #fullpage,
  form.ustore_Recipient #fullpage .mainareaFullWidth,
  form.ustore_CheckOut #fullpage,
  form.ustore_CheckOut #fullpage .mainareaFullWidth,
  form.ustore_CheckoutFinal #fullpage,
  form.ustore_CheckoutFinal #fullpage .mainareaFullWidth,
  form.ustore_AccountSettings #fullpage,
  form.ustore_AccountSettings #fullpage .mainareaFullWidth,
  form.ustore_RecipientManager #fullpage,
  form.ustore_RecipientManager #fullpage .mainareaFullWidth,
  form.ustore_DraftOrders #fullpage,
  form.ustore_DraftOrders #fullpage .mainareaFullWidth,
  form.ustore_DeliveryAddress #fullpage,
  form.ustore_DeliveryAddress #fullpage .mainareaFullWidth,
  form.ustore_CheckoutPaymentSubmission #fullpage,
  form.ustore_CheckoutPaymentSubmission #fullpage .mainareaFullWidth,
  form.ustore_CheckOutComplete #fullpage,
  form.ustore_CheckOutComplete #fullpage .mainareaFullWidth,
  form.ustore_OrderList #fullpage,
  form.ustore_OrderList #fullpage .mainareaFullWidth,
  form.ustore_OrderDetails #fullpage,
  form.ustore_OrderDetails #fullpage .mainareaFullWidth,
  form.ustore_OrderApprovalList #fullpage,
  form.ustore_OrderApprovalList #fullpage .mainareaFullWidth {
    width: 1160px;
  }
  
  /* -------------------- */
  /* ------ PANIER ------ */
  /* -------------------- */
  
  form.ustore_CheckOut
    .CheckOutPage
    #trShoppingCart
    > table
    > tbody
    > tr:nth-child(1),
  form.ustore_CheckOut
    .CheckOutPage
    #trShoppingCart
    > table
    > tbody
    > tr:nth-child(2),
  form.ustore_CheckOut
    .CheckOutPage
    #trShoppingCart
    > table
    > tbody
    > tr:nth-child(5),
  form.ustore_CheckOut
    .CheckOutPage
    #trShoppingCart
    > table
    > tbody
    > tr:nth-child(6),
  form.ustore_CheckOut
    .CheckOutPage
    #trShoppingCart
    .shoppingCart_selectAll_wrapper {
    display: none;
  }
  
  form.ustore_CheckOut .CheckOutPage #cartOrderTableWrapper > div {
    border: 0;
  }
  
  form.ustore_CheckOut .CheckOutPage #cartOrderTableWrapper > div > table {
    border-spacing: 0px 12px;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > thead {
    display: none;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr {
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td {
    padding: 20px 8px !important;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td:nth-child(1) {
    display: none;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_Thumbnail {
    padding-left: 20px !important;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_Thumbnail
    .thumbnailWrapper
    #thumbnailBorder {
    border: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px 0px;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    background-color: rgba(229, 220, 214, 0.3);
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_Thumbnail
    .thumbnailWrapper
    #thumbnailBorder
    > input {
    display: block;
    width: auto;
    height: 60px;
    padding: 0 !important;
    margin: 0 auto;
    box-sizing: border-box;
    border-width: 0px;
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 1%);
    -webkit-box-shadow: 0px 0px 8px rgb(0 0 0 / 1%);
    -moz-box-shadow: 0px 0px 8px rgb(0 0 0 / 1%);
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_ProductName
    .linkEditNickName,
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_ProductName
    .MoreInfoLabel {
    display: none !important;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_ProductName
    .XmpTooltipPopup {
    display: block !important;
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: 0;
    background-color: transparent;
    font-size: 13px;
    font-weight: 300;
    color: #969696;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_ProductName
    .productName {
    margin-bottom: 6px;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_ProductName
    .editProduct
    > a {
    display: block;
    width: auto;
    height: auto;
    padding: 4px 10px;
    margin: 12px 0px 0px 0px;
    box-sizing: border-box;
    background-color: #e5dcd6;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_ProductName
    .editProduct
    > a:hover {
    background-color: #e2c599;
    color: #ffffff !important;
    text-decoration: none !important;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_ProductName
    .productName
    > label {
    font-weight: 600;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_Units
    > table
    > tbody
    > tr
    > td
    > span:nth-child(3) {
    display: none;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_Units
    > table
    > tbody
    > tr
    > td
    > span:nth-child(4),
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_Units
    > table
    > tbody
    > tr
    > td
    > span:nth-child(5) {
    font-weight: 600;
    margin-top: 6px;
    display: inline-block;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_Price
    .BoldPriceLabel {
    font-weight: 700;
    border-bottom: solid 2px #e2c599;
    padding-bottom: 2px;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td:nth-child(8)
    > a {
    opacity: 0.8;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td:nth-child(8)
    > a:hover {
    opacity: 1;
  }
  
  form.ustore_CheckOut .CheckOutPage #CurrentCartSummary {
    height: auto !important;
  }
  
  form.ustore_CheckOut .CheckOutPage #CurrentCartSummary > .CheckOutPage {
    margin: 0;
  }
  
  form.ustore_CheckOut .CheckOutPage #CurrentCartSummary #trAboveTop {
    display: none;
  }
  
  form.ustore_CheckOut .CheckOutPage #CurrentCartSummary #trBottom {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px;
    margin: 0;
    box-sizing: border-box;
    border: 0;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    float: left;
  }
  
  form.ustore_CheckOut .CheckOutPage #CurrentCartSummary #trTop {
    display: block;
    width: 100%;
    height: auto;
    margin: 36px 0px 24px 0px;
    padding: 0;
    box-sizing: border-box;
    border: 0;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trTop
    > #ctl00_cphMainContent_trSubTotal {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px !important;
    margin: 0;
    box-sizing: border-box;
    background-color: #e5dcd6;
  }
  
  form.ustore_CheckOut .CheckOutPage #CurrentCartSummary #trTop > #LignePrixTVA {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px 25px 8px 25px !important;
    margin: 0;
    box-sizing: border-box;
    background-color: #ffffff;
  }
  
  form.ustore_CheckOut .CheckOutPage #CurrentCartSummary #trTop > #LignePrixTTC {
    display: block;
    width: 100%;
    height: auto;
    padding: 8px 25px 25px 25px !important;
    margin: 0;
    box-sizing: border-box;
    background-color: #ffffff;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trTop
    .ShoppingCartSubtotalCaption,
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trTop
    .ShoppingCartPriceTD {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trTop
    .ShoppingCartLabel,
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trTop
    .ShoppingCartValue {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trTop
    .ShoppingCartLabel {
    float: none;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trTop
    .ShoppingCartPriceTD,
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trTop
    .ShoppingCartValue {
    width: 130px;
  }
  
  form.ustore_CheckOut .CheckOutPage #CurrentCartSummary #trBottom .buttons,
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trBottom
    .buttonsContainer {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trBottom
    .buttons
    .buttonContainer {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0;
    margin-left: 12px;
    box-sizing: border-box;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trBottom
    .buttons
    .buttonContainer
    > a.btn {
    display: block;
    width: 100%;
    height: 40px;
    padding: 9px 22px !important;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trBottom
    .buttons
    .buttonContainer
    > a.btn:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trBottom
    .buttons
    .buttonContainer
    > a.btn:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trBottom
    .buttons
    .buttonContainer
    > a.btn:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trBottom
    .buttons
    .buttonContainer:first-child
    > a.btn:hover:after {
    color: #e5dcd6 !important;
    content: "\f105";
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trBottom
    .buttons
    .buttonContainer
    > a#ctl00_cphMainContent_BtnShopping {
    border: solid 1px #000000 !important;
    background-color: transparent !important;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trBottom
    .buttons
    .buttonContainer
    > a#ctl00_cphMainContent_BtnShopping:hover {
    color: #e5dcd6 !important;
    border: solid 1px #000000 !important;
    background-color: #000000 !important;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trBottom
    .buttons
    .buttonContainer
    > a#ctl00_cphMainContent_BtnShopping:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #trShoppingCart
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > span.FormField {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 50px 0px 16px 0px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    color: #000000;
    text-align: center;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #trShoppingCart
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > div.emptyCartButtons {
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #trShoppingCart
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > div.emptyCartButtons
    > a.btn {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9px 22px !important;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #trShoppingCart
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > div.emptyCartButtons
    > a.btn:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #trShoppingCart
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > div.emptyCartButtons
    > a.btn:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #trShoppingCart
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > div.emptyCartButtons
    > a.btn:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_CheckOut
    .container
    .CheckOutPage
    #trShoppingCart
    #cartOrderTableWrapper
    > div,
  form.ustore_CheckOut .container .CheckOutPage #CurrentCartSummary .CheckOutPage,
  form.ustore_CheckOut
    .container
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td {
    border: 0 !important;
  }
  
  form.ustore_CheckOut
    .container
    .CheckOutPage
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td {
    vertical-align: middle;
  }
  
  /* ------------------------------------------- */
  /* ------ PANIER - APPROBATION COMMANDE ------ */
  /* ------------------------------------------- */
  
  form.ustore_CheckOut
    .CheckOutPage
    #trShoppingCart
    > table
    > tbody
    > tr.modifyOrderRow
    + tr
    + tr {
    display: table-row;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #trShoppingCart
    > table
    > tbody
    > tr.modifyOrderRow
    > td {
    width: 100%;
    height: auto;
    padding: 25px;
    margin: 0;
    box-sizing: border-box;
    background-color: #000000;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #trShoppingCart
    > table
    > tbody
    > tr.modifyOrderRow
    > td
    span {
    font-family: "Open Sans", sans-serif;
    font-size: 14.5px;
    line-height: 19px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #trShoppingCart
    > table
    > tbody
    > tr.modifyOrderRow
    > td
    a.Link {
    font-family: "Open Sans", sans-serif;
    font-size: 14.5px;
    line-height: 19px;
    font-weight: 600;
    color: #e5dcd6;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    padding: 2px 0px;
    border-bottom: solid 1px #e5dcd6;
    float: right;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #trShoppingCart
    > table
    > tbody
    > tr.modifyOrderRow
    + tr
    + tr
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td:nth-child(2) {
    display: none;
  }
  
  /* --------------------------- */
  /* ------ PAGE D'ERREUR ------ */
  /* --------------------------- */
  
  form.ustore_ErrorPage #BodyTable {
    display: block;
    width: 100%;
    max-width: 500px;
    height: auto;
    padding: 80px 40px;
    margin: 0 auto;
    box-sizing: border-box;
    background-color: #e5dcd6;
  }
  
  form.ustore_ErrorPage #BodyTable table,
  form.ustore_ErrorPage #BodyTable tbody,
  form.ustore_ErrorPage #BodyTable tr,
  form.ustore_ErrorPage #BodyTable td {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_ErrorPage #BodyTable #ctl00_cphMainContent_LblErrorMessage {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    color: #000000;
    text-align: left;
    margin-bottom: 36px;
  }
  
  form.ustore_ErrorPage #BodyTable .FormButton {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 7px 22px !important;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: 0 !important;
    background-color: #000000;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #e5dcd6;
    text-transform: uppercase;
    text-align: left;
  }
  
  /* ---------------------------------- */
  /* ------ PRODUIT INDISPONIBLE ------ */
  /* ---------------------------------- */
  
  form.ustore_ProductUnavailable #fullpage > .mainareaFullWidth > table,
  form.ustore_ProductUnavailable .container > table {
    display: block !important;
    width: 100% !important;
    max-width: 500px !important;
    height: auto !important;
    padding: 80px 40px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
    background-color: #e5dcd6 !important;
  }
  
  form.ustore_ProductUnavailable #fullpage > .mainareaFullWidth table,
  form.ustore_ProductUnavailable #fullpage > .mainareaFullWidth tbody,
  form.ustore_ProductUnavailable #fullpage > .mainareaFullWidth tr,
  form.ustore_ProductUnavailable #fullpage > .mainareaFullWidth td,
  form.ustore_ProductUnavailable .container > table table,
  form.ustore_ProductUnavailable .container > table tbody,
  form.ustore_ProductUnavailable .container > table tr,
  form.ustore_ProductUnavailable .container > table td {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_ProductUnavailable
    #fullpage
    > .mainareaFullWidth
    #ctl00_cphMainContent_lblProductUnavailable,
  form.ustore_ProductUnavailable
    .container
    #ctl00_cphMainContent_lblProductUnavailable {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    color: #000000;
    text-align: left;
    margin-bottom: 36px;
  }
  
  form.ustore_ProductUnavailable
    #fullpage
    > .mainareaFullWidth
    #ctl00_cphMainContent_btnContinueShopping,
  form.ustore_ProductUnavailable
    .container
    #ctl00_cphMainContent_btnContinueShopping {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9px 22px !important;
    margin: 20px 0px 0px 0px;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: 0 !important;
    background-color: #000000;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #e5dcd6;
    text-transform: uppercase;
    text-align: left;
  }
  
  /* ------------------------ */
  /* ------ Mon profil ------ */
  /* ------------------------ */
  
  form.ustore_AccountSettings .PersonalInformation {
    width: 100%;
    max-width: 970px !important;
    margin: 0 auto;
  }
  
  form.ustore_AccountSettings .PersonalInformation table,
  form.ustore_AccountSettings .PersonalInformation tbody,
  form.ustore_AccountSettings .PersonalInformation tr,
  form.ustore_AccountSettings .PersonalInformation td,
  form.ustore_AccountSettings .PersonalInformation div {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trChangePassword,
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr:nth-child(4) {
    display: none;
  }
  
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr:nth-child(1)
    > td
    > div.ErrorText
    > ul
    > li {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px 36px 0px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: red;
    text-align: left;
  }
  
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trEditInfo
    > td
    > table
    > tbody
    > tr:nth-child(1),
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trEditInfo
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trEmailAddress,
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trEditInfo
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trFaxNumber,
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trEditInfo
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trCompanyName,
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trEditInfo
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trDepartment,
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trEditInfo
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trCustom1,
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trEditInfo
    > td
    > table
    > tbody
    > tr:nth-child(19) {
    display: none;
  }
  
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trEditInfo
    > td
    > table
    > tbody
    > tr {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin-bottom: 40px;
    box-sizing: border-box;
  }
  
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trEditInfo
    > td
    > table
    > tbody
    > tr
    > td.FormLabel {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    height: 40px;
    padding: 9px 0px;
    margin: 0 4% 0 0;
    box-sizing: border-box;
    float: left;
  }
  
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trEditInfo
    > td
    > table
    > tbody
    > tr
    > td:last-child {
    display: inline-block;
    vertical-align: top;
    width: 66%;
    height: 40px;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trEditInfo
    > td
    > table
    > tbody
    > tr
    > td.FormLabel
    > span {
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trEditInfo
    > td
    > table
    > tbody
    > tr
    > td:last-child
    > input.FormField {
    display: block;
    width: 100%;
    height: 100%;
    padding: 8px 12px !important;
    margin: 0;
    box-sizing: border-box;
    border: solid 1px #aaaaaa !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    outline: none;
  }
  
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trButtons
    a#ctl00_cphMainContent_btnUpdate {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 10px 22px !important;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: 0 !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trButtons
    a#ctl00_cphMainContent_btnUpdate:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trButtons
    a#ctl00_cphMainContent_btnUpdate:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_AccountSettings
    .PersonalInformation
    > table
    > tbody
    > tr#trButtons
    a#ctl00_cphMainContent_btnUpdate:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_AccountSettings .container > .PersonalInformation {
    padding-top: 170px;
  }
  
  /* ----------------------- */
  /* ------ Connexion ------ */
  /* ----------------------- */
  
  form.ustore_Login #fullpage,
  form.ustore_Login #bodyarea,
  form.ustore_Login #bodyarea table,
  form.ustore_Login #bodyarea tbody,
  form.ustore_Login #bodyarea tr,
  form.ustore_Login #bodyarea td,
  form.ustore_Login #bodyarea div,
  form.ustore_Login .container,
  form.ustore_Login .container table,
  form.ustore_Login .container tbody,
  form.ustore_Login .container tr,
  form.ustore_Login .container td,
  form.ustore_Login .container div {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_Login #searcharea,
  form.ustore_Login #postFooter,
  form.ustore_Login #bodyarea > .mainareaFullWidth > p:first-child,
  form.ustore_Login #ctl00_cphMainContent_pnlMain > #tblIeUnsupportMessage {
    display: none;
  }
  
  form.ustore_Login #ctl00_cphMainContent_pnlMain {
    width: 90%;
    max-width: 500px;
    margin: 100px auto 0px auto !important;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
  }
  
  form.ustore_Login #ctl00_cphMainContent_pnlMain #divLogo {
    padding: 35px 25px 25px 25px;
  }
  
  form.ustore_Login #ctl00_cphMainContent_pnlMain #tblSignIn {
    padding: 50px 50px 80px 50px;
    background-color: #e5dcd6;
    max-width: 100% !important;
  }
  
  form.ustore_Login
    #ctl00_cphMainContent_pnlMain
    #tblSignIn
    > tbody
    > tr:nth-child(1) {
    display: none;
  }
  
  form.ustore_Login
    #ctl00_cphMainContent_pnlMain
    #tblSignIn
    > tbody
    > tr:nth-child(2) {
    display: block !important;
    margin-bottom: 6px;
  }
  
  form.ustore_Login
    #ctl00_cphMainContent_pnlMain
    #tblSignIn
    > tbody
    > tr:nth-child(2)
    > td
    > span {
    font-family: "Vanitas", sans-serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
  }
  
  form.ustore_Login
    #ctl00_cphMainContent_pnlMain
    #tblSignIn
    > tbody
    > tr:nth-child(4) {
    margin: 6px 0px;
  }
  
  form.ustore_Login
    #ctl00_cphMainContent_pnlMain
    #tblSignIn
    > tbody
    > tr:nth-child(4)
    .form-group {
    margin-bottom: 30px;
  }
  
  form.ustore_Login
    #ctl00_cphMainContent_pnlMain
    #tblSignIn
    > tbody
    > tr:nth-child(4)
    .form-group
    > span.formprompt {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px 14px 0px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_Login
    #ctl00_cphMainContent_pnlMain
    #tblSignIn
    > tbody
    > tr:nth-child(4)
    .form-group
    > div
    > input.FormField {
    display: block;
    width: 100% !important;
    height: 40px;
    padding: 8px 12px !important;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: 0 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #000000 !important;
    text-align: left;
    outline: none;
  }
  
  form.ustore_Login
    #ctl00_cphMainContent_pnlMain
    #tblSignIn
    > tbody
    > tr:nth-child(4)
    .form-group
    #ctl00_cphMainContent_emailRequired,
  form.ustore_Login
    #ctl00_cphMainContent_pnlMain
    #tblSignIn
    > tbody
    > tr:nth-child(4)
    .form-group
    #ctl00_cphMainContent_passwordRequired {
    display: none !important;
  }
  
  form.ustore_Login
    #ctl00_cphMainContent_pnlMain
    #tblSignIn
    #ctl00_cphMainContent_btnPassReminder {
    color: #000000;
    margin-top: -10px;
    margin-bottom: 30px;
    display: block;
  }
  
  form.ustore_Login
    #ctl00_cphMainContent_pnlMain
    #tblSignIn
    > tbody
    > tr:nth-child(4)
    #ctl00_cphMainContent_btnLogin {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 10px 22px !important;
    margin-top: 8px;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: 0 !important;
    background-color: #000000;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #e5dcd6;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_Login
    #ctl00_cphMainContent_pnlMain
    #tblSignIn
    > tbody
    > tr:nth-child(4)
    #ctl00_cphMainContent_btnLogin:hover {
    background-color: #ffffff;
    color: #000000;
  }
  
  form.ustore_Login
    #ctl00_cphMainContent_pnlMain
    #tblSignIn
    > tbody
    > tr:nth-child(4)
    #ctl00_cphMainContent_btnLogin:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #e5dcd6;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_Login
    #ctl00_cphMainContent_pnlMain
    #tblSignIn
    > tbody
    > tr:nth-child(4)
    #ctl00_cphMainContent_btnLogin:hover:after {
    color: #000000;
    content: "\f105";
  }
  
  form.ustore_Login #bodyarea,
  form.ustore_Login #bodyarea .mainareaFullWidth {
    background-color: transparent;
  }
  
  form.ustore_Login > div:first-child {
    background-image: url("https://plateformemarketing.com/ustoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Draft/Assets/Slider3.jpg?rand=11051");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
  }
  
  form.ustore_Login > div#divWebEnhancerButton {
    background-color: #000000;
    opacity: 0.35;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
  }
  
  form.ustore_Login > .container {
    position: relative;
  }
  
  form.ustore_Login > .mainAreaFooterFullWidth {
    padding: 0 !important;
  }
  
  form.ustore_Login {
    overflow: hidden;
  }
  
  form.ustore_Login
    #ctl00_cphMainContent_pnlMain
    #tblSignIn
    #ctl00_cphMainContent_Message {
    display: block;
    margin-top: 50px;
    margin-bottom: -50px;
  }
  
  /* --------------------------------------------- */
  /* ------ Connexion - Mot de passe oublié ------ */
  /* --------------------------------------------- */
  
  form.ustore_PasswordReminder #fullpage,
  form.ustore_PasswordReminder #fullpage .mainareaFullWidth,
  form.ustore_PasswordReminder #fullpage .mainareaFullWidth table,
  form.ustore_PasswordReminder #fullpage .mainareaFullWidth tbody,
  form.ustore_PasswordReminder #fullpage .mainareaFullWidth tr,
  form.ustore_PasswordReminder #fullpage .mainareaFullWidth td,
  form.ustore_PasswordReminder #fullpage .mainareaFullWidth div,
  form.ustore_PasswordReminder .container,
  form.ustore_PasswordReminder .container table,
  form.ustore_PasswordReminder .container tbody,
  form.ustore_PasswordReminder .container tr,
  form.ustore_PasswordReminder .container td,
  form.ustore_PasswordReminder .container div,
  form.ustore_PasswordReset #fullpage,
  form.ustore_PasswordReset #fullpage .mainareaFullWidth,
  form.ustore_PasswordReset #fullpage .mainareaFullWidth table,
  form.ustore_PasswordReset #fullpage .mainareaFullWidth tbody,
  form.ustore_PasswordReset #fullpage .mainareaFullWidth tr,
  form.ustore_PasswordReset #fullpage .mainareaFullWidth td,
  form.ustore_PasswordReset #fullpage .mainareaFullWidth div,
  form.ustore_PasswordReset .container,
  form.ustore_PasswordReset .container table,
  form.ustore_PasswordReset .container tbody,
  form.ustore_PasswordReset .container tr,
  form.ustore_PasswordReset .container td,
  form.ustore_PasswordReset .container div {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_PasswordReminder .mainareaFullWidth,
  form.ustore_PasswordReset .mainareaFullWidth {
    background-color: transparent;
  }
  
  form.ustore_PasswordReminder #searcharea .subtitle,
  form.ustore_PasswordReset #searcharea .subtitle {
    font-family: "Vanitas", sans-serif;
    font-size: 40px;
    line-height: 44px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
  }
  
  form.ustore_PasswordReminder #searcharea .subtitle:before,
  form.ustore_PasswordReset #searcharea .subtitle:before {
    content: url("https://leshopjunot.fr/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/Logo%20-%20Junot%20Shop.svg");
    display: block;
    width: 152px;
    height: auto;
    padding: 0;
    margin: 0px auto 20px auto;
    box-sizing: border-box;
  }
  
  form.ustore_PasswordReminder #searcharea,
  form.ustore_PasswordReset #searcharea {
    width: 90% !important;
    max-width: 500px;
    margin: 100px auto 0px auto !important;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
    padding: 40px 50px !important;
    background-color: #ffffff !important;
    box-sizing: border-box;
  }
  
  form.ustore_PasswordReminder #ctl00_cphMainContent_divPasswordRecovery,
  form.ustore_PasswordReminder #ctl00_cphMainContent_divSuccess,
  form.ustore_PasswordReset #ctl00_cphMainContent_divPasswordReset {
    width: 90% !important;
    max-width: 500px;
    margin: 0px auto 40px auto !important;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
    padding: 34px 50px 60px 50px !important;
    background-color: #e5dcd6 !important;
    box-sizing: border-box;
  }
  
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divPasswordRecovery
    .emailReminder
    .FormLabel {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px 14px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_PasswordReset #ctl00_cphMainContent_divPasswordReset .FormLabel {
    margin: 0px 0px 14px 0px !important;
  }
  
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divPasswordRecovery
    .emailReminder
    .FormLabel
    > #ctl00_cphMainContent_lblEmailAddress,
  form.ustore_PasswordReset
    #ctl00_cphMainContent_divPasswordReset
    .emailReminder
    .FormLabel
    > #ctl00_cphMainContent_lblNewPassword,
  form.ustore_PasswordReset
    #ctl00_cphMainContent_divPasswordReset
    .emailReminder
    .FormLabel
    > #ctl00_cphMainContent_lblPasswordConfirm {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600 !important;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divPasswordRecovery
    .emailReminder
    .FormField,
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divPasswordRecovery
    .captcha
    > div
    > input,
  form.ustore_PasswordReset
    #ctl00_cphMainContent_divPasswordReset
    #ctl00_cphMainContent_txtNewPassword,
  form.ustore_PasswordReset
    #ctl00_cphMainContent_divPasswordReset
    #ctl00_cphMainContent_txtPasswordConfirm {
    display: block;
    width: 100% !important;
    height: 40px;
    padding: 8px 12px !important;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: 0 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #000000 !important;
    text-align: left;
    outline: none;
  }
  
  form.ustore_PasswordReset
    #ctl00_cphMainContent_divPasswordReset
    #ctl00_cphMainContent_txtNewPassword {
    margin-bottom: 30px;
  }
  
  form.ustore_PasswordReminder #ctl00_cphMainContent_emailRequired,
  form.ustore_PasswordReminder #ctl00_cphMainContent_passwordRequired,
  form.ustore_PasswordReset #ctl00_cphMainContent_emailRequired,
  form.ustore_PasswordReset #ctl00_cphMainContent_passwordRequired {
    display: none !important;
  }
  
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divPasswordRecovery
    #ctl00_cphMainContent_btnBack1,
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divPasswordRecovery
    #ctl00_cphMainContent_btnContinue,
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divSuccess
    #ctl00_cphMainContent_btnBack,
  form.ustore_PasswordReset
    #ctl00_cphMainContent_divPasswordReset
    #ctl00_cphMainContent_btnContinue {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9px 22px !important;
    margin-top: 8px;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: 0;
    background-color: #000000;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #e5dcd6;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divPasswordRecovery
    #ctl00_cphMainContent_btnContinue:hover,
  form.ustore_PasswordReset
    #ctl00_cphMainContent_divPasswordRecovery
    #ctl00_cphMainContent_btnContinue:hover {
    background-color: #ffffff;
    color: #000000;
  }
  
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divPasswordRecovery
    #ctl00_cphMainContent_btnContinue:after,
  form.ustore_PasswordReset
    #ctl00_cphMainContent_divPasswordRecovery
    #ctl00_cphMainContent_btnContinue:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #e5dcd6;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divPasswordRecovery
    #ctl00_cphMainContent_btnContinue:hover:after,
  form.ustore_PasswordReset
    #ctl00_cphMainContent_divPasswordRecovery
    #ctl00_cphMainContent_btnContinue:hover:after {
    color: #000000;
    content: "\f105";
  }
  
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divPasswordRecovery
    #ctl00_cphMainContent_btnBack1,
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divSuccess
    #ctl00_cphMainContent_btnBack {
    background-color: transparent !important;
    color: #000000;
    border: solid 1px #000000;
  }
  
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divPasswordRecovery
    #ctl00_cphMainContent_btnBack1:hover,
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divSuccess
    #ctl00_cphMainContent_btnBack:hover {
    background-color: #000000 !important;
    color: #e5dcd6;
    border: solid 1px #000000;
  }
  
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divPasswordRecovery
    #ctl00_cphMainContent_btnBack1:before,
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divSuccess
    #ctl00_cphMainContent_btnBack:before {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-right: 12px;
    content: "\f104";
  }
  
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divPasswordRecovery
    #ctl00_cphMainContent_btnBack1:hover:before,
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divSuccess
    #ctl00_cphMainContent_btnBack:hover:before {
    color: #e5dcd6;
    content: "\f104";
  }
  
  form.ustore_PasswordReminder #fullpage,
  form.ustore_PasswordReminder #fullpage .mainareaFullWidth,
  form.ustore_PasswordReset #fullpage,
  form.ustore_PasswordReset #fullpage .mainareaFullWidth {
    background-color: transparent;
  }
  
  form.ustore_PasswordReminder > div:first-child,
  form.ustore_PasswordReset > div:first-child {
    background-image: url("https://leshopjunot.fr/ustoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Draft/Assets/Slider3.jpg?rand=11051");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
  }
  
  form.ustore_PasswordReminder > div#divWebEnhancerButton,
  form.ustore_PasswordReset > div#divWebEnhancerButton {
    background-color: #000000;
    opacity: 0.35;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
  }
  
  form.ustore_PasswordReminder
    #ctl00_cphMainContent_divPasswordRecovery
    > table
    > tbody
    > tr:nth-child(8)
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > table
    > tbody
    > tr
    > td,
  form.ustore_PasswordReset
    #ctl00_cphMainContent_divSuccess
    > table
    > tbody
    > tr:nth-child(8)
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td
    > table
    > tbody
    > tr
    > td {
    display: inline-block !important;
    vertical-align: top !important;
    width: auto !important;
    margin-top: 36px !important;
  }
  
  form.ustore_PasswordReminder > .container,
  form.ustore_PasswordReset > .container {
    position: relative;
  }
  
  form.ustore_PasswordReminder .mainAreaFooterFullWidth,
  form.ustore_PasswordReset .mainAreaFooterFullWidth {
    padding: 0 !important;
  }
  
  form.ustore_PasswordReminder,
  form.ustore_PasswordReset {
    overflow: hidden;
  }
  
  /* ---------------------------- */
  /* GESTION DES BASES DE DONNEES */
  /* ---------------------------- */
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    #ctl00_cphMainContent_RLManager1_lblRecipient_lblRecipientList {
    font-family: "Vanitas", sans-serif;
    font-size: 30px;
    line-height: 36px;
    font-weight: 700;
    color: #000000;
    text-align: left;
    display: block;
    margin-bottom: 0;
    margin-top: -20px;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    #divRecipientListButtons
    #btnAddNewRecords,
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    #divRecipientListButtons
    #ctl00_cphMainContent_RLManager1_lblRecipient_btnDeleteRows {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9px 22px !important;
    margin: 12px 0px;
    box-sizing: border-box;
    border: 0 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    #divRecipientListButtons
    #btnAddNewRecords {
    margin-right: 12px !important;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    #divRecipientListButtons
    #btnAddNewRecords:hover,
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    #divRecipientListButtons
    #ctl00_cphMainContent_RLManager1_lblRecipient_btnDeleteRows:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    #divRecipientListButtons
    #ctl00_cphMainContent_RLManager1_lblRecipient_btnDeleteRows:after {
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    margin-left: 12px;
    position: relative;
    top: 2px;
    content: "\f235";
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    #divRecipientListButtons
    #btnAddNewRecords:after {
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    margin-left: 12px;
    position: relative;
    top: 2px;
    content: "\f234";
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    #divRecipientListButtons
    #ctl00_cphMainContent_RLManager1_lblRecipient_btnDeleteRows:hover:after,
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    #divRecipientListButtons
    #btnAddNewRecords:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    #divRecipientsNum {
    margin-top: 16px;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    .rgMasterTable
    .rgHeader,
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    .rgMasterTable
    .rgHeader
    > a {
    background-color: #e5dcd6;
    color: #000000 !important;
    height: 40px;
    padding: 16px 10px;
    box-sizing: border-box;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    .rgMasterTable
    > tbody
    > tr
    > td,
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    .rgMasterTable
    > thead
    > tr
    > td {
    padding: 10px 10px;
    box-sizing: border-box;
    text-align: center;
    color: #000000 !important;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    .rgMasterTable
    > tbody
    > tr:nth-child(2n)
    > td,
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    .rgMasterTable
    > thead
    > tr
    > td {
    background-color: rgba(229, 220, 214, 0.25);
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    .rgMasterTable
    > tbody
    > tr,
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    .rgMasterTable
    > thead
    > tr,
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    > tfoot
    table
    > tbody
    > tr {
    background-color: transparent !important;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    .rgMasterTable
    > tbody
    > tr.rgSelectedRow
    > td {
    background-color: rgba(229, 220, 214, 0.4);
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    .RLEditorContainer {
    overflow: hidden;
    overflow-x: hidden !important;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    .rgMasterTable
    > tfoot
    table
    > tbody
    > tr
    > td {
    padding: 12px 0px;
    background-color: rgba(229, 220, 214, 0.4);
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    > div:last-child {
    margin: 36px 0px 30px 0px;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    > div:last-child
    > #ctl00_cphMainContent_RLManager1_btnSave,
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    > div:last-child
    > #ctl00_cphMainContent_RLManager1_ctl00 {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9px 22px !important;
    margin-right: 12px;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: 0;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    > div:last-child
    > #ctl00_cphMainContent_RLManager1_ctl00 {
    background-color: #ffffff;
    border: solid 1px #000000;
    color: #000000;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    > div:last-child
    > #ctl00_cphMainContent_RLManager1_btnSave:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    > div:last-child
    > #ctl00_cphMainContent_RLManager1_ctl00:hover {
    background-color: #000000;
    border: solid 1px #000000;
    color: #e5dcd6;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    > div:last-child
    > #ctl00_cphMainContent_RLManager1_btnSave:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    > div:last-child
    > #ctl00_cphMainContent_RLManager1_btnSave:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    > div:last-child
    > #ctl00_cphMainContent_RLManager1_ctl00:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    > div:last-child
    > #ctl00_cphMainContent_RLManager1_ctl00:hover:after {
    color: #e5dcd6;
    content: "\f105";
  }
  
  form.ustore_RecipientManager
    .container
    > div
    > #ctl00_cphMainContent_RLManager1_pnlRLManager,
  form.ustore_RecipientManager
    .container
    > div
    > #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor {
    display: block !important;
    width: 100% !important;
    padding-top: 170px;
  }
  
  form.ustore_RecipientManager
    .container
    > div
    > #ctl00_cphMainContent_RLManager1_pnlRecipientListEditor
    .RLEditorContainer {
    overflow-x: scroll !important;
    width: 100% !important;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    .rgMasterTable
    .rgHeader {
    background-color: #e5dcd6;
    color: #000000 !important;
    height: 40px;
    padding: 16px 26px;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    .rgMasterTable
    .rgHeader
    > a {
    color: #000000 !important;
    height: 40px;
    padding: 0;
    line-height: 20px;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    .rgMasterTable
    > tbody
    > tr
    > td,
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    .rgMasterTable
    > thead
    > tr
    > td {
    padding: 10px 26px;
    box-sizing: border-box;
    text-align: center;
    color: #000000 !important;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    .rgMasterTable
    .rgHeader,
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    .rgMasterTable
    > tbody
    > tr
    > td,
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    .rgMasterTable
    > thead
    > tr
    > td {
    width: 200px;
    text-align: center;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    .rgMasterTable
    > tbody
    > tr:nth-child(2n)
    > td,
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    .rgMasterTable
    > thead
    > tr
    > td {
    background-color: rgba(229, 220, 214, 0.25);
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    .rgMasterTable
    > tbody
    > tr,
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    .rgMasterTable
    > thead
    > tr,
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    > tfoot
    table
    > tbody
    > tr {
    background-color: transparent !important;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    .rgMasterTable
    > tbody
    > tr.rgSelectedRow
    > td {
    background-color: rgba(229, 220, 214, 0.4);
  }
  
  form.ustore_RecipientManager
    .container
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    #tblLayout
    .stacktable
    > tbody
    > tr:nth-child(2)
    > th {
    background-color: #e5dcd6;
    color: #000000 !important;
    height: 40px;
    padding: 16px 10px;
  }
  
  form.ustore_RecipientManager
    .container
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    #tblLayout
    .stacktable
    > tbody
    > tr
    > td {
    padding: 10px 10px;
    box-sizing: border-box;
    text-align: center;
    color: #000000 !important;
  }
  
  /* ------------------------- */
  /* ------ BROUILLONS ------- */
  /* ------------------------- */
  
  form.ustore_DraftOrders #ctl00_cphMainContent_dgLastDrafts_dgDrafts,
  form.ustore_DraftOrders #ctl00_cphMainContent_dgSavedDrafts_dgDrafts {
    border: 0 !important;
  }
  
  form.ustore_DraftOrders #ctl00_cphMainContent_dgLastDrafts_dgDrafts > table,
  form.ustore_DraftOrders #ctl00_cphMainContent_dgSavedDrafts_dgDrafts > table {
    border-spacing: 0px 12px;
  }
  
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > thead
    > tr,
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgSavedDrafts_dgDrafts
    > table
    > thead
    > tr {
    background-color: #e5dcd6;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > thead
    > tr
    > th,
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgSavedDrafts_dgDrafts
    > table
    > thead
    > tr
    > th {
    padding: 14px 30px !important;
    background-color: #e5dcd6;
    color: #000000;
    font-weight: 600;
    font-size: 14px;
    text-align: left !important;
  }
  
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr,
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgSavedDrafts_dgDrafts
    > table
    > tbody
    > tr {
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td,
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgSavedDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td {
    padding: 20px 30px !important;
    text-align: left !important;
  }
  
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td[colspan]:first-child,
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgSavedDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td[colspan]:first-child {
    display: none;
  }
  
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(1),
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(2),
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(3),
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgSavedDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(1),
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgSavedDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(2) {
    width: 80px;
    text-align: center;
  }
  
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(1)
    > input,
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(2)
    > input,
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(3)
    > input,
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgSavedDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(1)
    > input,
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgSavedDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(2)
    > input {
    border: 0 !important;
    background-color: rgba(229, 220, 214, 0.3);
    padding: 10px !important;
  }
  
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(1)
    > input:hover,
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(2)
    > input:hover,
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(3)
    > input:hover,
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgSavedDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(1)
    > input:hover,
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgSavedDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(2)
    > input:hover {
    background-color: rgba(229, 220, 214, 0.5);
  }
  
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(4),
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgSavedDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(3) {
    border: 0;
  }
  
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(4)
    > input,
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgSavedDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(3)
    > input {
    display: block;
    width: auto;
    height: 100px;
    padding: 20px !important;
    margin: 0 auto;
    box-sizing: border-box;
    text-align: center;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: rgba(229, 220, 214, 0.3);
    border: 0 !important;
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(5)
    > span,
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgSavedDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(4)
    > span {
    font-weight: 600;
  }
  
  form.ustore_DraftOrders
    #ctl00_cphMainContent_pnlDrafts
    #ctl00_cphMainContent_lblLastDrafts,
  form.ustore_DraftOrders
    #ctl00_cphMainContent_pnlDrafts
    #ctl00_cphMainContent_lblSavedDrafts {
    font-size: 20px;
    font-weight: 400;
  }
  
  form.ustore_DraftOrders .container #ctl00_cphMainContent_pnlDrafts {
    padding-top: 170px;
  }
  
  form.ustore_DraftOrders
    #ctl00_cphMainContent_pnlDrafts
    > table
    > tbody
    > tr:nth-child(1),
  form.ustore_DraftOrders
    #ctl00_cphMainContent_pnlDrafts
    > table
    > tbody
    > tr:nth-child(2),
  form.ustore_DraftOrders
    #ctl00_cphMainContent_pnlDrafts
    > table
    > tbody
    > tr:nth-child(4),
  form.ustore_DraftOrders
    #ctl00_cphMainContent_pnlDrafts
    > table
    > tbody
    > tr:nth-child(5),
  form.ustore_DraftOrders
    #ctl00_cphMainContent_pnlDrafts
    > table
    > tbody
    > tr:nth-child(6) {
    display: none;
  }
  
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > thead
    > tr
    > th:nth-child(1),
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > thead
    > tr
    > th:nth-child(3),
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(1),
  form.ustore_DraftOrders
    #ctl00_cphMainContent_dgLastDrafts_dgDrafts
    > table
    > tbody
    > tr
    > td:nth-child(3) {
    display: none;
  }
  
  form[action*="./SaveDraft"] .popupFooter {
    display: block !important;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: 0;
    background-color: transparent;
  }
  
  form[action*="./SaveDraft"] .popupFooter #ctl00_cphFooterButtons_btnCancel {
    display: none;
  }
  
  form[action*="./SaveDraft"] .popupFooter #ctl00_cphFooterButtons_btnOk {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9px 22px !important;
    margin: 0;
    box-sizing: border-box;
    border: 0 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000 !important;
    text-transform: uppercase;
    text-align: left;
  }
  
  form[action*="./SaveDraft"] .popupFooter #ctl00_cphFooterButtons_btnOk {
    margin-right: 12px !important;
  }
  
  form[action*="./SaveDraft"] .popupFooter #ctl00_cphFooterButtons_btnOk:hover {
    background-color: #e2c599 !important;
    color: #ffffff !important;
  }
  
  form[action*="./SaveDraft"] .popupFooter #ctl00_cphFooterButtons_btnOk:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 400;
    color: #000000 !important;
    margin-left: 12px;
    content: "\f105";
  }
  
  form[action*="./SaveDraft"]
    .popupFooter
    #ctl00_cphFooterButtons_btnOk:hover:after {
    color: #ffffff !important;
  }
  
  form[action*="./SaveDraft"] .popupContent #ctl00_cphMainContent_lblDescription {
    margin: 10px 0px 26px 0px;
    display: block;
  }
  
  /* ----------------------- */
  /* FORMULAIRES SPECIFIQUES */
  /* ----------------------- */
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dt
    > span.Tooltip,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div
    > span.Tooltip {
    display: none;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dt.dmiName
    > span.DescriptionDial,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > ul
    > li:first-child
    > dl
    > dt.dtiName
    > span.DescriptionDial {
    display: block;
    width: auto;
    height: auto;
    background-image: none;
    font-size: 11px;
    color: #868686;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(2)
    > span.DescriptionDialImage {
    display: block;
    width: auto;
    height: auto;
    background-image: none;
    font-size: 11px;
    color: #868686;
    margin-bottom: -22px;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.FieldOptionItem {
    display: block;
    width: 100%;
    height: auto !important;
    padding: 16px 20px 16px 26px !important;
    margin: 0px 0px 16px 0px !important;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.FieldOptionItem.selected {
    background-color: #e5dcd6;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.FieldOptionItem
    > #divTitle {
    padding: 0 !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.FieldOptionItem
    > #divTitle
    > span {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.FieldOptionItem:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.FieldOptionItem:hover
    > #divTitle
    > span {
    color: #ffffff !important;
  }
  
  /* Déclinaison pour la sélection de la mise en page des réseaux sociaux */
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.FieldOptionItem[style*="Mise%20en%20page"] {
    display: inline-block !important;
    vertical-align: top;
    width: 48% !important;
    padding: 22px 20px 22px 62px !important;
    background-size: 32px auto;
    background-position: 15px 16px;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.FieldOptionItem[style*="Mise%20en%20page_1"],
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.FieldOptionItem[style*="Mise%20en%20page_3"] {
    margin-right: 4% !important;
    float: left;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.FieldOptionItem[style*="Mise%20en%20page_4"] {
    margin-right: 0 !important;
  }
  
  /* Déclinaison pour la sélection de la mise en page des pages d'estimations */
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.FieldOptionItem[style*="/Page%20"] {
    display: inline-block !important;
    vertical-align: top;
    width: 48% !important;
    padding: 22px 20px 22px 32px !important;
    background-size: 32px auto;
    background-position: 15px 16px;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.FieldOptionItem[style*="/Page%20"]:nth-child(2) {
    margin-right: 4% !important;
    float: left;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div.FieldOptionItem[style*="/Page%20"]:nth-child(3) {
    margin-right: 0 !important;
  }
  
  /* ------------------------ */
  /* FACTURATION ET LIVRAISON */
  /* ------------------------ */
  
  form.ustore_CheckoutFinal .breadCrumbs {
    display: none;
  }
  
  form.ustore_CheckoutFinal .cellbottom {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal #fullpage .mainareaFullWidth {
    padding-bottom: 114px;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trBillingAddress
    > td {
    border: 0;
    padding: 40px;
    margin-bottom: 40px;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal .cellbottom #ctl00_cphMainContent_trShipping > td {
    border: 0;
    padding: 40px;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trBillingAddress
    > td
    #ctl00_cphMainContent_lblBillingAddress {
    font-family: "Open Sans", sans-serif;
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    margin-bottom: 16px;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    > td
    #ctl00_cphMainContent_lblShippingAddress {
    font-family: "Open Sans", sans-serif;
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    margin-bottom: 16px;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trBillingAddress
    > td
    .addressBoxWrapper
    > .addressBodyWrapper,
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trBillingAddress
    > td
    .addressBoxWrapper
    > .selectAddressWrapper
    > span:nth-child(2) {
    display: none;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trBillingAddress
    > td
    .addressBoxWrapper
    > .selectAddressWrapper
    > span:nth-child(1)
    > select {
    display: block;
    width: 100%;
    max-width: 400px;
    height: 40px !important;
    padding: 8px 10px !important;
    margin: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: solid 1px #aaaaaa !important;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trBillingAddress
    > td
    .addressBoxWrapper
    > .selectAddressWrapper {
    display: block;
    width: 100% !important;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trBillingAddress
    > td
    .addressBoxWrapper
    > .selectAddressWrapper
    > span:nth-child(1) {
    display: block;
    width: 100% !important;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    float: left;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trBillingAddress
    > td
    > table {
    margin: 0;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    > td
    table.boundedBox
    > tbody
    > tr:first-child,
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .ShippingAddressWrapper,
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .shippingServicesWrapper,
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .selectAddressWrapper
    > span:first-child
    > .AddressBox_Checkbox {
    display: none;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .selectAddressWrapper
    > span:first-child
    > select {
    display: block;
    width: 100%;
    max-width: 400px;
    height: 40px !important;
    padding: 8px 10px !important;
    margin: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: solid 1px #aaaaaa !important;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .selectAddressWrapper
    > span:first-child {
    display: block;
    width: 100% !important;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .selectAddressWrapper
    > span:nth-child(1) {
    display: inline-block;
    vertical-align: top;
    width: 400px !important;
    padding: 0;
    margin: 0px 20px 0px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .selectAddressWrapper
    > span:nth-child(2) {
    display: inline-block;
    vertical-align: top;
    width: 660px;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .selectAddressWrapper
    > span:nth-child(2)
    > a.formSelectionField {
    display: inline-block;
    width: 145px;
    height: 40px;
    padding: 7px 22px !important;
    margin-right: 12px;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: 0;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .selectAddressWrapper
    > span:nth-child(2)
    > a.formSelectionField:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .selectAddressWrapper
    > span:nth-child(2)
    > a.formSelectionField:after {
    font-family: "FontAwesome";
    font-size: 26px;
    font-weight: 900;
    color: #000000;
    margin-left: 20px;
    position: relative;
    top: 3px;
    content: "\2b";
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .selectAddressWrapper
    > span:nth-child(2)
    > a.formSelectionField:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .addressBodyWrapper
    > table.AddressBody
    > tbody
    > tr:nth-child(1),
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .addressBodyWrapper
    > table.AddressBody
    > tbody
    > tr:nth-child(3),
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .addressBodyWrapper
    > table.AddressBody
    > tbody
    > tr:nth-child(8),
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .addressBodyWrapper
    > table.AddressBody
    > tbody
    > tr:nth-child(6)
    > td
    > span:nth-child(2) {
    display: none;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .addressBodyWrapper {
    margin: 20px 0px;
    position: relative;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .addressBodyWrapper
    > table.AddressBody
    > tbody
    > tr
    > td
    > span {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .addressBodyWrapper
    > table.AddressBody
    > tbody
    > tr:nth-child(4)
    > td
    > span {
    font-weight: 600;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .addressBodyWrapper
    > table.AddressBody
    #ctl00_cphMainContent_ShippingAddress_lnkEditAddress {
    display: inline-block;
    width: 145px;
    height: 40px;
    padding: 10px 22px !important;
    margin-right: 12px;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: 0;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    position: absolute;
    left: 420px;
    top: 0;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .addressBodyWrapper
    > table.AddressBody
    #ctl00_cphMainContent_ShippingAddress_lnkEditAddress:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .addressBodyWrapper
    > table.AddressBody
    #ctl00_cphMainContent_ShippingAddress_lnkEditAddress:after {
    font-family: "FontAwesome";
    font-size: 19px;
    font-weight: 400;
    color: #000000;
    margin-left: 12px;
    position: relative;
    top: 2px;
    content: "\f044";
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .addressBodyWrapper
    > table.AddressBody
    #ctl00_cphMainContent_ShippingAddress_lnkEditAddress:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trSingleShippingItems
    > td
    > span,
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trSingleShippingItems
    #ctl00_cphMainContent_divShippingItems
    > .ShippingItemContainer:last-child,
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trSingleShippingItems
    #ctl00_cphMainContent_divShippingItems
    > .ShippingItemContainer:first-child
    > span.boxSubHeading {
    display: none;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trSingleShippingItems
    #ctl00_cphMainContent_divShippingItems
    > .ShippingItemContainer:first-child {
    margin: 0;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trSingleShippingItems
    #ctl00_cphMainContent_divShippingItems
    > .ShippingItemContainer:first-child
    > div {
    border: 0 !important;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trSingleShippingItems
    #ctl00_cphMainContent_divShippingItems
    > .ShippingItemContainer:first-child
    .rgMasterTable {
    margin: -12px 0px;
    border-spacing: 0px 16px;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trSingleShippingItems
    #ctl00_cphMainContent_divShippingItems
    > .ShippingItemContainer:first-child
    .rgMasterTable
    .rgHeader {
    background-color: #e5dcd6;
    color: #000000 !important;
    height: 40px;
    padding: 12px 16px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left !important;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trSingleShippingItems
    #ctl00_cphMainContent_divShippingItems
    > .ShippingItemContainer:first-child
    .rgMasterTable
    > tbody
    > tr
    > td {
    padding: 16px 16px;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trSingleShippingItems
    #ctl00_cphMainContent_divShippingItems
    > .ShippingItemContainer:first-child
    .rgMasterTable
    > tbody
    > tr {
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    > td
    > table.boundedBox {
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal .container .cellbottom {
    margin-top: 170px;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal
    .container
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .selectAddressWrapper
    > span:nth-child(1) {
    flex-grow: unset;
    flex-basis: unset;
    flex-shrink: unset;
  }
  
  form.ustore_CheckoutFinal
    .container
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trShippingAddress
    .addressBodyWrapper
    > table.AddressBody {
    margin-top: -12px;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box;
  }
  
  form[action*="./CustomerAddress.aspx"] .popupFooter {
    display: block !important;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: 0;
    background-color: transparent;
  }
  
  form[action*="./CustomerAddress.aspx"]
    .popupFooter
    #ctl00_cphFooterButtons_btnCancel {
    display: none;
  }
  
  form[action*="./CustomerAddress.aspx"]
    .popupFooter
    #ctl00_cphFooterButtons_btnSubmit {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9px 22px !important;
    margin: 0;
    box-sizing: border-box;
    border: 0 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000 !important;
    text-transform: uppercase;
    text-align: left;
    position: relative;
    z-index: 100;
  }
  
  form[action*="./CustomerAddress.aspx"]
    .popupFooter
    #ctl00_cphFooterButtons_btnSubmit:hover {
    background-color: #e2c599 !important;
    color: #ffffff !important;
  }
  
  form[action*="./CustomerAddress.aspx"]
    .popupFooter
    #ctl00_cphFooterButtons_btnSubmit:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 400;
    color: #000000 !important;
    margin-left: 12px;
    content: "\f105";
  }
  
  form[action*="./CustomerAddress.aspx"]
    .popupFooter
    #ctl00_cphFooterButtons_btnSubmit:hover:after {
    color: #ffffff !important;
  }
  
  form[action*="./CustomerAddress.aspx"] .popupContent {
    padding-bottom: 65px !important;
  }
  
  form[action*="./CustomerAddress.aspx"] .popupContent > .popupContentInner {
    overflow-y: auto;
    padding-right: 20px;
  }
  
  form[action*="./CustomerAddress.aspx"] .popupContent #tblAddressEdit {
    border-spacing: 0px 16px;
    border-collapse: separate;
    margin: -16px 0px;
  }
  
  form[action*="./CustomerAddress.aspx"]
    .popupContent
    #tblAddressEdit
    > tbody
    > tr {
    padding: 0;
    margin: 0;
    height: 40px;
  }
  
  form[action*="./CustomerAddress.aspx"]
    .popupContent
    #tblAddressEdit
    > tbody
    > tr
    > td {
    padding: 0;
    margin: 0;
    height: 100%;
  }
  
  form[action*="./CustomerAddress.aspx"]
    .popupContent
    #tblAddressEdit
    > tbody
    > tr
    > td
    > input,
  form[action*="./CustomerAddress.aspx"]
    .popupContent
    #tblAddressEdit
    > tbody
    > tr
    > td
    > select,
  form[action*="./CustomerAddress.aspx"]
    .popupContent
    #tblAddressEdit
    > tbody
    > tr
    > td
    > input:focus,
  form[action*="./CustomerAddress.aspx"]
    .popupContent
    #tblAddressEdit
    > tbody
    > tr
    > td
    > select:focus {
    display: block;
    width: 100%;
    height: 100% !important;
    padding: 8px 10px !important;
    margin: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: solid 1px #aaaaaa !important;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form[action*="./CustomerAddress.aspx"]
    .popupContent
    #tblAddressEdit
    > tbody
    > tr.Address_AddressReference,
  form[action*="./CustomerAddress.aspx"]
    .popupContent
    #tblAddressEdit
    > tbody
    > tr.Address_Fax,
  form[action*="./CustomerAddress.aspx"]
    .popupContent
    #tblAddressEdit
    > tbody
    > tr:nth-child(13),
  form[action*="./CustomerAddress.aspx"]
    .popupContent
    #tblAddressEdit
    > tbody
    > tr.Address_Notice,
  form[action*="./CustomerAddress.aspx"]
    .popupContent
    #tblAddressEdit
    > tbody
    > tr:nth-child(15) {
    display: none;
  }
  
  form[action*="./CustomerAddress.aspx"]
    .popupContent
    #tblAddressEdit
    > tbody
    > tr:nth-child(1) {
    height: auto;
  }
  
  /* ------------------------ */
  /* ------- ADRESSES ------- */
  /* ------------------------ */
  
  form.ustore_DeliveryAddress
    .addressPaneAddAddress
    #ctl00_cphMainContent_billingPane_lnkAddAddress {
    display: none;
  }
  
  form.ustore_DeliveryAddress #ctl00_cphMainContent_trSeparator {
    visibility: hidden;
    padding: 0;
    margin: 0px 0px 56px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_DeliveryAddress #ctl00_cphMainContent_trSeparator > .paneSeparator {
    display: block;
    height: 1px;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_DeliveryAddress .addressPaneTitle {
    float: none;
  }
  
  form.ustore_DeliveryAddress #ctl00_cphMainContent_shippingPane_divAddresses {
    display: block;
    width: 100%;
    height: auto;
    padding: 0 !important;
    margin: 26px 0px 0px 0px !important;
    box-sizing: border-box;
    overflow: visible;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_divAddresses
    > .addressListTable
    > .tdContainer {
    display: inline-block;
    vertical-align: top;
    width: 320px;
    height: 226px;
    padding: 0 !important;
    margin: 0px 20px 0px 0px !important;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_divAddresses
    > .addressListTable
    > .tdContainer
    .addressItemHead {
    display: block;
    width: 100%;
    height: auto;
    padding: 18px 25px !important;
    margin: 0 !important;
    box-sizing: border-box;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    position: relative;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_divAddresses
    > .addressListTable
    > .tdContainer
    .addressItemHead
    > .addressItemTitle {
    display: block;
    padding-right: 34px;
    float: none;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_divAddresses
    > .addressListTable
    > .tdContainer
    .addressItemHead
    > .buttons {
    position: absolute;
    right: 12px;
    top: 20px;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_divAddresses
    > .addressListTable
    > .tdContainer
    .addressItemBody {
    display: block;
    width: 100%;
    height: 100%;
    padding: 25px !important;
    margin: 0 !important;
    box-sizing: border-box;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_divAddresses
    > .addressListTable
    > .tdContainer
    .addressItemBody
    > li {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_divAddresses
    > .addressListTable
    > .tdContainer
    .addressItemBody
    > li:nth-child(2) {
    display: none;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_divAddresses
    > .addressListTable
    > .tdContainer
    table,
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_divAddresses
    > .addressListTable
    > .tdContainer
    tbody,
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_divAddresses
    > .addressListTable
    > .tdContainer
    tr,
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_divAddresses
    > .addressListTable
    > .tdContainer
    td,
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_divAddresses
    > .addressListTable
    > .tdContainer
    div {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_divAddresses
    > .addressListTable
    > .tdContainer
    > .addressItemTable,
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_divAddresses
    > .addressListTable
    > .tdContainer
    > .addressItemTable
    .addressItemHead {
    border: 0;
  }
  
  form.ustore_DeliveryAddress #fullpage .mainareaFullWidth {
    padding-bottom: 60px;
  }
  
  form.ustore_DeliveryAddress .container .addressPaneTitle:nth-child(3) {
    margin-top: 170px;
  }
  
  form.ustore_DeliveryAddress .addressPaneTitle > .TablesTitle {
    font-family: "Open Sans", sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_DeliveryAddress .addressPaneAddAddress {
    padding: 0;
    margin-top: -28px;
    position: relative;
  }
  
  form.ustore_DeliveryAddress #ctl00_cphMainContent_shippingPane_lnkAddAddress {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 7px 22px !important;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: 0;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    position: absolute;
    right: 0;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_lnkAddAddress:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_lnkAddAddress:after {
    font-family: "FontAwesome";
    font-size: 26px;
    font-weight: 900;
    color: #000000;
    margin-left: 20px;
    position: relative;
    top: 3px;
    content: "\2b";
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_lnkAddAddress:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_DeliveryAddress #ctl00_cphMainContent_billingPane_divAddresses {
    display: block;
    width: 100%;
    height: auto;
    padding: 0 !important;
    margin: 26px 0px 0px 0px !important;
    box-sizing: border-box;
    overflow: visible;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_billingPane_divAddresses
    > .addressListTable
    > .tdContainer {
    display: inline-block;
    vertical-align: top;
    width: 320px;
    height: 226px;
    padding: 0 !important;
    margin: 0px 20px 0px 0px !important;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_billingPane_divAddresses
    > .addressListTable
    > .tdContainer
    .addressItemHead {
    display: block;
    width: 100%;
    height: auto;
    padding: 18px 25px !important;
    margin: 0 !important;
    box-sizing: border-box;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    position: relative;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_billingPane_divAddresses
    > .addressListTable
    > .tdContainer
    .addressItemHead
    > .addressItemTitle {
    display: block;
    padding-right: 34px;
    float: none;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_billingPane_divAddresses
    > .addressListTable
    > .tdContainer
    .addressItemHead
    > .buttons {
    display: none;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_billingPane_divAddresses
    > .addressListTable
    > .tdContainer
    .addressItemBody {
    display: block;
    width: 100%;
    height: 100%;
    padding: 25px !important;
    margin: 0 !important;
    box-sizing: border-box;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_billingPane_divAddresses
    > .addressListTable
    > .tdContainer
    .addressItemBody
    > li {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_billingPane_divAddresses
    > .addressListTable
    > .tdContainer
    .addressItemBody
    > li:nth-child(2) {
    display: none;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_billingPane_divAddresses
    > .addressListTable
    > .tdContainer
    table,
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_billingPane_divAddresses
    > .addressListTable
    > .tdContainer
    tbody,
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_billingPane_divAddresses
    > .addressListTable
    > .tdContainer
    tr,
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_billingPane_divAddresses
    > .addressListTable
    > .tdContainer
    td,
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_billingPane_divAddresses
    > .addressListTable
    > .tdContainer
    div {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_billingPane_divAddresses
    > .addressListTable
    > .tdContainer
    > .addressItemTable,
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_billingPane_divAddresses
    > .addressListTable
    > .tdContainer
    > .addressItemTable
    .addressItemHead {
    border: 0;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_divAddresses
    > .addressListTable
    > .tdContainer
    > .addressItemTable,
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_billingPane_divAddresses
    > .addressListTable
    > .tdContainer
    > .addressItemTable {
    background-color: #ffffff;
  }
  
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_shippingPane_divAddresses
    > .addressListTable
    > .tdContainer
    .addressItemHead
    > .buttons
    > a,
  form.ustore_DeliveryAddress
    #ctl00_cphMainContent_billingPane_divAddresses
    > .addressListTable
    > .tdContainer
    .addressItemHead
    > .buttons
    > a {
    margin: 0 !important;
  }
  
  /* ----------------------------------- */
  /* RESUME ET VALIDATION DE LA COMMANDE */
  /* ----------------------------------- */
  
  form.ustore_CheckoutPaymentSubmission
    .mainAreaFooterFullWidth
    > #divGdprConfirm {
    position: relative;
    height: 0;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .mainAreaFooterFullWidth
    > #divGdprConfirm
    > label {
    display: block;
    width: auto !important;
    height: 40px;
    padding: 9px 22px 9px 45px;
    margin: 0 !important;
    box-sizing: border-box;
    background-color: #000000;
    position: absolute;
    top: 0;
    right: 143px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #e5dcd6;
    text-transform: uppercase;
    text-align: left;
    cursor: pointer;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .mainAreaFooterFullWidth
    > #divGdprConfirm
    > input#chkGdprConfirm {
    position: absolute;
    left: unset;
    right: 611px;
    top: 14px;
    bottom: unset;
    z-index: 1;
    display: block;
    width: 12px;
    height: 12px;
    padding: 0 !important;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutPaymentSubmission .cellbottom #cartOrderTableWrapper > div {
    border: 0 !important;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table {
    border-spacing: 0px 12px;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > thead {
    display: none;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr {
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td {
    padding: 20px 8px !important;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_Thumbnail {
    padding-left: 20px !important;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_Thumbnail
    .thumbnailWrapper
    #thumbnailBorder {
    border: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px 0px;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    background-color: rgba(229, 220, 214, 0.3);
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_Thumbnail
    .thumbnailWrapper
    #thumbnailBorder
    > input {
    display: block;
    width: auto;
    height: 60px;
    padding: 0 !important;
    margin: 0 auto;
    box-sizing: border-box;
    border-width: 0px;
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 1%);
    -webkit-box-shadow: 0px 0px 8px rgb(0 0 0 / 1%);
    -moz-box-shadow: 0px 0px 8px rgb(0 0 0 / 1%);
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_ProductName
    .XmpTooltipPopup {
    display: block !important;
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: 0;
    background-color: transparent;
    font-size: 13px;
    font-weight: 300;
    color: #969696;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_ProductName
    .productName {
    margin-bottom: 6px;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_ProductName
    .editProduct
    > a {
    display: block;
    width: auto;
    height: auto;
    padding: 4px 10px;
    margin: 12px 0px 0px 0px;
    box-sizing: border-box;
    background-color: #e5dcd6;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_ProductName
    .editProduct
    > a:hover {
    background-color: #e2c599;
    color: #ffffff !important;
    text-decoration: none !important;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_ProductName
    .productName
    > label {
    font-weight: 600;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_Units
    > table
    > tbody
    > tr
    > td
    > span:nth-child(4),
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_Units
    > table
    > tbody
    > tr
    > td
    > span:nth-child(5) {
    font-weight: 600;
    margin-top: 6px;
    display: inline-block;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_Price
    .BoldPriceLabel {
    font-weight: 700;
    border-bottom: solid 2px #e2c599;
    padding-bottom: 2px;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td:nth-child(8)
    > a {
    opacity: 0.1;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td:nth-child(8)
    > a:hover {
    opacity: 0.3;
  }
  
  form.ustore_CheckoutPaymentSubmission .cellbottom #CurrentCartSummary {
    height: auto !important;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    .checkoutSubmissionOrderPriceContainerContainer
    .OrderPriceContainer {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 16px 0px 16px 0px;
    box-sizing: border-box;
    border: 0;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    .checkoutSubmissionOrderPriceContainerContainer
    .OrderPriceContainer
    .OrderPriceTable
    > tbody
    > tr#ctl00_cphMainContent_ucOrderPrice_trSubtotal {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px !important;
    margin: 0;
    box-sizing: border-box;
    background-color: #e5dcd6;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    .checkoutSubmissionOrderPriceContainerContainer
    .OrderPriceContainer
    .OrderPriceTable
    > tbody
    > tr#ctl00_cphMainContent_ucOrderPrice_trTax {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px 25px 8px 25px !important;
    margin: 0;
    box-sizing: border-box;
    background-color: #ffffff;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    .checkoutSubmissionOrderPriceContainerContainer
    .OrderPriceContainer
    .OrderPriceTable
    > tbody
    > tr:last-child {
    display: block;
    width: 100%;
    height: auto;
    padding: 8px 25px 25px 25px !important;
    margin: 0;
    box-sizing: border-box;
    background-color: #ffffff;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    .checkoutSubmissionOrderPriceContainerContainer
    .OrderPriceContainer
    .OrderPriceTable
    > tbody
    > tr#ctl00_cphMainContent_ucOrderPrice_trSeperator,
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    .checkoutSubmissionOrderPriceContainerContainer
    .OrderPriceContainer
    .OrderPriceTable
    > tbody
    > tr#ctl00_cphMainContent_ucOrderPrice_trSeperator2 {
    display: none;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    .checkoutSubmissionOrderPriceContainerContainer
    span,
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    .checkoutSubmissionOrderPriceContainerContainer
    a {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    text-decoration: none;
    display: block;
    width: 100%;
    cursor: auto;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    .checkoutSubmissionOrderPriceContainerContainer
    .OrderPriceContainer
    .OrderPriceTable
    > tbody
    > tr#ctl00_cphMainContent_ucOrderPrice_trSubtotal
    span {
    font-weight: 600 !important;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    .checkoutSubmissionOrderPriceContainerContainer
    .OrderPriceContainer
    .OrderPriceTable
    > tbody
    > tr
    > td:nth-child(2) {
    display: none;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td[colspan]:first-child {
    display: none;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_ProductName
    .XmpTooltipPopup {
    display: block !important;
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: 0;
    background-color: transparent;
    font-size: 13px;
    font-weight: 300;
    color: #969696;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_ProductName
    .linkEditNickName,
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td.ShoppingCartGrid_Column_ProductName
    .MoreInfoLabel {
    display: none !important;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td:last-child {
    padding-right: 90px !important;
  }
  
  form.ustore_CheckoutPaymentSubmission #fullpage .mainareaFullWidth {
    padding-bottom: 110px;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:nth-child(1)
    > td
    > div {
    display: block;
    margin-bottom: 26px;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trPaymentMethods,
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    .ShoppingCartControl
    > tbody
    > tr:first-child,
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    .ShoppingCartControl
    > tbody
    > tr:nth-child(2),
  form.ustore_CheckoutPaymentSubmission .breadCrumbs {
    display: none;
  }
  
  form.ustore_CheckoutPaymentSubmission .container .cellbottom {
    margin-top: 170px;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .container
    .cellbottom
    #cartOrderTableWrapper
    > div
    > table
    > tbody
    > tr
    > td {
    vertical-align: middle;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .container
    .cellbottom
    .checkoutSubmissionOrderPriceContainerContainer
    .OrderPriceContainer
    .OrderPriceTable {
    width: 100%;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .container
    .cellbottom
    .checkoutSubmissionOrderPriceContainerContainer
    > tbody
    > tr
    > td:last-child {
    display: none;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trApprovalMessage {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 22px 0px 22px 0px;
    box-sizing: border-box;
    border: 0;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trApprovalMessage
    span
    > b {
    font-weight: 700 !important;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trCommentForApprover {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px;
    margin: 16px 0px 16px 0px;
    box-sizing: border-box;
    border: 0;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0px 0px 11px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trCommentForApprover
    table,
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trCommentForApprover
    tbody,
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trCommentForApprover
    tr,
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trCommentForApprover
    td,
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trCommentForApprover
    div {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trCommentForApprover
    hr {
    display: none;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trCommentForApprover
    .approvalContainer
    > tbody
    > tr
    > td {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trCommentForApprover
    .approvalContainer
    > tbody
    > tr
    > td:first-child {
    margin-bottom: 16px;
  }
  
  form.ustore_CheckoutPaymentSubmission
    .cellbottom
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr#ctl00_cphMainContent_trCommentForApprover
    textarea {
    display: block !important;
    width: 100% !important;
    min-width: 100%;
    max-width: 100%;
    height: 60px !important;
    min-height: 60px;
    max-height: 60px;
    margin: 0 !important;
    box-sizing: border-box !important;
    position: static;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: solid 1px #aaaaaa !important;
    padding: 8px 10px !important;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  /* ---------------- */
  /* COMMANDE VALIDEE */
  /* ---------------- */
  
  form.ustore_CheckOutComplete
    .mainAreaFooterFullWidth
    > div:first-child
    a#ctl00_cphMainContentFooter_btnContinue,
  form.ustore_CheckOutComplete
    .mainAreaFooterFullWidth
    > div:first-child
    a#ctl00_cphMainContentFooter_btnPrint {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 40px;
    padding: 9px 22px !important;
    margin: 0px 0px 0px 18px;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_CheckOutComplete
    .mainAreaFooterFullWidth
    > div:first-child
    a#ctl00_cphMainContentFooter_btnContinue:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_CheckOutComplete
    .mainAreaFooterFullWidth
    > div:first-child
    a#ctl00_cphMainContentFooter_btnContinue:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_CheckOutComplete
    .mainAreaFooterFullWidth
    > div:first-child
    a#ctl00_cphMainContentFooter_btnContinue:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_CheckOutComplete
    .mainAreaFooterFullWidth
    > div:first-child
    a#ctl00_cphMainContentFooter_btnPrint {
    border: solid 1px #000000 !important;
    background-color: transparent !important;
  }
  
  form.ustore_CheckOutComplete
    .mainAreaFooterFullWidth
    > div:first-child
    a#ctl00_cphMainContentFooter_btnPrint:hover {
    color: #e5dcd6 !important;
    border: solid 1px #000000 !important;
    background-color: #000000 !important;
  }
  
  form.ustore_CheckOutComplete
    .mainAreaFooterFullWidth
    > div:first-child
    a#ctl00_cphMainContentFooter_btnPrint:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_CheckOutComplete
    .mainAreaFooterFullWidth
    > div:first-child
    a#ctl00_cphMainContentFooter_btnPrint:hover:after {
    color: #e5dcd6 !important;
    content: "\f105";
  }
  
  form.ustore_CheckOutComplete #fullpage .mainareaFullWidth {
    padding: 250px 0px 170px 0px;
  }
  
  form.ustore_CheckOutComplete .container #tblCheckOutComplete {
    display: block;
    width: 100%;
    max-width: 460px;
    padding: 0;
    margin: 220px auto 60px auto;
    box-sizing: border-box;
  }
  
  form.ustore_CheckOutComplete #tblCheckOutComplete td,
  form.ustore_CheckOutComplete #tblCheckOutComplete span {
    text-align: center !important;
    color: #000000 !important;
  }
  
  form.ustore_CheckOutComplete
    #tblCheckOutComplete
    #ctl00_cphMainContent_OrderNumber {
    color: #000000 !important;
    font-weight: 700 !important;
  }
  
  form.ustore_CheckOutComplete
    #tblCheckOutComplete
    #tdCheckoutCompleteSuccessfuly {
    margin-bottom: 6px;
    display: block;
    color: #000000;
    font-weight: 700;
  }
  
  /* ------------------------ */
  /* HISTORIQUE DES COMMANDES */
  /* ------------------------ */
  
  form.ustore_OrderList #detailsTable #divSmpSearch {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px;
    margin: 10px 0px 50px 0px;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    position: relative;
  }
  
  form.ustore_OrderList #detailsTable #divAdvSearch {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px;
    margin: 10px 0px 50px 0px;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    position: relative;
  }
  
  form.ustore_OrderList #detailsTable .paneSeparator,
  form.ustore_OrderList #detailsTable > tbody > tr:nth-child(6) {
    display: none;
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_BtnClearSearchResults {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 40px;
    padding: 10.5px 22px !important;
    margin: 0px 0px 0px 18px;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_BtnClearSearchResults:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_BtnClearSearchResults:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_BtnClearSearchResults:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_OrderList #detailsTable #ctl00_cphMainContent_LblListTitle {
    font-family: "Open Sans", sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderList
    #detailsTable
    > tbody
    > tr:nth-child(5)
    > td
    > table
    > tbody
    > tr
    > td {
    vertical-align: bottom;
    padding-bottom: 0;
  }
  
  form.ustore_OrderList #detailsTable #ctl00_cphMainContent_OrderListTable {
    display: block;
    width: 100%;
    height: auto;
    margin: 6px 0px 60px 0px;
    box-sizing: border-box;
    border: 0;
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .rgMasterTable {
    border-spacing: 0px 18px;
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .rgMasterTable
    > tbody
    > tr {
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .rgMasterTable
    > tbody
    > tr
    > td {
    padding: 22px 22px !important;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .rgMasterTable
    > thead
    > tr
    > th {
    padding: 18px 20px !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 13.5px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .rgMasterTable
    > tbody
    > tr
    > td:first-child
    a.Link {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 8px 16px;
    margin: 0;
    box-sizing: border-box;
    background-color: #e5dcd6;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .rgMasterTable
    > tbody
    > tr
    > td:first-child
    a.Link:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .rgMasterTable
    > tbody
    > tr
    > td:first-child
    a.Link:after {
    font-family: "FontAwesome";
    font-size: 16px;
    font-weight: 900;
    color: #000000;
    margin-left: 8px;
    position: relative;
    top: 0.5px;
    content: "\f105";
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .rgMasterTable
    > tbody
    > tr
    > td:first-child
    a.Link:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(4)
    > a {
    border: 0;
    padding: 3px 0px;
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(4)
    > a
    > img {
    margin-right: 2px;
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(4)
    > a
    > span {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    color: #555555;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    border-bottom: solid 1px #555555;
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(4)
    > a:hover
    > span {
    color: #000000;
    border-bottom: solid 1px #000000;
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(5)
    a.Link {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    color: #555555;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    border-bottom: solid 1px #555555;
    padding: 3px 0px;
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(5)
    a.Link:hover {
    color: #000000;
    border-bottom: solid 1px #000000;
  }
  
  form.ustore_OrderList #detailsTable #divSmpSearch #btnChangeToAdvSrch,
  form.ustore_OrderList
    #detailsTable
    #divAdvSearch
    #ctl00_cphMainContent_btnChangeToSmpSrch {
    position: absolute;
    right: 25px;
    bottom: 25px;
    display: inline-block;
    width: auto;
    height: auto;
    padding: 3px 0px;
    margin: 0;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    color: #555555;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    border-bottom: solid 1px #555555;
  }
  
  form.ustore_OrderList #detailsTable #divSmpSearch #btnChangeToAdvSrch:hover,
  form.ustore_OrderList
    #detailsTable
    #divAdvSearch
    #ctl00_cphMainContent_btnChangeToSmpSrch:hover {
    color: #000000;
    border-bottom: solid 1px #000000;
  }
  
  form.ustore_OrderList #detailsTable #divSmpSearch .form-group {
    vertical-align: middle;
  }
  
  form.ustore_OrderList
    #detailsTable
    #divSmpSearch
    .form-group
    > span#ctl00_cphMainContent_LblOrderID,
  form.ustore_OrderList
    #detailsTable
    #divSmpSearch
    .form-group
    > span#ctl00_cphMainContent_LblFilter {
    margin-right: 8px;
  }
  
  form.ustore_OrderList
    #detailsTable
    #divSmpSearch
    .form-group
    > a#ctl00_cphMainContent_BtnSmpSearch {
    margin-right: 26px;
  }
  
  form.ustore_OrderList #detailsTable #divSmpSearch .form-group > span {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderList #detailsTable #divSmpSearch .form-group > input,
  form.ustore_OrderList #detailsTable #divSmpSearch .form-group > select {
    height: 40px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: solid 1px #aaaaaa !important;
    padding: 8px 10px !important;
  }
  
  form.ustore_OrderList #detailsTable #divAdvSearch #tblAdvSearch span {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderList #detailsTable #divAdvSearch #tblAdvSearch input,
  form.ustore_OrderList #detailsTable #divAdvSearch #tblAdvSearch select {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: solid 1px #aaaaaa !important;
    padding: 8px 10px !important;
  }
  
  form.ustore_OrderList
    #detailsTable
    #divAdvSearch
    #tblAdvSearch
    tr#trDateRange
    .contentColumn
    span {
    margin-right: 7px;
  }
  
  form.ustore_OrderList
    #detailsTable
    #divAdvSearch
    #tblAdvSearch
    tr#trButtons
    .contentColumn {
    padding: 0;
    text-align: right;
  }
  
  form.ustore_OrderList
    #detailsTable
    #divAdvSearch
    #tblAdvSearch
    tr#trButtons
    #ctl00_cphMainContent_BtnClearSearch,
  form.ustore_OrderList
    #detailsTable
    #divAdvSearch
    #tblAdvSearch
    tr#trButtons
    #BtnAdvSearch {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9px 22px !important;
    margin-top: 8px;
    margin-right: 0;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: 0;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderList
    #detailsTable
    #divAdvSearch
    #tblAdvSearch
    tr#trButtons
    #BtnAdvSearch:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_OrderList
    #detailsTable
    #divAdvSearch
    #tblAdvSearch
    tr#trButtons
    #BtnAdvSearch:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_OrderList
    #detailsTable
    #divAdvSearch
    #tblAdvSearch
    tr#trButtons
    #BtnAdvSearch:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_OrderList
    #detailsTable
    #divAdvSearch
    #tblAdvSearch
    tr#trButtons
    #ctl00_cphMainContent_BtnClearSearch {
    background-color: transparent !important;
    color: #000000;
    border: solid 1px #000000;
    margin-right: 12px;
  }
  
  form.ustore_OrderList
    #detailsTable
    #divAdvSearch
    #tblAdvSearch
    tr#trButtons
    #ctl00_cphMainContent_BtnClearSearch:hover {
    background-color: #000000 !important;
    color: #e5dcd6;
    border: solid 1px #000000;
  }
  
  form.ustore_OrderList .container #detailsTable {
    margin-top: 170px;
  }
  
  form.ustore_OrderList
    .container
    #detailsTable
    #divSmpSearch
    > .ChangeToAdvSrchContainer {
    height: 0;
  }
  
  form.ustore_OrderList
    .container
    #detailsTable
    #divSmpSearch
    #btnChangeToAdvSrch {
    right: 0;
    bottom: -40px;
  }
  
  form.ustore_OrderList .container #detailsTable #divSmpSearch,
  form.ustore_OrderList .container #detailsTable #divAdvSearch {
    padding-bottom: 65px;
  }
  
  form.ustore_OrderList
    .container
    #detailsTable
    #ctl00_cphMainContent_OrderListTable {
    margin-top: 22px;
    margin-bottom: 0;
    border: 0 !important;
  }
  
  form.ustore_OrderList
    .container
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .stacktable
    > tbody
    > tr
    > td {
    padding: 12px 16px !important;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderList
    .container
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .stacktable
    > tbody
    > tr
    > th.st-head-row-main {
    padding: 15px 16px !important;
    background-color: #000000 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 13.5px !important;
    line-height: 18px;
    font-weight: 700;
    color: #e5dcd6;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderList
    .container
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .stacktable
    > tbody
    > tr
    > th.st-head-row {
    padding: 16px 16px;
    background-color: #e5dcd6;
  }
  
  form.ustore_OrderList
    .container
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .stacktable
    > tbody
    > tr
    > th.st-head-row
    > a {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 7px 14px;
    margin: 0;
    box-sizing: border-box;
    background-color: #000000;
    color: #e5dcd6;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
  }
  
  form.ustore_OrderList
    .container
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .stacktable
    > tbody
    > tr
    > th.st-head-row
    > a:hover {
    background-color: #333333;
  }
  
  form.ustore_OrderList
    .container
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .stacktable
    > tbody
    > tr
    > th.st-head-row
    > a:after {
    font-family: "FontAwesome";
    font-size: 15px;
    font-weight: 900;
    color: #e5dcd6;
    margin-left: 8px;
    content: "\f105";
  }
  
  form.ustore_OrderList
    .container
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .stacktable
    > tbody
    > tr
    > td
    > a {
    border: 0;
    padding: 3px 0px;
  }
  
  form.ustore_OrderList
    .container
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .stacktable
    > tbody
    > tr
    > td
    > a
    > img {
    margin-right: 2px;
  }
  
  form.ustore_OrderList
    .container
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .stacktable
    > tbody
    > tr
    > td
    > a
    > span {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    color: #555555;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    border-bottom: solid 1px #555555;
  }
  
  form.ustore_OrderList
    .container
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .stacktable
    > tbody
    > tr
    > td
    > a:hover
    > span {
    color: #000000;
    border-bottom: solid 1px #000000;
  }
  
  /* --------------------- */
  /* DETAILS DES COMMANDES */
  /* --------------------- */
  
  form.ustore_OrderDetails
    .mainAreaFooterFullWidth
    > div.backLinkContainer
    > a.btn {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 40px;
    padding: 9px 22px !important;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: solid 1px #000000 !important;
    background-color: transparent !important;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderDetails
    .mainAreaFooterFullWidth
    > div.backLinkContainer
    > a.btn:hover {
    color: #e5dcd6 !important;
    border: solid 1px #000000 !important;
    background-color: #000000 !important;
  }
  
  form.ustore_OrderDetails
    .mainAreaFooterFullWidth
    > div.backLinkContainer
    > a.btn:before {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-right: 12px;
    content: "\f104";
  }
  
  form.ustore_OrderDetails
    .mainAreaFooterFullWidth
    > div.backLinkContainer
    > a.btn:hover:before {
    color: #e5dcd6 !important;
    content: "\f104";
  }
  
  form.ustore_OrderDetails .mainAreaFooterFullWidth > div.backLinkContainer {
    float: none !important;
  }
  
  form.ustore_OrderDetails #fullpage .mainareaFullWidth {
    padding-bottom: 160px;
  }
  
  form.ustore_OrderDetails #fullpage .mainareaFullWidth > div:nth-child(5) {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px;
    margin: 0px 0px 26px 0px;
    box-sizing: border-box;
    background-color: #000000;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderDetails #fullpage .mainareaFullWidth > div:nth-child(5) b {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderDetails #fullpage .mainareaFullWidth > div:nth-child(5) span {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700 !important;
    color: #ffffff;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div:nth-child(5)
    a.Link {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700 !important;
    color: #e5dcd6;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    padding: 3px 0;
    border-bottom: solid 1px #e5dcd6;
    float: right;
    position: relative;
    top: -5px;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div:nth-child(5)
    a.Link:hover {
    color: #ffffff;
    border-bottom: solid 1px #ffffff;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trApproval {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trApproval
    #tblApprovalStatus,
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trApproval
    #tblApprovalStatus {
    display: block;
    height: auto !important;
    position: static;
    margin-bottom: 20px;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trApproval
    #tblApprovalStatus
    #ctl00_cphMainContent_trApprovalStatusRejected
    + tr
    #tblResubmit,
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trApproval
    #tblApprovalStatus
    #ctl00_cphMainContent_trApprovalStatusRejected
    + tr
    #tblResubmit {
    display: block !important;
  }
  
  form.ustore_OrderDetails
    #ctl00_cphMainContent_trApproval
    #tblApprovalStatus
    #ctl00_cphMainContent_trApprovalStatusRejected
    + tr
    #tblResubmit
    #ctl00_cphMainContent_btnResubmitEditItems {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9.5px 22px !important;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
    border: 0 !important;
  }
  
  form.ustore_OrderDetails
    #ctl00_cphMainContent_trApproval
    #tblApprovalStatus
    #ctl00_cphMainContent_trApprovalStatusRejected
    + tr
    #tblResubmit
    #ctl00_cphMainContent_btnResubmitEditItems:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_OrderDetails
    #ctl00_cphMainContent_trApproval
    #tblApprovalStatus
    #ctl00_cphMainContent_trApprovalStatusRejected
    + tr
    #tblResubmit
    #ctl00_cphMainContent_btnResubmitEditItems:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_OrderDetails
    #ctl00_cphMainContent_trApproval
    #tblApprovalStatus
    #ctl00_cphMainContent_trApprovalStatusRejected
    + tr
    #tblResubmit
    #ctl00_cphMainContent_btnResubmitEditItems:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_btnResubmission,
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_btnResubmission,
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trApproval
    #tblApprovalStatus
    #ctl00_cphMainContent_trApprovalStatusRejected
    + tr
    #tblResubmit
    > tbody
    > tr:nth-child(1),
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trApproval
    #tblApprovalStatus
    #ctl00_cphMainContent_trApprovalStatusRejected
    + tr
    #tblResubmit
    > tbody
    > tr:nth-child(1),
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trApproval
    #tblApprovalStatus
    #ctl00_cphMainContent_trApprovalStatusRejected
    + tr
    #tblResubmit
    > tbody
    > tr:nth-child(3),
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trApproval
    #tblApprovalStatus
    #ctl00_cphMainContent_trApprovalStatusRejected
    + tr
    #tblResubmit
    > tbody
    > tr:nth-child(3),
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trApproval
    #tblApprovalStatus
    #ctl00_cphMainContent_trApprovalStatusRejected
    + tr
    #tblResubmit
    > tbody
    > tr:nth-child(4),
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trApproval
    #tblApprovalStatus
    #ctl00_cphMainContent_trApprovalStatusRejected
    + tr
    #tblResubmit
    > tbody
    > tr:nth-child(4),
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trApproval
    #tblApprovalStatus
    #ctl00_cphMainContent_trApprovalStatusRejected
    + tr
    #tblResubmit
    > tbody
    > tr:nth-child(2)
    > td:last-child,
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trApproval
    #tblApprovalStatus
    #ctl00_cphMainContent_trApprovalStatusRejected
    + tr
    #tblResubmit
    > tbody
    > tr:nth-child(2)
    > td:last-child {
    display: none !important;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trApproval
    span {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderDetails #fullpage .mainareaFullWidth > div:nth-child(10) {
    display: none;
  }
  
  form.ustore_OrderDetails #fullpage .mainareaFullWidth > span.TablesTitle {
    display: block;
    margin: 42px 0px 2px 0px;
    font-family: "Open Sans", sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px -22px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_OrderDetails #fullpage .mainareaFullWidth > div#orderTableContainer,
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tableShipmentsContainer,
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div,
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tableShipmentsContainer
    > div,
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    > table,
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tableShipmentsContainer
    > div
    > table {
    border: 0 !important;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable {
    border-spacing: 0px 18px;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr {
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td {
    padding: 22px 22px !important;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > thead
    > tr
    > th {
    padding: 14px 20px !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 13.5px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td[colspan]:first-child {
    display: none;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_Thumbnail {
    padding-left: 20px !important;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_Thumbnail
    > div {
    border: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px 0px;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    background-color: rgba(229, 220, 214, 0.3);
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_Thumbnail
    > div
    > input {
    display: block;
    width: auto;
    height: 60px;
    padding: 0 !important;
    margin: 0 auto;
    box-sizing: border-box;
    border-width: 0px;
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 1%);
    -webkit-box-shadow: 0px 0px 8px rgb(0 0 0 / 1%);
    -moz-box-shadow: 0px 0px 8px rgb(0 0 0 / 1%);
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_ProductName
    .linkEditNickName,
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_ProductName
    .MoreInfoLabel {
    display: none !important;
  }
  
  /*
  form.ustore_OrderDetails #fullpage .mainareaFullWidth > div#orderTableContainer > div .rgMasterTable > tbody > tr > td.OrderDetailsGrid_Column_ProductName .XmpTooltipPopup
  {
      display: block !important;
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      box-sizing: border-box;
      border: 0;
      background-color: transparent;
      font-size: 13px;
      font-weight: 300;
      color: #969696;
  }
  */
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_ProductName
    .XmpTooltipPopup {
    display: none !important;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_ProductName
    .OrderDetailsProductNameDiv {
    margin-bottom: 6px;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_ProductName
    .OrderDetailsProductNameDiv {
    font-weight: 600;
    font-size: 16px;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_ProductName
    > table
    > tbody
    > tr
    > td:last-child
    > a.Link {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 6px 12px;
    margin: 0;
    box-sizing: border-box;
    background-color: #e5dcd6;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none !important;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_ProductName
    > table
    > tbody
    > tr
    > td:last-child
    > a.Link:hover {
    background-color: #e2c599;
    color: #ffffff !important;
    text-decoration: none !important;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_Units
    > span:nth-child(3) {
    display: none;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_Units
    > span:nth-child(4),
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_Units
    > span:nth-child(5) {
    font-weight: 600;
    margin-top: 6px;
    display: inline-block;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_Price
    .OrderDetailsBoldPriceLabel {
    font-weight: 700;
    font-size: 16px;
    color: #e2c599;
    border-bottom: solid 2px #e2c599;
    padding-bottom: 2px;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trDeliverySeperator {
    display: none;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tableShipmentsContainer {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tableShipmentsContainer
    > div
    .rgMasterTable {
    border-spacing: 0px 18px;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > tbody
    > tr {
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td {
    padding: 22px 22px !important;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > thead
    > tr
    > th {
    padding: 14px 20px !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 13.5px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(2)
    .MoreInfoLabel {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    position: relative;
    top: -2px;
    padding: 3px 0;
    border-bottom: solid 1px #000000;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(3),
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > thead
    > tr
    > th:nth-child(3) {
    display: none;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td[rowspan] {
    background-color: #ffffff;
    position: relative;
    z-index: 1;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td[rowspan]:nth-child(2) {
    border-width: 8px;
    border-style: solid;
    border-image: linear-gradient(
        to right,
        rgba(0, 0, 0, 0.035),
        rgba(0, 0, 0, 0)
      )
      1 100%;
    border-left: 0;
    border-top: 0;
    border-bottom: 0;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td[rowspan]:last-child {
    border-width: 8px;
    border-style: solid;
    border-image: linear-gradient(to left, rgba(0, 0, 0, 0.035), rgba(0, 0, 0, 0))
      1 100%;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trPriceSummary {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 50px 0px 0px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary {
    display: block;
    width: 400px;
    max-width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: 0;
    box-shadow: 0px 0px 11px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0px 0px 11px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr#ctl00_cphMainContent_trSubtotal {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px !important;
    margin: 0;
    box-sizing: border-box;
    background-color: #e5dcd6;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr#ctl00_cphMainContent_trTaxRow {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px 25px 8px 25px !important;
    margin: 0;
    box-sizing: border-box;
    background-color: #ffffff;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr:last-child {
    display: block;
    width: 100%;
    height: auto;
    padding: 8px 25px 25px 25px !important;
    margin: 0;
    box-sizing: border-box;
    background-color: #ffffff;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr:nth-child(4),
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr:nth-child(5) {
    display: none;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    span,
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    a {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    text-decoration: none;
    display: block;
    width: 100%;
    cursor: auto;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr#ctl00_cphMainContent_trSubtotal
    span,
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr#ctl00_cphMainContent_trSubtotal
    td {
    font-weight: 600 !important;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr
    > td:nth-child(1) {
    width: 200px;
    max-width: 120px;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr
    > td:nth-child(3) {
    display: none;
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_trApprovalButtons
    .approvalButton {
    display: inline-block;
    width: auto;
    height: 40px;
    margin: 26px 16px 0px 0px;
    padding: 0;
    box-shadow: border-box;
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_trApprovalButtons
    .approvalButton
    > a.btn {
    display: block;
    width: 100%;
    height: 100%;
    padding: 9.5px 22px !important;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
    border: 0 !important;
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_trApprovalButtons
    .approvalButton
    > a.btn:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_trApprovalButtons
    .approvalButton
    > a.btn:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_trApprovalButtons
    .approvalButton
    > a.btn:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_trApprovalButtons
    tr
    > .approvalButton:last-child
    > a.btn {
    border: solid 1px #000000 !important;
    background-color: transparent !important;
    padding: 9px 22px !important;
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_trApprovalButtons
    tr
    > .approvalButton:last-child
    > a.btn:hover {
    color: #e5dcd6 !important;
    border: solid 1px #000000 !important;
    background-color: #000000 !important;
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_trApprovalButtons
    tr
    > .approvalButton:last-child
    > a.btn:after,
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_trApprovalButtons
    tr
    > .approvalButton:last-child
    > a.btn:hover:after {
    content: "";
    margin: 0;
  }
  
  form.ustore_OrderDetails
    div#tableRejectionNotesContainer
    #ctl00_cphMainContent_lblRejection {
    display: block;
    margin-top: 12px;
    font-weight: 600;
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trCustomerNote
    #ctl00_cphMainContent_lblCustomerNote {
    font-weight: 600 !important;
    display: block;
    margin-top: 12px;
  }
  
  form.ustore_OrderDetails div#tableRejectionNotesContainer textarea.RejectBack {
    display: block !important;
    width: 100% !important;
    min-width: 100%;
    max-width: 100%;
    height: 120px !important;
    min-height: 120px;
    max-height: 120px;
    margin: 20px 0px -38px 0px !important;
    box-sizing: border-box !important;
    position: static;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: solid 1px red !important;
    background-color: transparent !important;
    padding: 8px 10px !important;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trReject
    .approverRejectConfirm {
    display: block;
    width: 100%;
    height: auto;
    margin: 22px 0px 0px 0px;
    padding: 0;
    box-shadow: border-box;
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trReject
    .approverRejectConfirm
    > a#ctl00_cphMainContent_btnReject,
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trReject
    .approverRejectConfirm
    > a#ctl00_cphMainContent_btnCancelReject {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9.5px 22px !important;
    margin: 0px 16px 0px 0px;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none !important;
    text-align: left;
    border: 0 !important;
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trReject
    .approverRejectConfirm
    > a#ctl00_cphMainContent_btnReject:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trReject
    .approverRejectConfirm
    > a#ctl00_cphMainContent_btnReject:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trReject
    .approverRejectConfirm
    > a#ctl00_cphMainContent_btnReject:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trReject
    .approverRejectConfirm
    > a#ctl00_cphMainContent_btnCancelReject {
    border: solid 1px #000000 !important;
    background-color: transparent !important;
    padding: 9px 22px !important;
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trReject
    .approverRejectConfirm
    > a#ctl00_cphMainContent_btnCancelReject:hover {
    color: #e5dcd6 !important;
    border: solid 1px #000000 !important;
    background-color: #000000 !important;
  }
  
  /* ------------------------------------------ */
  /* DETAILS DES COMMANDES - VERSION RESPONSIVE */
  /* ------------------------------------------ */
  
  form.ustore_OrderDetails .container {
    padding-bottom: 160px;
  }
  
  form.ustore_OrderDetails .container > div:nth-child(7) {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px;
    margin: 0px 0px 26px 0px;
    box-sizing: border-box;
    background-color: #000000;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderDetails .container > div:nth-child(7) b {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderDetails .container > div:nth-child(7) span {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700 !important;
    color: #ffffff;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderDetails .container > div:nth-child(7) a.Link {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700 !important;
    color: #e5dcd6;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    padding: 3px 0;
    border-bottom: solid 1px #e5dcd6;
    float: right;
    position: relative;
    top: -5px;
  }
  
  form.ustore_OrderDetails .container > div:nth-child(7) a.Link:hover {
    color: #ffffff;
    border-bottom: solid 1px #ffffff;
  }
  
  form.ustore_OrderDetails .container > div#ctl00_cphMainContent_trApproval {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderDetails .container > div#ctl00_cphMainContent_trApproval span {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderDetails .container > div:nth-child(12) {
    display: none;
  }
  
  form.ustore_OrderDetails .container > span.TablesTitle {
    display: block;
    margin: 42px 0px 2px 0px;
    font-family: "Open Sans", sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    color: #000000 !important;
    text-align: left;
  }
  
  form.ustore_OrderDetails .container > div#orderTableContainer {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px -22px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_OrderDetails .container > div#orderTableContainer,
  form.ustore_OrderDetails .container > div#tableShipmentsContainer,
  form.ustore_OrderDetails .container > div#orderTableContainer > div,
  form.ustore_OrderDetails .container > div#tableShipmentsContainer > div,
  form.ustore_OrderDetails .container > div#orderTableContainer > div > table,
  form.ustore_OrderDetails
    .container
    > div#tableShipmentsContainer
    > div
    > table {
    border: 0 !important;
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable {
    border-spacing: 0px 18px;
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr {
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td {
    padding: 22px 22px !important;
    border: 0 !important;
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > thead
    > tr
    > th {
    padding: 14px 20px !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 13.5px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
    border: 0 !important;
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td[colspan]:first-child {
    display: none;
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_Thumbnail {
    padding-left: 20px !important;
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_Thumbnail
    > div {
    border: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px 0px;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    background-color: rgba(229, 220, 214, 0.3);
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_Thumbnail
    > div
    > input {
    display: block;
    width: auto;
    height: 60px;
    padding: 0 !important;
    margin: 0 auto;
    box-sizing: border-box;
    border-width: 0px;
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 1%);
    -webkit-box-shadow: 0px 0px 8px rgb(0 0 0 / 1%);
    -moz-box-shadow: 0px 0px 8px rgb(0 0 0 / 1%);
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_ProductName
    .linkEditNickName,
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_ProductName
    .MoreInfoLabel {
    display: none !important;
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_ProductName
    .XmpTooltipPopup {
    display: block !important;
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: 0;
    background-color: transparent;
    font-size: 13px;
    font-weight: 300;
    color: #969696;
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_ProductName
    .OrderDetailsProductNameDiv {
    margin-bottom: 6px;
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_ProductName
    .OrderDetailsProductNameDiv {
    font-weight: 600;
    font-size: 16px;
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_ProductName
    > table
    > tbody
    > tr
    > td:last-child
    > a.Link {
    display: block;
    width: 110px;
    height: auto;
    padding: 6px 12px;
    margin: 14px 0px 0px 0px;
    box-sizing: border-box;
    background-color: #e5dcd6;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none !important;
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_ProductName
    > table
    > tbody
    > tr
    > td:last-child
    > a.Link:hover {
    background-color: #e2c599;
    color: #ffffff !important;
    text-decoration: none !important;
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_Units
    > span:nth-child(3) {
    display: none;
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_Units
    > span:nth-child(4),
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_Units
    > span:nth-child(5) {
    font-weight: 600;
    margin-top: 6px;
    display: inline-block;
  }
  
  form.ustore_OrderDetails
    .container
    > div#orderTableContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td.OrderDetailsGrid_Column_Price
    .OrderDetailsBoldPriceLabel {
    font-weight: 700;
    font-size: 16px;
    color: #e2c599;
    border-bottom: solid 2px #e2c599;
    padding-bottom: 2px;
  }
  
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trDeliverySeperator {
    display: none;
  }
  
  form.ustore_OrderDetails .container > div#tableShipmentsContainer {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    overflow-x: scroll;
  }
  
  form.ustore_OrderDetails
    .container
    > div#tableShipmentsContainer
    > div
    .rgMasterTable {
    border-spacing: 0px 18px;
  }
  
  form.ustore_OrderDetails
    .container
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > tbody
    > tr {
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_OrderDetails
    .container
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td {
    padding: 22px 22px !important;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderDetails
    .container
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > thead
    > tr
    > th {
    padding: 14px 20px !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 13.5px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderDetails
    .container
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(2)
    .MoreInfoLabel {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    position: relative;
    top: -2px;
    padding: 3px 0;
    border-bottom: solid 1px #000000;
  }
  
  form.ustore_OrderDetails
    .container
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(3),
  form.ustore_OrderDetails
    .container
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > thead
    > tr
    > th:nth-child(3) {
    display: none;
  }
  
  form.ustore_OrderDetails
    .container
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td[rowspan] {
    background-color: #ffffff;
    position: relative;
    z-index: 1;
  }
  
  form.ustore_OrderDetails
    .container
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td[rowspan]:nth-child(2) {
    border-width: 8px;
    border-style: solid;
    border-image: linear-gradient(
        to right,
        rgba(0, 0, 0, 0.035),
        rgba(0, 0, 0, 0)
      )
      1 100%;
    border-left: 0;
    border-top: 0;
    border-bottom: 0;
  }
  
  form.ustore_OrderDetails
    .container
    > div#tableShipmentsContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td[rowspan]:last-child {
    border-width: 8px;
    border-style: solid;
    border-image: linear-gradient(to left, rgba(0, 0, 0, 0.035), rgba(0, 0, 0, 0))
      1 100%;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
  }
  
  form.ustore_OrderDetails .container > div#ctl00_cphMainContent_trPriceSummary {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 50px 0px 0px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary {
    display: block;
    width: 400px;
    max-width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: 0;
    box-shadow: 0px 0px 11px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0px 0px 11px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr#ctl00_cphMainContent_trSubtotal {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px !important;
    margin: 0;
    box-sizing: border-box;
    background-color: #e5dcd6;
  }
  
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr#ctl00_cphMainContent_trTaxRow {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px 25px 8px 25px !important;
    margin: 0;
    box-sizing: border-box;
    background-color: #ffffff;
  }
  
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr:last-child {
    display: block;
    width: 100%;
    height: auto;
    padding: 8px 25px 25px 25px !important;
    margin: 0;
    box-sizing: border-box;
    background-color: #ffffff;
  }
  
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr:nth-child(4),
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr:nth-child(5) {
    display: none;
  }
  
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    span,
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    a {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    text-decoration: none;
    display: block;
    width: 100%;
    cursor: auto;
  }
  
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr#ctl00_cphMainContent_trSubtotal
    span,
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr#ctl00_cphMainContent_trSubtotal
    td {
    font-weight: 600 !important;
  }
  
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr
    > td:nth-child(1) {
    width: 200px;
    max-width: 120px;
  }
  
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trPriceSummary
    > div:last-child
    > table.OrderDetailsPriceSummary
    > tbody
    > tr
    > td:nth-child(3) {
    display: none;
  }
  
  form.ustore_OrderDetails .container > div:nth-child(7) {
    margin-top: 170px;
  }
  
  /* ---------------------------------- */
  /* COMMANDES EN ATTENTE D'APPROBATION */
  /* ---------------------------------- */
  
  form.ustore_OrderApprovalList #fullpage .mainareaFullWidth {
    padding-bottom: 60px;
  }
  
  form.ustore_OrderApprovalList .orderApprovalListTable > tbody > tr:nth-child(2),
  form.ustore_OrderApprovalList .orderApprovalListTable > tbody > tr:nth-child(4),
  form.ustore_OrderApprovalList
    .orderApprovalListTable
    > tbody
    > tr:nth-child(7) {
    display: none;
  }
  
  form.ustore_OrderApprovalList
    .orderApprovalListTable
    > tbody
    > tr:nth-child(1) {
    display: block;
    margin: 10px 0px 6px 0px;
  }
  
  form.ustore_OrderApprovalList
    .orderApprovalListTable
    > tbody
    > tr:nth-child(1)
    span {
    font-family: "Open Sans", sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderApprovalList
    .orderApprovalListTable
    #ctl00_cphMainContent_dgOrderApproval {
    border: 0 !important;
  }
  
  form.ustore_OrderApprovalList
    .orderApprovalListTable
    #ctl00_cphMainContent_dgOrderApproval
    .rgMasterTable {
    border-spacing: 0px 18px;
  }
  
  form.ustore_OrderApprovalList
    .orderApprovalListTable
    #ctl00_cphMainContent_dgOrderApproval
    .rgMasterTable
    > tbody
    > tr {
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_OrderApprovalList
    .orderApprovalListTable
    #ctl00_cphMainContent_dgOrderApproval
    .rgMasterTable
    > tbody
    > tr
    > td {
    padding: 22px 22px !important;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderApprovalList
    .orderApprovalListTable
    #ctl00_cphMainContent_dgOrderApproval
    .rgMasterTable
    > thead
    > tr
    > th {
    padding: 14px 20px !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 13.5px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderApprovalList
    .orderApprovalListTable
    #ctl00_cphMainContent_dgOrderApproval
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(3),
  form.ustore_OrderApprovalList
    .orderApprovalListTable
    #ctl00_cphMainContent_dgOrderApproval
    .rgMasterTable
    > thead
    > tr
    > th:nth-child(3) {
    display: none;
  }
  
  form.ustore_OrderApprovalList
    .orderApprovalListTable
    #ctl00_cphMainContent_dgOrderApproval
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(1)
    > a.Link {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 8px 16px;
    margin: 0px 0px 0px 16px;
    box-sizing: border-box;
    background-color: #e5dcd6;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
  }
  
  form.ustore_OrderApprovalList
    .orderApprovalListTable
    #ctl00_cphMainContent_dgOrderApproval
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(1)
    > a.Link:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_OrderApprovalList
    .orderApprovalListTable
    #ctl00_cphMainContent_dgOrderApproval
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(1)
    > a.Link:after {
    font-family: "FontAwesome";
    font-size: 16px;
    font-weight: 900;
    color: #000000;
    margin-left: 8px;
    position: relative;
    top: 0.5px;
    content: "\f105";
  }
  
  form.ustore_OrderApprovalList
    .orderApprovalListTable
    #ctl00_cphMainContent_dgOrderApproval
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(1)
    > a.Link:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_OrderApprovalList .container .orderApprovalListTable {
    margin-top: 170px;
  }
  
  form.ustore_OrderApprovalList .container .orderApprovalListTable .stacktable {
    display: none;
  }
  
  form.ustore_OrderApprovalList
    .container
    .orderApprovalListTable
    .rgMasterTable.stacktable {
    display: table !important;
  }
  
  /* ----------------------------------- */
  /* APPROBATION - DETAILS DES COMMANDES */
  /* ----------------------------------- */
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tableRejectionNotesContainer
    #ctl00_cphMainContent_lblNotesCaption,
  form.ustore_OrderDetails
    .container
    > div#tableRejectionNotesContainer
    #ctl00_cphMainContent_lblNotesCaption {
    display: block;
    width: 100%;
    padding: 0;
    font-weight: 700;
    font-size: 16px;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tableRejectionNotesContainer
    #ctl00_cphMainContent_lblRejectedNotes,
  form.ustore_OrderDetails
    .container
    > div#tableRejectionNotesContainer
    #ctl00_cphMainContent_lblRejectedNotes {
    display: block;
    width: 100%;
    background-color: transparent !important;
    padding: 0;
    font-weight: 400;
    font-size: 16px;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_btnResubmission,
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_btnResubmission {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9.5px 22px !important;
    margin: 0px 16px 0px 0px;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none !important;
    text-align: left;
    border: 0 !important;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_btnResubmission:hover,
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_btnResubmission:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_btnResubmission:after,
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_btnResubmission:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_btnResubmission:hover:after,
  form.ustore_OrderDetails
    .container
    > div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_btnResubmission:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tblModifyVersionsContainer
    + div,
  form.ustore_OrderDetails .container > div#tblModifyVersionsContainer + div {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px;
    margin: 0px 0px 26px 0px;
    box-sizing: border-box;
    background-color: #000000;
    box-shadow: 0px 0px 11px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0px 0px 11px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tblModifyVersionsContainer
    + div
    > span,
  form.ustore_OrderDetails
    .container
    > div#tblModifyVersionsContainer
    + div
    > span {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700 !important;
    color: #ffffff;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tblModifyVersionsContainer,
  form.ustore_OrderDetails .container > div#tblModifyVersionsContainer {
    background-color: #ffffff;
    color: #000000;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tblModifyVersionsContainer
    span,
  form.ustore_OrderDetails .container > div#tblModifyVersionsContainer span {
    color: #000000;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tblModifyVersionsContainer
    #tblModifyVersions
    span.selectedViewLabel,
  form.ustore_OrderDetails
    .container
    > div#tblModifyVersionsContainer
    #tblModifyVersions
    span.selectedViewLabel {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9.5px 22px !important;
    margin: 0px 16px 0px 0px;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #000000;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #e5dcd6;
    text-transform: uppercase;
    text-decoration: none !important;
    text-align: left;
    border: 0 !important;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tblModifyVersionsContainer
    #tblModifyVersions
    a.Link,
  form.ustore_OrderDetails
    .container
    > div#tblModifyVersionsContainer
    #tblModifyVersions
    a.Link {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9.5px 22px !important;
    margin: 0px 16px 0px -0px;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none !important;
    text-align: left;
    border: 0 !important;
    position: static !important;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tblModifyVersionsContainer
    #tblModifyVersions
    a.Link:hover,
  form.ustore_OrderDetails
    .container
    > div#tblModifyVersionsContainer
    #tblModifyVersions
    a.Link:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tblModifyVersionsContainer
    #tblModifyVersions
    > tbody
    > tr
    > td:nth-child(2),
  form.ustore_OrderDetails
    .container
    > div#tblModifyVersionsContainer
    #tblModifyVersions
    > tbody
    > tr
    > td:nth-child(2) {
    padding-right: 0px;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div#tblModifyVersionsContainer
    + div
    > a.Link,
  form.ustore_OrderDetails
    .container
    > div#tblModifyVersionsContainer
    + div
    > a.Link {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700 !important;
    color: #e5dcd6;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    padding: 3px 0;
    border-bottom: solid 1px #e5dcd6;
    float: right;
    position: relative;
    top: -5px;
  }
  
  /* ----------------- */
  /* FORMULAIRES PERSO */
  /* ----------------- */
  
  .CustomizationProperties
    #customization.Estimations
    #tdDialCustomization
    > .Duc.dependentDUC
    + .Duc:before {
    content: "";
    display: block;
    width: 100%;
    height: 30px;
    padding: 0;
    margin: 37px 0px 37px 0px;
    box-sizing: border-box;
    background-image: url("https://plateformemarketing.com/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Draft/Assets/SeparationPerso.png");
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
  }
  
  .CustomizationProperties
    #customization.Estimations
    #tdDialCustomization
    > .Duc.dependentDUC
    + .Duc.dependentDUC:before {
    display: none !important;
  }
  
  .container
    .CustomizationProperties
    #customization.Estimations
    #tdDialCustomization
    > .Duc.dependentDUC
    + .Duc:before {
    display: none !important;
  }
  
  /* TEST : VOLET GAUCHE DEFILANT */
  
  /*
  
  .CustomizationProperties > td > .tab-content > #customization
  {
      width: 495px;
      height: 800px;
      overflow-y: auto;
      overflow-x: visible;
      padding-left: 10px;
      padding-right: 45px;
      margin-right: 55px;
      margin-bottom: 20px;
      box-sizing: border-box;
      position: relative;
      left: -10px;
      scrollbar-color: #E5DCD6 rgba(229,220,214,0.25);
      scrollbar-size: 4px;
  }
  
  .container .CustomizationProperties > td > .tab-content > #customization
  {
      height: auto !important;
      overflow-y: visible !important;
      width: 100% !important;
      padding: 0 !important;
      margin-bottom: 0 !important;
  }
  
  .CustomizationProperties > td > .tab-content > #customization::-webkit-scrollbar
  {
    width: 4px;
  }
  
  .CustomizationProperties > td > .tab-content > #customization::-webkit-scrollbar-track
  {
    background: rgba(229,220,214,0.25); 
  }
   
  .CustomizationProperties > td > .tab-content > #customization::-webkit-scrollbar-thumb
  {
    background: #E5DCD6; 
  }
  
  .CustomizationProperties > td > .tab-content > #customization::-webkit-scrollbar-thumb:hover
  {
    background: #E2C599;
    color: #ffffff !important;
  }
  
  */
  
  /* ---------------- */
  /* BANDEAU MAILINGS */
  /* ---------------- */
  
  form.ustore_OrderFinalStep #tblMain #tdDocCtrlLeft .Duc #ValidationMailings {
    display: block;
    width: 100%;
    height: 300px;
    padding: 40px;
    margin: -44px 0px 20px 0px;
    box-sizing: border-box;
    background-color: #e5dcd5;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #ValidationMailings
    .SectionLettre,
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #ValidationMailings
    .SectionEnveloppe {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    height: 100%;
    padding: 25px 40px 20px 40px;
    margin: 0px 40px 0px 0px;
    box-sizing: border-box;
    background-color: #ffffff;
    position: relative;
    text-align: center;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #ValidationMailings
    .SectionLettre
    > .PictoValide,
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #ValidationMailings
    .SectionEnveloppe
    > .PictoValide {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #ValidationMailings
    .SectionLettre
    > .VisuelLettre {
    display: block;
    width: 87px;
    height: auto;
    margin: 0px auto 15px auto;
    padding: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #ValidationMailings
    .SectionEnveloppe
    > .VisuelEnveloppe {
    display: block;
    width: 110px;
    height: auto;
    margin: 21px auto 38px auto;
    padding: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #ValidationMailings
    .SectionLettre
    > .TitreLettre,
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #ValidationMailings
    .SectionEnveloppe
    > .TitreEnveloppe {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-align: center;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #ValidationMailings
    .SectionLettre
    > .TitreLettre
    .TitrePrincipal,
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #ValidationMailings
    .SectionEnveloppe
    > .TitreEnveloppe
    .TitrePrincipal {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #ValidationMailings
    .SectionLettre
    > .TitreLettre
    .TitreSecondaire,
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #ValidationMailings
    .SectionEnveloppe
    > .TitreEnveloppe
    .TitreSecondaire {
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #ValidationMailings
    .SectionMessage {
    display: inline-block;
    vertical-align: top;
    width: 590px;
    height: auto;
    padding: 14px 0px;
    margin: 0;
    box-sizing: border-box;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #ValidationMailings
    .SectionMessage
    .TitreMessage {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px 16px 0px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 26px;
    line-height: 34px;
    font-weight: 700;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #ValidationMailings
    .SectionMessage
    .DescriptionMessage {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #ValidationMailings
    .SectionMessage
    .DescriptionMessage
    strong {
    font-weight: 600;
  }
  
  /* ------------------------------ */
  /* CARACTERISTIQUES DES DOCUMENTS */
  /* ------------------------------ */
  
  form.ustore_OrderFinalStep #tblMain #tdDocCtrlLeft .Duc #CaracteristiquesDoc,
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #CaracteristiquesDoc
    > ul {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #CaracteristiquesDoc
    > h3 {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px 16px 0px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #CaracteristiquesDoc
    > ul {
    padding-left: 18px !important;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #CaracteristiquesDoc
    > ul
    > li {
    list-style-type: disc;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  /* --------------- */
  /* RESEAUX SOCIAUX */
  /* --------------- */
  
  form.ustore_OrderFinalStep #tblMain #tdDocCtrlLeft .Duc #SectionReseauxSociaux {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px 20px 0px !important;
    box-sizing: border-box;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionReseauxSociaux:before {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px 6px 0px;
    box-sizing: border-box;
    text-align: left;
    content: "Partager sur";
    font-family: "Open Sans", sans-serif;
    font-size: 26px;
    line-height: 32px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionReseauxSociaux
    > p {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    height: auto;
    padding: 0;
    margin: 20px 20px 0px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionReseauxSociaux
    > p:last-child {
    margin-right: 0;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionReseauxSociaux
    > p
    > input {
    display: block;
    width: 100%;
    height: 66px;
    padding: 0px 0px 0px 66px !important;
    margin: 0;
    box-sizing: border-box;
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #ffffff !important;
    text-transform: uppercase;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionReseauxSociaux
    > p:nth-child(1)
    > input {
    background-image: url("https://plateformemarketing.com/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/LinkedIn.svg");
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionReseauxSociaux
    > p:nth-child(1)
    > input:hover {
    background-image: url("https://plateformemarketing.com/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/LinkedIn_Hover.svg");
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionReseauxSociaux
    > p:nth-child(2)
    > input {
    background-image: url("https://plateformemarketing.com/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/Instagram.svg");
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionReseauxSociaux
    > p:nth-child(2)
    > input:hover {
    background-image: url("https://plateformemarketing.com/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/Instagram_Hover.svg");
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionReseauxSociaux
    > p:nth-child(3)
    > input {
    background-image: url("https://plateformemarketing.com/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/Facebook.svg");
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionReseauxSociaux
    > p:nth-child(3)
    > input:hover {
    background-image: url("https://plateformemarketing.com/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/Facebook_Hover.svg");
  }
  
  /* --------------------- */
  /* LIENS RESEAUX SOCIAUX */
  /* --------------------- */
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionLiensReseauxSociaux {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px 20px 0px !important;
    box-sizing: border-box;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionLiensReseauxSociaux:before {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px 6px 0px;
    box-sizing: border-box;
    text-align: left;
    content: "Partager sur";
    font-family: "Open Sans", sans-serif;
    font-size: 26px;
    line-height: 32px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionLiensReseauxSociaux
    > p {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    height: auto;
    padding: 0;
    margin: 20px 20px 0px 0px;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionLiensReseauxSociaux
    > p:last-child {
    margin-right: 0;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionLiensReseauxSociaux
    > p
    > a {
    display: block;
    width: 100%;
    height: 66px;
    padding: 22px 0px 22px 66px !important;
    margin: 0;
    box-sizing: border-box;
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #ffffff !important;
    text-transform: uppercase;
    text-align: left;
    text-decoration: none;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionLiensReseauxSociaux
    > p#LienLinkedIn
    > a {
    background-image: url("https://plateformemarketing.com/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/LinkedIn.svg");
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionLiensReseauxSociaux
    > p#LienLinkedIn
    > a:hover {
    background-image: url("https://plateformemarketing.com/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/LinkedIn_Hover.svg");
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionLiensReseauxSociaux
    > p#LienInstagram
    > a {
    background-image: url("https://plateformemarketing.com/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/Instagram.svg");
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionLiensReseauxSociaux
    > p#LienInstagram
    > a:hover {
    background-image: url("https://plateformemarketing.com/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/Instagram_Hover.svg");
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionLiensReseauxSociaux
    > p#LienFacebook
    > a {
    background-image: url("https://plateformemarketing.com/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/Facebook.svg");
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #SectionLiensReseauxSociaux
    > p#LienFacebook
    > a:hover {
    background-image: url("https://plateformemarketing.com/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/Facebook_Hover.svg");
  }
  
  /* ------------------------------------------------ */
  /* ----- BOUTON TELECHARGER PRODUITS DIGITAUX ----- */
  /* ------------------------------------------------ */
  
  form.ustore_OrderFinalStep #tblMain #tdDocCtrlLeft .Duc .DigitalProduct_Div {
    display: block;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep #tblMain #tdDocCtrlLeft .Duc .DigitalProduct_Div > a,
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > button {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9px 22px !important;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border: 0;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    outline: none;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > a:hover,
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > button:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > a:after,
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > button:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > a:hover:after,
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > button:hover:after {
    color: #ffffff !important;
  }
  
  /* ------------------------------------------- */
  /* ----- PRODUITS DIGITAUX - ENREGISTRER ----- */
  /* ------------------------------------------- */
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > table {
    display: none;
    width: 350px !important;
    height: auto !important;
    margin: 0px 0px 60px 0px !important;
    padding: 40px 50px !important;
    box-sizing: border-box !important;
    background-color: #ffffff !important;
    box-shadow: 0px 0px 11px rgb(0 0 0 / 10%) !important;
    -webkit-box-shadow: 0px 0px 11px rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1) !important;
    position: absolute;
    bottom: 0px;
    z-index: 10;
    right: 0;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > table
    > tbody,
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > table
    .tr_DigitalProducts_Fields,
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > table
    .td_DigitalProducts_question,
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > table
    .td_DigitalProducts_answer {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > table
    .td_DigitalProducts_answer
    > input {
    display: block;
    width: 100%;
    height: 32px;
    margin: 0;
    padding: 8px 10px;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: solid 1px #aaaaaa !important;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > table
    .td_DigitalProducts_question {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    margin-bottom: 10px;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > table
    .td_DigitalProducts_question
    .required {
    color: #ff625a;
    font-size: 13px;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > table
    .tr_DigitalProducts_Fields {
    display: block !important;
    margin-bottom: 20px;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > table
    .tr_DigitalProducts_Fields:last-child {
    margin-bottom: 0px;
  }
  
  /* yyy
  form.ustore_OrderFinalStep #tblMain #tdDocCtrlLeft .Duc .DigitalProduct_Div > table button[id*="btn_Specific_Draft_Orders_ConfirmationButton"]
  {
      display: inline-block;
      width: auto;
      height: 40px;
      padding: 9px 22px !important;
      margin: 8px 0px 0px 0px;
      box-sizing: border-box;
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      border-radius: 0 !important;
      -webkit-border-radius: 0 !important;
      -moz-border-radius: 0 !important;
      background-color: #E5DCD6;
      font-family: 'Open Sans', sans-serif;
      font-size: 15px;
      line-height: 20px;
      font-weight: 600;
      color: #000000;
      text-transform: uppercase;
      text-decoration: none;
      text-align: left;
      border: 0 !important;
      outline: none;
      cursor: pointer;
  }
  */
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > table
    button[id*="btn_Specific_Draft_Orders_ConfirmationButton"]:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > table
    button[id*="btn_Specific_Draft_Orders_ConfirmationButton"]:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: white;
    margin-left: 12px;
    content: "\f105";
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > table
    button[id*="btn_Specific_Draft_Orders_ConfirmationButton"]:hover:after {
    color: #ffffff !important;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > table
    > #CloseDraft {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    cursor: pointer;
    background-image: url("https://cross-media.fr/AssetsJunot/images/close.svg");
    background-position: center;
    background-size: 24px auto;
    background-repeat: no-repeat;
    opacity: 0.6;
    position: absolute;
    right: 12px;
    top: 12px;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > table
    > #CloseDraft:hover {
    background-color: #f0f0f0;
  }
  
  /* ------------------------------- */
  /* --- BANDEAU RESEAUX SOCIAUX --- */
  /* ------------------------------- */
  
  form.ustore_OrderFinalStep #tblMain #tdDocCtrlLeft .Duc #BandeauReseauxSociaux {
    display: block;
    width: 100%;
    height: auto;
    padding: 40px;
    margin: 0px 0px 50px 0px;
    box-sizing: border-box;
    background-color: #e5dcd5;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.15);
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #BandeauReseauxSociaux
    .SectionMessage {
    display: inline-block;
    vertical-align: middle;
    width: 340px;
    height: auto;
    padding: 0;
    margin: 0px 40px 0px 0px;
    box-sizing: border-box;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #BandeauReseauxSociaux
    .SectionMessage
    .TitreMessage {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px 16px 0px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 26px;
    line-height: 34px;
    font-weight: 700;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #BandeauReseauxSociaux
    .SectionMessage
    .DescriptionMessage {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #BandeauReseauxSociaux
    .SectionMessage
    .DescriptionMessage
    strong {
    font-weight: 600;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #BandeauReseauxSociaux
    .SectionHashtags {
    display: inline-block;
    vertical-align: middle;
    width: 700px;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    text-align: left;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #BandeauReseauxSociaux
    .SectionHashtags
    .ItemHashtag {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: auto;
    padding: 5px 8px 4px 8px;
    margin: 0px 8px 8px 0px;
    box-sizing: border-box;
    background-color: rgba(255, 255, 255, 0.6);
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    color: #000000;
    text-align: left;
    text-transform: uppercase;
    float: left;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #BandeauReseauxSociaux
    .SectionHashtags
    .ItemHashtag:hover {
    background-color: rgba(255, 255, 255, 1);
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    #BandeauReseauxSociaux
    .SectionHashtags
    .ItemHashtag:hover:after {
    font-family: "FontAwesome";
    font-size: 9px;
    font-weight: 900;
    text-align: center;
    color: #000000;
    content: "\f0c5";
    position: absolute;
    display: block;
    width: 19px;
    height: 19px;
    background-color: #e5dcd6;
    padding: 1px;
    left: 3px;
    top: 3px;
  }
  
  .HashtagCopie {
    position: absolute;
    z-index: 2;
    display: block;
    width: 49px;
    height: 19px;
    background-color: #2f4c41;
    left: 3px;
    top: 3px;
    overflow: hidden;
  }
  
  .HashtagCopie span {
    display: inline-block;
    vertical-align: middle;
    font-family: "Open Sans", sans-serif;
    font-size: 9px;
    font-weight: 700;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
    overflow: hidden;
  }
  
  .HashtagCopie .Picto {
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    height: 19px;
    padding: 0;
    box-sizing: border-box;
    text-align: center;
  }
  
  .HashtagCopie .Picto:after {
    font-family: "FontAwesome";
    font-size: 9px;
    font-weight: 900;
    text-align: center;
    color: #ffffff;
    content: "\f0c5";
  }
  
  /* --------------------- */
  /* --- MENU DEPLIANT --- */
  /* --------------------- */
  
  #customization #tdDialCustomization > div.Duc .MenuDepliantLin {
    display: block;
    width: 100%;
    height: 52px;
    margin: 10px 0px -18px 0px;
    padding: 16px 20px 16px 18px;
    box-sizing: border-box;
    background-color: #e5dcd6;
    cursor: pointer;
    box-shadow: 0px 0px 11px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0px 0px 11px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  #customization #tdDialCustomization > div.Duc .MenuDepliantLin > span {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  #customization
    #tdDialCustomization
    > div.Duc
    .MenuDepliantLin[statut="ferme"]
    > span:before {
    font-family: "FontAwesome";
    font-size: 13px;
    font-weight: 400;
    color: #000000;
    margin-right: 15.7px;
    content: "\f054";
  }
  
  #customization
    #tdDialCustomization
    > div.Duc
    .MenuDepliantLin[statut="ouvert"]
    > span:before {
    font-family: "FontAwesome";
    font-size: 13px;
    font-weight: 400;
    color: #000000;
    margin-right: 12px;
    content: "\f078";
  }
  
  #customization #tdDialCustomization > div.Duc .MenuDepliantLin:hover {
    background-color: #e2c599;
  }
  
  #customization #tdDialCustomization > div.Duc .MenuDepliantLin:hover > span,
  #customization
    #tdDialCustomization
    > div.Duc
    .MenuDepliantLin:hover
    > span:before {
    color: #ffffff;
  }
  
  #customization #tdDialCustomization > div.Duc .MenuDepliantNoir {
    display: block;
    width: 100%;
    height: 48px;
    margin: 10px 0px -18px 0px;
    padding: 12.5px 20px 12.5px 18px;
    box-sizing: border-box;
    background-color: #000000;
    cursor: pointer;
    box-shadow: 0px 0px 11px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0px 0px 11px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  #customization #tdDialCustomization > div.Duc .MenuDepliantNoir > span {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #e5dcd6;
    text-transform: uppercase;
    text-align: left;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  #customization
    #tdDialCustomization
    > div.Duc
    .MenuDepliantNoir[statut="ferme"]
    > span:before {
    font-family: "FontAwesome";
    font-size: 13px;
    font-weight: 400;
    color: #e5dcd6;
    margin-right: 15.7px;
    content: "\f054";
  }
  
  #customization
    #tdDialCustomization
    > div.Duc
    .MenuDepliantNoir[statut="ouvert"]
    > span:before {
    font-family: "FontAwesome";
    font-size: 13px;
    font-weight: 400;
    color: #e5dcd6;
    margin-right: 12px;
    content: "\f078";
  }
  
  /* -------------------------------- */
  /* --- BROUILLONS : ENREGISTRER --- */
  /* -------------------------------- */
  
  #customization #tdDialCustomization > .Duc .div_SpecificDraftOrders_MainButton {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    position: absolute;
    bottom: 0px;
    z-index: 10;
  }
  
  #customization
    #tdDialCustomization
    > .Duc
    .div_SpecificDraftOrders_MainButton
    #btn_Specific_Draft_Orders {
    display: inline-block;
    width: auto;
    height: 40px;
    padding: 9px 22px !important;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 0px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    border: 0 !important;
    outline: none;
    cursor: pointer;
  }
  
  #customization
    #tdDialCustomization
    > .Duc
    .div_SpecificDraftOrders_MainButton
    #btn_Specific_Draft_Orders:before {
    content: "Enregistrer";
    font-size: 15px !important;
    line-height: 22px;
  }
  
  #customization
    #tdDialCustomization
    > .Duc
    .div_SpecificDraftOrders_MainButton
    #btn_Specific_Draft_Orders:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  #customization
    #tdDialCustomization
    > .Duc
    .div_SpecificDraftOrders_MainButton
    #btn_Specific_Draft_Orders:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
    content: "\f105";
  }
  
  #customization
    #tdDialCustomization
    > .Duc
    .div_SpecificDraftOrders_MainButton
    #btn_Specific_Draft_Orders:hover:after {
    color: #ffffff !important;
  }
  
  #customization #tdDialCustomization > .Duc #id_SpecificDraftOrders_FieldsDiv {
    display: none;
    width: 350px !important;
    height: auto !important;
    margin: 0px 0px 20px 0px !important;
    padding: 40px 50px !important;
    box-sizing: border-box !important;
    background-color: #ffffff !important;
    box-shadow: 0px 0px 11px rgb(0 0 0 / 10%) !important;
    -webkit-box-shadow: 0px 0px 11px rgb(0 0 0 / 10%) !important;
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1) !important;
    position: absolute;
    bottom: 0px;
    z-index: 10;
  }
  
  #customization
    #tdDialCustomization
    > .Duc
    #id_SpecificDraftOrders_FieldsDiv
    > table,
  #customization
    #tdDialCustomization
    > .Duc
    #id_SpecificDraftOrders_FieldsDiv
    > table
    > tbody,
  #customization
    #tdDialCustomization
    > .Duc
    #id_SpecificDraftOrders_FieldsDiv
    .tr_SpecificDraftOrders_Fields,
  #customization
    #tdDialCustomization
    > .Duc
    #id_SpecificDraftOrders_FieldsDiv
    .td_SpecificDraftOrders_question,
  #customization
    #tdDialCustomization
    > .Duc
    #id_SpecificDraftOrders_FieldsDiv
    .td_SpecificDraftOrders_answer {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
  #customization
    #tdDialCustomization
    > .Duc
    #id_SpecificDraftOrders_FieldsDiv
    .td_SpecificDraftOrders_answer
    > input {
    display: block;
    width: 100%;
    height: 32px;
    margin: 0;
    padding: 8px 10px;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: solid 1px #aaaaaa !important;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  #customization
    #tdDialCustomization
    > .Duc
    #id_SpecificDraftOrders_FieldsDiv
    .td_SpecificDraftOrders_question {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    margin-bottom: 10px;
  }
  
  #customization
    #tdDialCustomization
    > .Duc
    #id_SpecificDraftOrders_FieldsDiv
    .td_SpecificDraftOrders_question
    .required {
    color: #ff625a;
    font-size: 13px;
  }
  
  #customization
    #tdDialCustomization
    > .Duc
    #id_SpecificDraftOrders_FieldsDiv
    .tr_SpecificDraftOrders_Fields {
    display: block !important;
    margin-bottom: 20px;
  }
  
  #customization
    #tdDialCustomization
    > .Duc
    #id_SpecificDraftOrders_FieldsDiv
    .tr_SpecificDraftOrders_Fields:last-child {
    margin-bottom: 0px;
  }
  
  #customization
    #tdDialCustomization
    > .Duc
    #id_SpecificDraftOrders_FieldsDiv
    > table
    > tbody:after {
    display: block;
    width: 100%;
    height: auto;
    margin: 16px 0px 0px 0px;
    padding: 0;
    box-sizing: border-box;
    content: "Attention, si tous les champs de l'étape ne sont pas renseignés, cette étape ne sera pas enregistrée.";
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    color: #ea3e37;
    text-align: left;
  }
  
  /* xxx
  #customization #tdDialCustomization > .Duc #id_SpecificDraftOrders_FieldsDiv #btn_Specific_Draft_Orders_ConfirmationButton
  {
      display: inline-block;
      width: auto;
      height: 40px;
      padding: 9px 22px !important;
      margin: 8px 0px 0px 0px;
      box-sizing: border-box;
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      border-radius: 0 !important;
      -webkit-border-radius: 0 !important;
      -moz-border-radius: 0 !important;
      background-color: #E5DCD6;
      font-family: 'Open Sans', sans-serif;
      font-size: 15px;
      line-height: 20px;
      font-weight: 600;
      color: #000000;
      text-transform: uppercase;
      text-decoration: none;
      text-align: left;
      border: 0 !important;
      outline: none;
      cursor: pointer;
  }
  */
  
  #customization
    #tdDialCustomization
    > .Duc
    #id_SpecificDraftOrders_FieldsDiv
    #btn_Specific_Draft_Orders_ConfirmationButton:hover {
    background-color: #e2c599;
    color: #ffffff !important;
  }
  
  #customization
    #tdDialCustomization
    > .Duc
    #id_SpecificDraftOrders_FieldsDiv
    #btn_Specific_Draft_Orders_ConfirmationButton:after {
    font-family: "FontAwesome";
    font-size: 17px;
    font-weight: 900;
    color: white;
    margin-left: 12px;
    content: "\f105";
  }
  
  #customization
    #tdDialCustomization
    > .Duc
    #id_SpecificDraftOrders_FieldsDiv
    #btn_Specific_Draft_Orders_ConfirmationButton:hover:after {
    color: #ffffff !important;
  }
  
  #customization
    #tdDialCustomization
    > .Duc
    #id_SpecificDraftOrders_FieldsDiv
    > #CloseDraft {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    cursor: pointer;
    background-image: url("https://cross-media.fr/AssetsJunot/images/close.svg");
    background-position: center;
    background-size: 24px auto;
    background-repeat: no-repeat;
    opacity: 0.6;
    position: absolute;
    right: 12px;
    top: 12px;
  }
  
  #customization
    #tdDialCustomization
    > .Duc
    #id_SpecificDraftOrders_FieldsDiv
    > #CloseDraft:hover {
    background-color: #f0f0f0;
  }
  
  /* ----------------------- */
  /* ----- AJUSTEMENTS ----- */
  /* ----------------------- */
  
  .second .galleryButtons:before {
    content: "Choisissez votre image";
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 40px;
    padding: 7.5px 5px;
    margin: 0;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  form.ustore_Recipient #ctl00_cphMainContent_pnlRLEditor .rgMasterTable {
    width: 100%;
    table-layout: fixed !important;
    overflow-wrap: break-word !important;
  }
  
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(1),
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    .rgMasterTable
    > thead
    > tr
    > td:nth-child(1),
  form.ustore_Recipient
    #ctl00_cphMainContent_pnlRLEditor
    .rgMasterTable
    > thead
    > tr
    > th:nth-child(1) {
    width: 20px;
  }
  
  form.ustore_CheckOut #cartOrderTableWrapper > #SectionDateLivraison {
    display: inline-block;
    vertical-align: top;
    width: 400px;
    max-width: 100%;
    height: 48px;
    padding: 0;
    margin: 0px 24px 50px 0px;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
  }
  
  form.ustore_CheckOut #cartOrderTableWrapper > #SectionDateLivraison .LabelDate {
    display: inline-block;
    vertical-align: top;
    width: 60%;
    height: 100%;
    padding: 15px 20px;
    margin: 0;
    box-sizing: border-box;
    background-color: #e5dcd6;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
  }
  
  form.ustore_CheckOut
    #cartOrderTableWrapper
    > #SectionDateLivraison
    .ValeurDate {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    height: 100%;
    padding: 12px 20px;
    margin: 0;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #000000;
    text-align: center;
  }
  
  form.ustore_CheckOut #cartOrderTableWrapper > #SectionLivraisonGoodies {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 48px;
    padding: 15px 20px;
    margin: 0px 0px 50px 0px;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
  }
  
  form.ustore_CheckOut #cartOrderTableWrapper {
    text-align: left;
  }
  
  form.ustore_OrderDetails #ctl00_cphMainContent_btnChangingApprover {
    display: none;
  }
  
  .BoutonConsulterEnLigne {
    display: inline-block;
    width: auto !important;
    height: 50px;
    padding: 15px 20px;
    margin: 16px auto 14px 0px;
    box-sizing: border-box;
    cursor: pointer;
    background-color: #e5dcd6;
    border: 0;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
  }
  
  .BoutonConsulterEnLigne:hover {
    color: #000000;
    background-color: #e2c599;
    color: #ffffff !important;
    text-decoration: none;
  }
  
  .layout
    .static-product.product-layout
    .main-wrapper
    .right
    .static-product-wizard
    .static-product-properties
    .duc-wrapper
    .duc-head
    label.duc-title[for*="BoutonConsulterenligne"],
  .layout
    .static-product.product-layout
    .main-wrapper
    .right
    .static-product-wizard
    .static-product-properties
    .duc-wrapper
    .duc-head
    label.duc-title[for*="Informations"] {
    display: none;
  }
  
  form.ustore_CheckoutFinal
    .cellbottom
    #ctl00_cphMainContent_trShipping
    #ctl00_cphMainContent_trSingleShippingItems {
    display: none;
  }
  
  form.ustore_CheckOutComplete
    .mainAreaFooterFullWidth
    > div:first-child
    a#ctl00_cphMainContentFooter_btnPrint {
    display: none;
  }
  
  form.ustore_CheckOutComplete
    .mainAreaFooterFullWidth
    > div:first-child
    a#ctl00_cphMainContentFooter_btnContinue {
    margin: 0;
  }
  
  form.ustore_OrderList
    #detailsTable
    #ctl00_cphMainContent_OrderListTable
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(5) {
    display: none;
  }
  
  form.ustore_OrderDetails
    #fullpage
    .mainareaFullWidth
    > div:nth-child(5)
    a#ctl00_cphMainContent_lnkShowReceipt {
    display: none;
  }
  
  .CustomizationProperties #preview #SlideShow div {
    pointer-events: none;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #docCtrlContainer
    #ctl00_cphMainContent_ctl09_tdProof
    > .proofLink
    > a#ctl00_cphMainContent_ctl09_lbtnProof.Valide {
    background-color: #afc1af !important;
    color: #000000 !important;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #docCtrlContainer
    #ctl00_cphMainContent_ctl09_tdProof
    > .proofLink
    > a#ctl00_cphMainContent_ctl09_lbtnProof:hover:before {
    color: #ffffff;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #docCtrlContainer
    #ctl00_cphMainContent_ctl09_tdProof
    > .proofLink
    > a#ctl00_cphMainContent_ctl09_lbtnProof.Valide:hover:before {
    color: #000000 !important;
  }
  
  .Masquer {
    display: none;
  }
  
  #customization #SectionHashtag {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  #customization #SectionHashtag .DialHead {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 37px 0px 20px 0px;
    box-sizing: border-box;
  }
  
  #customization #SectionHashtag .DialHead .DialTitle {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
    text-align: left;
  }
  
  #customization #SectionHashtag .DialHead .DialDescription {
    display: block;
    width: auto;
    height: auto;
    font-size: 11px;
    color: #868686;
  }
  
  #customization #SectionHashtag .DialBody {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  #customization #SectionHashtag .DialBody .HashtagItem {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: auto;
    padding: 4px 6px;
    margin: 0px 3px 3px 0px;
    box-sizing: border-box;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    background-color: rgba(0, 0, 0, 0.03);
  }
  
  #customization #SectionHashtag .DialBody .HashtagItem:hover {
    background-color: #e5dcd6;
  }
  
  #customization #SectionHashtag .DialBody .HashtagItem.HashtagAdd {
    cursor: pointer !important;
    background-color: #333333 !important;
    color: #e5dcd6 !important;
  }
  
  #customization #SectionHashtag .DialBody .HashtagItem.HashtagAdd:hover {
    background-color: #000000 !important;
    color: #e5dcd6 !important;
  }
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .OrderFinalStepProperties
    .Duc
    input:disabled {
    border: 0 !important;
    padding: 0 !important;
    background-color: transparent;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
    text-align: left;
    width: 100%;
  }
  
  form.ustore_OrderList
    #detailsTable
    #divSmpSearch
    #ctl00_cphMainContent_DdlFilter
    > option[value="PendingPayment"],
  form.ustore_OrderList
    #detailsTable
    #divSmpSearch
    #ctl00_cphMainContent_DdlFilter
    > option[value="Modified"],
  form.ustore_OrderList
    #detailsTable
    #divSmpSearch
    #ctl00_cphMainContent_DdlFilter
    > option[value="LiveOrders"],
  form.ustore_OrderList
    #detailsTable
    #divAdvSearch
    #ctl00_cphMainContent_DdlSearchFilter
    > option[value="PendingPayment"],
  form.ustore_OrderList
    #detailsTable
    #divAdvSearch
    #ctl00_cphMainContent_DdlSearchFilter
    > option[value="Modified"],
  form.ustore_OrderList
    #detailsTable
    #divAdvSearch
    #ctl00_cphMainContent_DdlSearchFilter
    > option[value="LiveOrders"] {
    display: none;
  }
  
  .orderListTable #tblAdvSearch .datePicker {
    width: 124px !important;
  }
  
  form.ustore_OrderDetails
    div#ctl00_cphMainContent_trApproval
    #ctl00_cphMainContent_trApprovalButtons
    .approvalButton:nth-child(2) {
    display: none;
  }
  
  input[type="radio"]:after {
    width: 16px;
    height: 16px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #ffffff;
    content: "";
    display: inline-block;
    visibility: visible;
    border: 1px solid #bbbbbb;
    box-sizing: border-box;
  }
  
  input[type="radio"]:checked:after {
    width: 16px;
    height: 16px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #e2c599;
    content: "";
    display: inline-block;
    visibility: visible;
    border: 1px solid #e2c599;
    box-sizing: border-box;
    box-shadow: inset 0px 0px 0px 2px #ffffff;
  }
  
  form.ustore_OrderDetails
    #tableShipmentsContainer
    > div
    .rgMasterTable
    > tbody
    > tr
    > td:last-child {
    display: none;
  }
  
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(2),
  form.ustore_RecipientManager
    #ctl00_cphMainContent_RLManager1_pnlRLManager
    .rgMasterTable
    > thead
    > tr
    > th:nth-child(2) {
    display: none;
  }
  
  form.ustore_Recipient
    table#Table1
    .rlEditorContainer
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(3),
  form.ustore_Recipient
    table#Table1
    .rlEditorContainer
    .rgMasterTable
    > thead
    > tr
    > th:nth-child(3) {
    display: none;
  }
  
  form.ustore_Recipient
    table#Table1
    .rlEditorContainer
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(1),
  form.ustore_Recipient
    table#Table1
    .rlEditorContainer
    .rgMasterTable
    > thead
    > tr
    > th:nth-child(1) {
    width: 15% !important;
    text-align: left !important;
  }
  
  form.ustore_Recipient
    table#Table1
    .rlEditorContainer
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(2),
  form.ustore_Recipient
    table#Table1
    .rlEditorContainer
    .rgMasterTable
    > thead
    > tr
    > th:nth-child(2) {
    width: 35% !important;
    text-align: left !important;
  }
  
  form.ustore_Recipient
    table#Table1
    .rlEditorContainer
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(4),
  form.ustore_Recipient
    table#Table1
    .rlEditorContainer
    .rgMasterTable
    > thead
    > tr
    > th:nth-child(4) {
    width: 25% !important;
    text-align: left !important;
  }
  
  form.ustore_Recipient
    table#Table1
    .rlEditorContainer
    .rgMasterTable
    > tbody
    > tr
    > td:nth-child(5),
  form.ustore_Recipient
    table#Table1
    .rlEditorContainer
    .rgMasterTable
    > thead
    > tr
    > th:nth-child(5) {
    width: 25% !important;
    text-align: left !important;
  }
  
  form.ustore_Recipient
    .RLEditorContainer
    .rgMasterTable
    .rgPagerCell
    .rgInfoPart,
  form.ustore_Recipient
    .RLEditorContainer
    .rgMasterTable
    .rgPagerCell
    .rgAdvPart {
    display: none;
  }
  
  form.ustore_Recipient
    .RLEditorContainer
    .rgMasterTable
    > thead
    > .rgFilterRow
    > td
    > input.rgFilterBox {
    display: inline-block;
    vertical-align: top;
    width: 75%;
    height: 21px;
    float: left;
    box-sizing: border-box;
  }
  
  form.ustore_Recipient
    .RLEditorContainer
    .rgMasterTable
    > thead
    > .rgFilterRow
    > td
    > img {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    height: auto;
    box-sizing: border-box;
  }
  
  form.ustore_CheckoutFinal .cellbottom #ctl00_cphMainContent_trBillingAddress {
    display: none;
  }
  
  .layout
    .static-product.product-layout
    .main-wrapper
    .right
    .static-product-wizard
    .static-product-properties
    .duc-wrapper
    .duc-head
    label.duc-title[for*="Dlaidelivraison"],
  .layout
    .static-product.product-layout
    .main-wrapper
    .right
    .static-product-wizard
    .static-product-properties
    .duc-wrapper
    .duc-head
    label.duc-title[for*="Fraisdelivraison"] {
    display: none;
  }
  
  .layout
    .static-product.product-layout
    .right
    .static-product-wizard
    .duc-wrapper {
    margin-bottom: 12px !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(3)
    > .divInfo {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(3)
    > .divInfo
    > .spnImageName,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(3)
    > .divInfo
    > .NoimageSelectedDiv,
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(3)
    > .divInfo
    > .iconInfo {
    display: none !important;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(3)
    > .divInfo
    > .LegendeAlerteQualite {
    display: none;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(3)
    > .divInfo
    > .iconInfo[src*="invalid"] {
    display: block !important;
    width: 22px;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: solid 1px #ffffff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    position: absolute;
    left: 12px;
    top: 28px;
    z-index: 10;
  }
  
  .CustomizationProperties
    > td
    > .tab-content
    > #customization
    > table
    > tbody
    > tr
    > td#tdDialCustomization
    > div.Duc
    > div:nth-child(2)
    > .wrapper
    > div:nth-child(3)
    > .first
    > div:nth-child(3)
    > .divInfo
    > .iconInfo[src*="invalid"]
    + .LegendeAlerteQualite {
    display: block;
    width: 150px;
    height: auto;
    padding: 12px 12px 12px 44px;
    margin: 0;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    color: #ffffff;
    text-align: left;
    background-color: #e92e1d;
    position: absolute;
    left: 0;
    top: 0;
  }
  
  #ctl00_cphMainContent_lblRoundingComment,
  #ctl00_cphMainContent_ucOrderPrice_lblRoundingAsterix {
    display: none;
  }
  
  #ctl00_cphMainContent_trMultiShippingItems {
    display: none;
  }
  
  .DigitalProduct_Div.MainButton {
    position: absolute !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    right: 0;
    bottom: 0;
    margin-bottom: -138px !important;
    z-index: 10;
  }
  
  .header .header-stripe .right-icons .cart > a:first-child .cart-icon-container {
    display: block !important;
    position: absolute !important;
  }
  
  .header
    .header-stripe
    .right-icons
    .cart
    > a:first-child
    .cart-icon-container
    .icon {
    display: none !important;
  }
  
  .header .cart .NoPiC2_nonzero {
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    margin: -20px 0px 0px 76px;
    padding: 3px;
    box-sizing: border-box;
    background-color: #e5dcd6;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    color: #000;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
  }
  
  .header .cart .NoPiC2_zero {
    display: none !important;
  }
  
  .layout
    .static-product.product-layout
    .right
    .product-properties
    .duc-wrapper
    input:disabled {
    font-family: "Open Sans";
    font-style: italic;
    font-size: 14px;
    margin: -9px 0px -19px 0px;
  }
  
  #ctl00_cphMainContent_BtnSubmit[disabled="disabled"] {
    cursor: auto;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trBottom
    .buttons
    .buttonContainer
    > #ctl00_cphMainContent_BtnSubmit[disabled="disabled"]:hover,
  form.ustore_CheckOut
    .CheckOutPage
    #CurrentCartSummary
    #trBottom
    .buttons
    .buttonContainer
    > #ctl00_cphMainContent_BtnSubmit[disabled="disabled"]:hover:after {
    color: #000000 !important;
  }
  
  form.ustore_CheckOut
    .CheckOutPage
    #ctl00_cphMainContent_ucCurrentCart_trMessages
    > td
    > .MessageMiniCommande {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px 36px 0px;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: red;
    text-align: left;
  }
  
  .DisplayMesDocuments {
    display: none;
  }
  
  .DisplayMesDocuments[display="AfficherMenu"] {
    display: block;
  }
  
  #CaracteristiquesDoc b {
    font-weight: bold;
  }
  
  form.ustore_OrderFinalStep #tblMain {
    display: none;
  }
  
  .DucHidden {
    display: none !important;
  }
  
  .mainareaFullWidth {
    min-height: 0;
  }
  
  #customization #tdDialCustomization .Duc .datetimeWrapper > div:last-child {
    display: none;
  }
  
  #customization
    #tdDialCustomization
    .Duc
    .datetimeWrapper
    > div:first-child
    > .DescriptionDialDate {
    display: block;
    width: auto;
    height: auto;
    background-image: none;
    font-size: 11px;
    color: #868686;
    line-height: initial;
    margin-top: -5px;
  }
  
  form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    > tr:nth-child(3)
    > td#tdDocCtrlRight
    > img.showThumbnailInOrderFinalStep {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
  }
  
  /* -------------------- */
  /* CSS RESPONSIVE SIMAN */
  /* -------------------- */
  
  @media (max-width: 1199px) {
    .BasicDialogContainer .ui-dialog,
    .ui-widget-overlay,
    .CustomizationProperties
      > td
      > .tab-content
      > #customization
      > table
      > tbody
      > tr
      > td#tdDialCustomization
      > div.Duc
      > div:nth-child(2)
      > .wrapper
      > div:nth-child(3)
      > .first
      > div:nth-child(3) {
      display: none;
    }
  
    .mainAreaFooterFullWidth > div:first-child,
    form.ustore_CheckoutPaymentSubmission .mainAreaFooterFullWidth > div,
    form.ustore_OrderDetails .mainAreaFooterFullWidth > div {
      width: 970px !important;
      margin: 0 auto !important;
    }
  
    form.ustore_Recipient
      table#Table1
      #ctl00_cphMainContent_RecipientListMapper1_dgSchemaFields {
      border: 0 !important;
    }
  
    form.ustore_CheckOut
      .container
      .CheckOutPage
      #cartOrderTableWrapper
      > div
      > table
      > tbody
      > tr
      > td.ShoppingCartGrid_Column_Thumbnail
      > .productName
      > input {
      display: none;
    }
  
    form.ustore_OrderFinalStep
      #tblMain
      #tdDocCtrlLeft
      .Duc
      #ValidationMailings
      .SectionMessage {
      width: 400px;
      padding: 6px 0px;
    }
  
    .DigitalProduct_Div.MainButton {
      margin-bottom: -113px !important;
    }
  
    form.ustore_OrderFinalStep
      #tblMain
      #tdDocCtrlLeft
      .Duc
      #BandeauReseauxSociaux
      .SectionMessage,
    form.ustore_OrderFinalStep
      #tblMain
      #tdDocCtrlLeft
      .Duc
      #BandeauReseauxSociaux
      .SectionHashtags {
      display: block;
      width: 100%;
      margin: 0;
    }
  
    form.ustore_OrderFinalStep
      #tblMain
      #tdDocCtrlLeft
      .Duc
      #BandeauReseauxSociaux
      .SectionMessage {
      margin-bottom: 30px;
    }
  
    form.ustore_OrderFinalStep
      #tblMain
      #tdDocCtrlLeft
      .Duc
      #BandeauReseauxSociaux
      .SectionHashtags
      .ItemHashtag {
      float: none;
      margin-right: 3px;
    }
  }
  
  @media (max-width: 1008px) {
    .mainAreaFooterFullWidth > div:first-child,
    form.ustore_CheckoutPaymentSubmission .mainAreaFooterFullWidth > div,
    form.ustore_OrderDetails .mainAreaFooterFullWidth > div {
      width: 750px !important;
    }
  
    form.ustore_Customization .container > .subtitleProductName,
    form.ustore_OrderFinalStep .container > .subtitleProductName,
    form.ustore_Recipient .container > .subtitleProductName {
      font-size: 34px;
      line-height: 40px;
      height: 110px;
      padding: 35px 25px;
    }
  
    form.ustore_CheckoutPaymentSubmission
      .mainAreaFooterFullWidth
      > #divGdprConfirm
      > label {
      right: 0;
      top: -96px !important;
    }
  
    form.ustore_CheckoutPaymentSubmission
      .mainAreaFooterFullWidth
      > #divGdprConfirm
      > input#chkGdprConfirm {
      right: 468px;
      top: -82px !important;
    }
  
    form.ustore_OrderDetails .container > div#orderTableContainer {
      overflow-x: scroll;
    }
  
    form.ustore_OrderFinalStep #tblMain #tdDocCtrlLeft .Duc #ValidationMailings {
      height: auto;
    }
  
    form.ustore_OrderFinalStep
      #tblMain
      #tdDocCtrlLeft
      .Duc
      #ValidationMailings
      .SectionMessage {
      display: block;
      width: 100%;
      padding: 0;
      margin-top: 40px;
    }
  
    form.ustore_OrderFinalStep
      #tblMain
      #tdDocCtrlLeft
      .Duc
      #ValidationMailings
      .SectionEnveloppe {
      margin-right: 0;
    }
  }
  
  @media (max-width: 784px) {
    .mainAreaFooterFullWidth > div:first-child,
    form.ustore_CheckoutPaymentSubmission .mainAreaFooterFullWidth > div,
    form.ustore_OrderDetails .mainAreaFooterFullWidth > div {
      width: auto !important;
      padding: 0px 25px !important;
    }
  
    form.ustore_Customization .container,
    form.ustore_OrderFinalStep .container,
    form.ustore_Recipient .container,
    form.ustore_CheckOut .container,
    form.ustore_CheckOutFinal .container,
    form.ustore_AccountSettings .container,
    form.ustore_RecipientManager .container,
    form.ustore_DraftOrders .container,
    form.ustore_DeliveryAddress .container,
    form.ustore_CheckoutPaymentSubmission .container,
    form.ustore_CheckOutComplete .container,
    form.ustore_OrderList .container,
    form.ustore_OrderDetails .container,
    form.ustore_OrderApprovalList .container {
      width: auto !important;
      padding: 0px 25px 134px 25px !important;
    }
  
    form.ustore_Customization .container > table > tbody > tr:nth-child(3) {
      margin-top: 50px !important;
    }
  
    form.ustore_Customization
      .container
      > table
      > tbody
      > tr#ctl00_cphMainContent_trWizardStepsNav,
    form.ustore_OrderFinalStep
      .container
      > table#tblMain
      > tbody
      > tr
      > td
      > table
      > tbody
      > tr#ctl00_cphMainContent_trWizardStepsNav,
    form.ustore_Recipient
      .container
      > table
      > tbody
      > tr#ctl00_cphMainContent_trWizardStepsNav {
      height: auto !important;
      position: relative !important;
      top: 0 !important;
      left: -25px !important;
      padding: 0px 25px !important;
      box-sizing: content-box !important;
    }
  
    form.ustore_Customization
      .container
      > table
      > tbody
      > tr#ctl00_cphMainContent_trWizardStepsNav
      > td
      > div.WizardStepsNavControl,
    form.ustore_OrderFinalStep
      .container
      > table#tblMain
      > tbody
      > tr
      > td
      > table
      > tbody
      > tr#ctl00_cphMainContent_trWizardStepsNav
      > td
      > div.WizardStepsNavControl,
    form.ustore_Recipient
      .container
      > table
      > tbody
      > tr#ctl00_cphMainContent_trWizardStepsNav
      > td
      > div.WizardStepsNavControl {
      margin-bottom: -23px !important;
    }
  
    form.ustore_Customization
      .container
      .WizardStepsNavControl
      .WizardProgressStep,
    form.ustore_OrderFinalStep
      .container
      > table#tblMain
      > tbody
      > tr
      > td
      .WizardStepsNavControl
      .WizardProgressStep,
    form.ustore_Recipient .container .WizardStepsNavControl .WizardProgressStep {
      display: block !important;
      width: 100% !important;
      max-width: 300px !important;
      height: 46px !important;
      margin: 0 auto !important;
    }
  
    form.ustore_Customization .container > .subtitleProductName,
    form.ustore_OrderFinalStep .container > .subtitleProductName,
    form.ustore_Recipient .container > .subtitleProductName {
      position: relative !important;
      left: -25px !important;
      padding: 30px 25px !important;
      height: auto !important;
      box-sizing: content-box !important;
      font-size: 36px;
      line-height: 44px;
    }
  
    form.ustore_Customization .container > table,
    form.ustore_OrderFinalStep
      .container
      > table#tblMain
      > tbody
      > tr
      > td
      > table,
    form.ustore_Recipient .container > table {
      padding-top: 0px !important;
    }
  
    form.ustore_Customization
      .container
      > table
      > tbody
      > .CustomizationProperties
      > td
      > ul.nav
      > li {
      margin-bottom: 4px !important;
    }
  
    form.ustore_OrderFinalStep
      table#tblMain
      #tdDocCtrlLeft
      #ctl00_cphMainContent_trNumCopies
      #tblNumCopies
      > tbody
      > tr
      > td#lblNumCopiesWrapper
      > .FormLabel {
      font-size: 16px !important;
    }
  
    form.ustore_OrderFinalStep
      table#tblMain
      > tbody
      > tr
      > td
      > table
      > tbody
      > tr:last-child
      > td
      > table
      > tbody
      > tr:nth-child(6) {
      padding-bottom: 75px !important;
    }
  
    form.ustore_OrderFinalStep
      table#tblMain
      > tbody
      > tr
      > td
      > table
      > tbody
      > tr:last-child
      > td
      > table
      > tbody
      #docCtrlContainer
      > tbody
      > tr
      > td
      > table
      > tbody
      > tr
      > td
      > table
      > tbody
      > tr:first-child
      > td#ctl00_cphMainContent_ctl09_tdProof {
      display: block !important;
      margin-bottom: 12px !important;
    }
  
    form.ustore_OrderFinalStep
      table#tblMain
      > tbody
      > tr
      > td
      > table
      > tbody
      > tr:last-child
      > td
      > table
      > tbody
      #docCtrlContainer
      > tbody
      > tr
      > td
      > table
      > tbody
      > tr
      > td
      > table
      > tbody
      > tr:first-child
      > td#ctl00_cphMainContent_ctl09_tdProof:after {
      display: none !important;
    }
  
    form.ustore_Recipient
      table#Table1
      #ctl00_cphMainContent_rlmWrapper_4_RLM_4_tblList {
      width: 200px;
    }
  
    form.ustore_Recipient
      table#Table1
      #ctl00_cphMainContent_rlmWrapper_4_RLM_4_txtListDescription {
      display: block;
      margin-top: -8px;
      margin-bottom: 12px;
    }
  
    form.ustore_CheckOut
      .container
      .CheckOutPage
      #cartOrderTableWrapper
      > div
      > table
      > tbody
      > tr
      > td.ShoppingCartGrid_Column_Thumbnail
      > .productName
      > input {
      display: none;
    }
  
    form.ustore_CheckOut
      .CheckOutPage
      #CurrentCartSummary
      #trBottom
      .buttons
      .buttonContainer {
      display: block !important;
      float: none;
    }
  
    form.ustore_CheckOut
      .CheckOutPage
      #CurrentCartSummary
      #trBottom
      .buttons
      .buttonContainer:last-child {
      margin-top: 12px;
    }
  
    form.ustore_AccountSettings
      .PersonalInformation
      > table
      > tbody
      > tr#trEditInfo
      > td
      > table
      > tbody
      > tr
      > td.FormLabel {
      display: block;
      width: 100%;
      margin: 0 !important;
      float: none;
      margin-bottom: 16px !important;
    }
  
    form.ustore_AccountSettings
      .PersonalInformation
      > table
      > tbody
      > tr#trEditInfo
      > td
      > table
      > tbody
      > tr
      > td:last-child {
      display: block;
      width: 100%;
      margin: 0 !important;
      float: none;
    }
  
    form.ustore_CheckoutFinal
      .cellbottom
      #ctl00_cphMainContent_trShipping
      #ctl00_cphMainContent_trShippingAddress
      .selectAddressWrapper
      > span:nth-child(1) {
      display: block;
      width: 100% !important;
      margin: 0;
    }
  
    form.ustore_CheckoutFinal
      .cellbottom
      #ctl00_cphMainContent_trShipping
      #ctl00_cphMainContent_trShippingAddress
      .selectAddressWrapper
      > span:nth-child(2) {
      display: block;
      width: 100%;
      margin-top: 16px;
    }
  
    form.ustore_CheckoutFinal .container .cellbottom {
      margin-top: 216px;
    }
  
    form.ustore_CheckoutFinal
      .cellbottom
      #ctl00_cphMainContent_trShipping
      #ctl00_cphMainContent_trShippingAddress
      .addressBodyWrapper
      > table.AddressBody
      #ctl00_cphMainContent_ShippingAddress_lnkEditAddress {
      left: 160px;
      margin-top: -58px;
    }
  
    form.ustore_DeliveryAddress
      #ctl00_cphMainContent_shippingPane_divAddresses
      > .addressListTable
      > .tdContainer {
      margin-bottom: 20px !important;
    }
  
    form.ustore_CheckoutPaymentSubmission
      .mainAreaFooterFullWidth
      > #divGdprConfirm
      > label {
      right: 25px;
    }
  
    form.ustore_CheckoutPaymentSubmission
      .mainAreaFooterFullWidth
      > #divGdprConfirm
      > input#chkGdprConfirm {
      right: 492px;
    }
  
    form.ustore_OrderList #detailsTable #divSmpSearch .form-group {
      display: block;
      margin-bottom: 16px;
    }
  
    form.ustore_OrderApprovalList
      .container
      .orderApprovalListTable
      .rgMasterTable.stacktable {
      display: none !important;
    }
  
    form.ustore_OrderApprovalList .container .orderApprovalListTable .stacktable {
      display: table !important;
    }
  
    form.ustore_OrderApprovalList .orderApprovalListTable {
      width: 100%;
    }
  
    form.ustore_OrderApprovalList
      .orderApprovalListTable
      #ctl00_cphMainContent_dgOrderApproval
      .stacktable
      > tbody
      > tr
      > td {
      padding: 12px 18px !important;
      font-size: 15px;
      line-height: 20px;
      font-weight: 400;
      color: #000000;
      text-align: left;
    }
  
    form.ustore_OrderApprovalList
      .orderApprovalListTable
      #ctl00_cphMainContent_dgOrderApproval
      .stacktable
      > tbody
      > tr
      > th.st-head-row-main {
      padding: 16px 18px !important;
      background-color: #000000 !important;
      font-weight: 600 !important;
      color: #e5dcd6 !important;
    }
  
    form.ustore_OrderApprovalList
      .orderApprovalListTable
      #ctl00_cphMainContent_dgOrderApproval
      .stacktable
      > tbody
      > tr
      > th {
      padding: 12px 18px !important;
      background-color: #e5dcd6;
      font-family: "Open Sans", sans-serif;
      font-size: 13px;
      line-height: 18px;
      font-weight: 600;
      color: #000000;
      text-transform: uppercase;
      text-align: left;
    }
  
    form.ustore_OrderApprovalList
      .orderApprovalListTable
      #ctl00_cphMainContent_dgOrderApproval
      .stacktable
      > tbody
      > tr
      > th
      > a.Link {
      display: inline-block;
      width: auto;
      height: auto;
      padding: 8px 16px;
      margin: 0px 0px 0px 16px;
      box-sizing: border-box;
      background-color: #000000;
      color: #e5dcd6;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 13px;
      text-decoration: none;
    }
  }
  
  @media (max-width: 1100px) {
    form.ustore_Customization
      .container
      > table
      > tbody
      > tr#ctl00_cphMainContent_trWizardStepsNav
      > td
      > div.WizardStepsNavControl
      > table
      > tbody
      > tr
      > td.WizardProgressStep,
    form.ustore_OrderFinalStep
      .container
      > table#tblMain
      > tbody
      > tr
      > td
      > table
      > tbody
      > tr#ctl00_cphMainContent_trWizardStepsNav
      > td
      > div.WizardStepsNavControl
      > table
      > tbody
      > tr
      > td.WizardProgressStep,
    form.ustore_Recipient
      .container
      > table
      > tbody
      > tr#ctl00_cphMainContent_trWizardStepsNav
      > td
      > div.WizardStepsNavControl
      > table
      > tbody
      > tr
      > td.WizardProgressStep {
      width: 200px;
      margin: 0 16px;
    }
  }
  
  @media (max-width: 1040px) {
    form.ustore_OrderFinalStep
      table#tblMain
      > tbody
      > tr
      > td
      > table
      > tbody
      > tr:last-child
      > td
      > table
      > tbody
      #docCtrlContainer
      > tbody
      > tr
      > td
      > table
      > tbody
      > tr
      > td
      > table
      > tbody
      > tr:first-child {
      display: block !important;
    }
  
    form.ustore_OrderFinalStep
      table#tblMain
      > tbody
      > tr
      > td
      > table
      > tbody
      > tr:last-child
      > td
      > table
      > tbody
      #docCtrlContainer
      > tbody
      > tr
      > td
      > table
      > tbody
      > tr
      > td
      > table
      > tbody
      > tr:last-child {
      padding-top: 13px !important;
      display: block !important;
      float: left !important;
    }
  }
  
  @media (max-width: 600px) {
    form.ustore_OrderFinalStep
      #tblMain
      #tdDocCtrlLeft
      .Duc
      #ValidationMailings
      .SectionLettre {
      display: block;
      margin: 0px auto 0px auto;
    }
  
    form.ustore_OrderFinalStep
      #tblMain
      #tdDocCtrlLeft
      .Duc
      #ValidationMailings
      .SectionEnveloppe {
      display: block;
      margin: 40px auto 0px auto;
    }
  }
  
  @media (max-width: 570px) {
    form.ustore_CheckoutPaymentSubmission
      .mainAreaFooterFullWidth
      > #divGdprConfirm
      > label {
      left: 25px;
      right: 25px;
      top: -106px !important;
      width: auto !important;
      height: auto;
      box-sizing: border-box;
    }
  
    form.ustore_CheckoutPaymentSubmission
      .mainAreaFooterFullWidth
      > #divGdprConfirm
      > input#chkGdprConfirm {
      right: unset !important;
      left: 41px;
    }
  }
  
  /* Added by WDFR on 11 Jan. 2023 */
  .ShoppingCartLabel:after {
    content: "Hors frais de livraison";
    position: absolute;
  }
  
  /* Added by WDFR on 24 Jan. 2024 */
  
  form.ustore_OrderFinalStep
    #tblMain
    #tdDocCtrlLeft
    .Duc
    .DigitalProduct_Div
    > table
    button[id*="#btn_Shop_vers_Apimo"] {
    display: inline-block;
    width: auto;
    height: 40px;
    padding-left: 0 !important;
    margin: 0px 0px 0px 0px;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    background-color: #e5dcd6;
    align-items: center;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    border: 0 !important;
    outline: none;
    cursor: pointer;
  }
  
  /* End Added by WDFR on 24 Jan. 2024 */
  
  /* Added by WDFR on 23 Jui. 2024 */
  /*#ctl00_cphMainContent_ucDialCustomization_Duc25809_LblDial:after
  { 
  content:url(/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/junot_vers_apimo.png) ;
    position:relative; 
    left:-3px;
    top:10px;
  }*/
  
  .DescriptionDialMultilineDropdowns {
    display: block;
    width: auto;
    height: auto;
    background-image: none;
    font-size: 11px;
    color: #868686;
  }
  /* End Added by WDFR on 23 Jui. 2024 */
  
  /*Debut SIMAN - 02/08/2024*/
  /*Appartement - Bouton Enregistrer*/
  #btn_Specific_Draft_Orders_ConfirmationButton_26946 {
    font-size: 20px;
    display: flex;
    align-items: center;
  }
  /*Maison - Bouton Enregistrer*/
  #btn_Specific_Draft_Orders_ConfirmationButton_26340 {
    font-size: 20px;
    display: flex;
    align-items: center;
  }
  /*Fin SIMAN - 02/08/2024*/
  
  /*Debut SIMAN - 01/08/2024*/
  #btn_Shop_vers_Apimo {
    display: inline-block !important;
    background-color: #e5dcd6;
    color: #000000;
    font-weight: 600;
    font-family: "Open Sans", sans-serif !important;
    border-radius: 0% !important;
    margin-left: 10px !important;
    margin-bottom: 3px !important;
    box-shadow: none;
    font-size: 15px !important;
    line-height: 20px !important;
  }
  
  #btn_Shop_vers_Apimo:hover {
    background-color: #e2c599;
    color: #ffffff;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    border-radius: 0% !important;
  }
  
  #btn_Shop_vers_Apimo:after {
    font-family: "FontAwesome" !important;
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
  }
  
  #content_btn_Shop_vers_Apimo {
    content: "\f105";
    font-family: "FontAwesome" !important;
    font-size: 17px;
    font-weight: 900;
    color: #000000;
    margin-left: 12px;
  }
  /*Fin SIMAN - 01/08/2024*/
  
  /*Début SIMAN - 02/08/2024*/
  /*Ajout de l'image / icone indiquant que ce champs fait le retour Plug Apimo*/
  
  /*Appartement + Maison*/
  /*Photo du bien - Surface habitable - Surface totale - Surface utile - Surface Loi Carrez - Nombre de piece(s) - Type de chauffage - Type eau chaude - Mode eau chaude - État du bien - Étage de l'appartement - Nombre de niveaux - Nombre d'étages - Année de construction - Charges - Périodicité des charges - Taxe foncière - Vue - Description du bien - Prix HAI - Prix net vendeur - Prix estimation minimum - Prix estimation maximum*/
  
  #ctl00_cphMainContent_ucDialCustomization_Duc26351_LabelDialFriendlyName:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25787_LabelDialFriendlyName:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26383_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26368_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26381_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26379_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26929_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26384_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26369_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26373_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26907_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25860_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26863_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26906_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26299_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26421_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26956_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26955_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25837_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26928_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26981_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26982_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26930_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25804_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26931_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25823_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25822_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26916_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26917_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25821_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25819_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25818_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25815_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25817_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26865_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26301_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25858_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25859_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26419_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26420_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25809_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc27610_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc27611_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25790_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25791_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25792_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25793_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25796_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25797_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25798_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25799_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26355_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25795_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25789_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc27018_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26353_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26359_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc29096_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26356_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26357_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26361_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26362_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26363_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26398_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25805_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc25833_LblDial:after,
  #ctl00_cphMainContent_ucDialCustomization_Duc26402_LblDial:after {
    content: url(/uStoreThemeCustomizations/61004890-08b9-4f9b-9d6b-6eaad5a9dff3/Published/Assets/junot_vers_apimo.png);
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle; 
    position: relative;
  }
  
  body.document_769 #btn_Specific_Draft_Orders, body.document_770 #btn_Specific_Draft_Orders {
    display:none !important;
  }
  /*Fin SIMAN - 02/08/2024*/
  
  input:disabled,
  select:disabled {
    background-color: rgb(239, 239, 239);
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
  }
  
  .rieDraggableResizeBox .rieDraggableBoxMove {
      border: 6px dashed red !important;
  }
  
  form.ustore_OrderFinalStep #tblMain #tdDocCtrlLeft .Duc .DigitalProduct_Div > button:disabled{
    background-color: #D2D2D2 !important;
    color: #000 !important;
    cursor: wait !important;
  }
  .downloadmessage{
    font-style: italic;
    color: red;
  }
  .downloadmessage.success{
    color: green;
  }
  
  /*Début SIMAN - 18/10/2024*/
  .messageAlerteVenteVendu {
    font-style: italic;
  }
  
  .messageAlerteVenteVendu img {
    width: 18px;
  }
  
  #divProgress {
    opacity: 1 !important;
  }
  
  #imgProgress {
    left: 40px !important;
    filter: sepia(88%) !important;
    transform: scale(2) !important;
    opacity: 0.9 !important;
  }
  
  .info-apimo {
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    white-space: normal;
  }
  
  .info-apimo img {
    width: 12px;
  }
  /*Fin SIMAN - 18/10/2024*/
  
  /*Début SIMAN - 25/10/2024*/
  .DescriptionDial {
    display: block;
    width: auto;
    height: auto;
    background-image: none;
    font-size: 11px;
    color: #868686;
  }
  
  .Tooltip {
    display: none !important;
  }
  /*Fin SIMAN - 25/10/2024*/
  
  .MenuMesDocuments {
      display: none !important;
  }
  
  .CustomizationProperties > td > .tab-content > #customization > table > tbody > tr > td#tdDialCustomization > div.Duc > ul > li:first-child > dl > dd.dmiValue > textarea.too-long, .CustomizationProperties > td > .tab-content > #customization > table > tbody > tr > td#tdDialCustomization > div.Duc > ul > li:first-child > dl > dd.dtiValue > input.too-long, .CustomizationProperties > td > .tab-content > #customization > table > tbody > tr > td#tdDialCustomization > div.Duc > dl > dd.dddlValue > select.too-long {
    border: 2px solid red !important;
  }

  body.document_865 form.ustore_OrderFinalStep
    table#tblMain
    > tbody
    > tr
    > td
    > table
    > tbody
    > tr:last-child
    > td
    > table
    > tbody
    #docCtrlContainer {
    display: none !important;
  }

body.document_770 table#tblOrderFinalStepContent > tbody > tr,
body.document_769 table#tblOrderFinalStepContent > tbody > tr,
body.document_848 table#tblOrderFinalStepContent > tbody > tr

 {
 display: none !important;
}

body.document_770 table#tblOrderFinalStepContent > tbody > tr:nth-child(-n + 3),
body.document_769 table#tblOrderFinalStepContent > tbody > tr:nth-child(-n + 3),
body.document_848 table#tblOrderFinalStepContent > tbody > tr:nth-child(-n + 3)

 {
 display: initial !important;
}