input::placeholder {
    color      : #666 !important;
    font-size  : 14px !important;
    font-weight: 400 !important;
}

a {
    color: inherit
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}

.borderRadius20 {
    border-radius: 20px !important;
}

.password_input {
    font-family: 'Password' !important;
}

.grecaptcha-badge {
    visibility: hidden;
}

input::-ms-clear {
    display: none;
}

.redText {
    color      : #fc4e4e;
    font-weight: 500;
}

/* Datepicker starts */
.rdt {
    position           : relative;
    background         : url(images/date.svg) no-repeat 100%;
    background-position: 94%;
}

.MuiTooltip-popper-441 {
    z-index: 9999999 !important;
}

.animated_btn {
    -webkit-animation: bounce .3s infinite alternate;
    -moz-animation   : bounce .3s infinite alternate;
    animation        : bounce .3s infinite alternate;
    background       : -moz-linear-gradient(top, rgba(56, 145, 225, 1) 0%, rgba(53, 178, 210, 1) 100%);
    background       : -webkit-gradient(left top, left bottom, color-stop(0%, rgba(56, 145, 225, 1)), color-stop(100%, rgba(53, 178, 210, 1)));
    background       : -webkit-linear-gradient(top, rgba(56, 145, 225, 1) 0%, rgba(53, 178, 210, 1) 100%);
    background       : -o-linear-gradient(top, rgba(56, 145, 225, 1) 0%, rgba(53, 178, 210, 1) 100%);
    background       : -ms-linear-gradient(top, rgba(56, 145, 225, 1) 0%, rgba(53, 178, 210, 1) 100%);
    background       : linear-gradient(to bottom, rgba(56, 145, 225, 1) 0%, rgba(53, 178, 210, 1) 100%);
    filter           : progid:DXImageTransform.Microsoft.gradient(startColorstr='#3891e1', endColorstr='#35b2d2', GradientType=0);
    margin           : 0 20px !important;
}

.gradient-btn {
  position: relative !important;
  height: 36px !important;
  max-height: 36px !important;
  min-height: 36px !important;
  padding: 18px 20px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 16px !important;
  letter-spacing: 0.15em !important;
  border: 4px solid transparent !important;
  border-radius: 40px !important;
  cursor: pointer !important;
  background: linear-gradient(90deg, #F9DAFF, #DAF1FF) !important; /* button background */
  background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  z-index: 1 !important;
  text-transform: none !important;
  color: #AE41F6 !important;
  box-sizing: border-box !important;
}

.gradient-btn .MuiButton-label {
  /* solid color text */
  color: #AE41F6 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 16px !important;
  letter-spacing: 0.15em !important;
}

/* Additional overrides for Material-UI */
.gradient-btn.MuiButton-root {
  color: #AE41F6 !important;
  height: 36px !important;
  max-height: 36px !important;
  min-height: 36px !important;
  padding: 9px 20px !important;
  box-sizing: border-box !important;
}

.gradient-btn.MuiButton-contained {
  color: #AE41F6 !important;
  background: linear-gradient(90deg, #F9DAFF, #DAF1FF) !important;
  height: 36px !important;
  max-height: 36px !important;
  min-height: 36px !important;
  padding: 9px 20px !important;
  box-sizing: border-box !important;
}

.gradient-btn.MuiButtonBase-root {
  height: 36px !important;
  max-height: 36px !important;
  min-height: 36px !important;
  padding: 9px 20px !important;
  box-sizing: border-box !important;
}

.gradient-btn span {
  color: #AE41F6 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 16px !important;
  letter-spacing: 0.15em !important;
}

.gradient-btn * {
  color: #AE41F6 !important;
}

.gradient-btn::before {
    height: 36px !important;
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 40px;
  padding: 2px;
  background: linear-gradient(90deg, #00A7E3, #DCB2FF, #AE41F6);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: blinkBorder 0.9s infinite;
  z-index: -1;
}

@keyframes blinkBorder {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

.animated_btn span {
    color: #fff !important;
}

@-webkit-keyframes bounce {
    to {
        -webkit-transform: scale(1.1);
    }
}

@-moz-keyframes bounce {
    to {
        -moz-transform: scale(1.1);
    }
}

@keyframes bounce {
    to {
        transform: scale(1.1);
    }
}

.hidden_clearDate_btn {
    position: absolute;
    opacity : 0;
    z-index : -9;
}

.rdt .rdtPicker {
    -webkit-transition: all 150ms linear;
    -moz-transition   : all 150ms linear;
    -o-transition     : all 150ms linear;
    -ms-transition    : all 150ms linear;
    transition        : all 150ms linear;
    margin-top        : -20px;
    visibility        : hidden;
    display           : block;
    opacity           : 0;
}

.rdt.rdtOpen .rdtPicker {
    opacity   : 1;
    visibility: visible;
    margin-top: 0;
}

.rdt input.form-control {
    cursor             : pointer;
    border             : 0;
    background-image   : linear-gradient(#ff9e2b, #ff9e2b), linear-gradient(#d2d2d2, #d2d2d2);
    background-size    : 0 2px, 100% 1px;
    background-repeat  : no-repeat;
    background-position: center bottom, center calc(100% - 1px);
    background-color   : rgba(0, 0, 0, 0);
    transition         : background 0s ease-out;
    float              : none;
    box-shadow         : none;
    border-radius      : 0;
    font-weight        : 400;
    width              : 100%;
    height             : 36px;
    padding            : 7px 0;
    font-size          : 14px;
    font-family        : "Arial", sans-serif;
    font-weight        : 400;
    line-height        : 1.42857;
    display            : block;
    width              : 100%;
    color              : #555;
}

.rdt input.form-control:focus {
    outline            : none;
    background-image   : linear-gradient(#ff9e2b, #ff9e2b), linear-gradient(#d2d2d2, #d2d2d2);
    background-size    : 100% 2px, 100% 1px;
    box-shadow         : none;
    transition-duration: 0.3s;
}

.rdtPicker {
    display                : none;
    position               : absolute;
    width                  : 260px;
    padding                : 4px;
    margin-top             : 1px;
    z-index                : 99999 !important;
    background             : #fff;
    border-radius          : 0.125rem;
    box-shadow             : 0px 10px 50px 0px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
    min-width              : 160px;
}

.rdtPicker {
    display: block;
    top    : 40px;
}

.rdtStatic .rdtPicker {
    box-shadow: none;
    position  : static;
}

.rdtPicker .rdtTimeToggle {
    text-align   : center;
    padding      : 5px;
    border-radius: 4px;
}

.rdtPicker table {
    width          : 100%;
    margin         : 0;
    border-color   : #fff !important;
    border-collapse: collapse;
}

.rdtPicker td,
.rdtPicker th {
    text-align: center;
    padding   : 1px;
}

.rdtPicker td {
    cursor: pointer;
}

.rdtDay {
    height       : 30px;
    line-height  : 33px;
    width        : 30px;
    text-align   : center;
    padding      : 0px;
    border-radius: 50%;
}

.rdtDay.rdtToday.rdtActive,
.rdtDay.rdtActive,
.rdtDay.rdtActive:hover {
    background-color: #000 !important;
    color           : #fff;
}

.rdtDays tr .dow {
    border-bottom : 1px solid #e3e3e3;
    text-align    : center;
    font-size     : 12px;
    text-transform: uppercase;
    font-weight   : 400;
    padding-bottom: 5px;
    padding-top   : 10px;
}

.rdtDays tr .rdtOld,
.rdtDays tr .rdtNew {
    color: "grey";
}

.rdtPicker td.rdtDay:hover,
.rdtPicker td.rdtHour:hover,
.rdtPicker td.rdtMinute:hover,
.rdtPicker td.rdtSecond:hover,
.rdtPicker .rdtTimeToggle:hover {
    background: #eee;
    cursor    : pointer;
}

.rdtPicker td.rdtToday {
    position: relative;
}

.rdtPicker td.rdtActive.rdtToday:before {
    border-bottom-color: #fff;
}

.rdtPicker td.rdtDisabled,
.rdtPicker td.rdtDisabled:hover {
    background: none;
    color     : #999;
    cursor    : not-allowed;
}

.rdtPicker td span.rdtOld {
    color: #999;
}

.rdtPicker td span.rdtDisabled,
.rdtPicker td span.rdtDisabled:hover {
    background: none;
    color     : #999;
    cursor    : not-allowed;
}

.rdtPicker .dow {
    width        : 14.2857%;
    border-bottom: none;
}

.rdtPicker th.rdtSwitch {
    width        : 50px;
    padding      : 5px;
    border-radius: 4px;
}

.rdtPicker th.rdtNext,
.rdtPicker th.rdtPrev {
    font-size     : 21px;
    vertical-align: top;
    border-radius : 50%;
    line-height   : 33px;
}

.rdtPicker .dow,
.rdtPicker th.rdtSwitch,
.rdtPicker th.rdtNext,
.rdtPicker th.rdtPrev,
.rdtPicker .rdtTimeToggle {
    color: grey;
}

.rdtPicker .rdtTimeToggle {
    color: #000;
}

.rdtPicker .rdtTime th.rdtSwitch {
    color: #000;
}

.rdtPrev span,
.rdtNext span {
    display              : block;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select  : none;
    /* Chrome/Safari/Opera */
    -khtml-user-select   : none;
    /* Konqueror */
    -moz-user-select     : none;
    /* Firefox */
    -ms-user-select      : none;
    /* Internet Explorer/Edge */
    user-select          : none;
}

.rdtPicker th.rdtDisabled,
.rdtPicker th.rdtDisabled:hover {
    background: none;
    color     : #999;
    cursor    : not-allowed;
}

.rdtPicker thead tr:first-child th {
    cursor: pointer;
}

.rdtPicker thead tr:first-child th:hover {
    background: #eee;
}

.rdtPicker button {
    border    : none;
    background: none;
    cursor    : pointer;
}

.rdtPicker button:hover {
    background-color: #eee;
}

.rdtPicker thead button {
    width : 100%;
    height: 100%;
}

td.rdtMonth,
td.rdtYear {
    height: 50px;
    width : 25%;
    cursor: pointer;
}

td.rdtMonth:hover,
td.rdtYear:hover {
    background: #eee;
}

.rdtCounters {
    display: inline-block;
}

.rdtCounters>div {
    float        : left;
    width        : 40px;
    font-weight  : inherit;
    margin       : 3px;
    border-radius: 50%;
}

.rdtCounters .rdtCounterSeparator {
    width : 0;
    border: 1px solid transparent;
}

.rdtCounter {
    height: 100px;
}

.rdtCounter {
    width: 40px;
}

.rdtCounter .rdtCount {
    padding: 7px;
    height : 40px;
    border : 1px solid transparent;
}

.rdtCounters .rdtCounter:last-child .rdtCount {
    color        : #000;
    border-radius: 50%;
    border       : 1px solid #000;
}

.rdtCounterSeparator {
    padding    : 7px;
    line-height: 100px;
}

.rdtCounter .rdtBtn {
    line-height          : 40px;
    cursor               : pointer;
    display              : block;
    border-radius        : 50%;
    color                : #000;
    -webkit-transition   : all 60ms ease-in;
    -moz-transition      : all 60ms ease-in;
    -o-transition        : all 60ms ease-in;
    -ms-transition       : all 60ms ease-in;
    transition           : all 60ms ease-in;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select  : none;
    /* Chrome/Safari/Opera */
    -khtml-user-select   : none;
    /* Konqueror */
    -moz-user-select     : none;
    /* Firefox */
    -ms-user-select      : none;
    /* Internet Explorer/Edge */
    user-select          : none;
}

.rdtCounter .rdtBtn:hover {
    background: #eee;
}

.rdtCounter .rdtCount {
    font-size  : inherit;
    line-height: 25px;
}

.rdtMilli {
    vertical-align: middle;
    padding-left  : 8px;
    width         : 48px;
}

.rdtMilli input {
    width     : 100%;
    font-size : inherit;
    margin-top: 37px;
}

.rdtMonths,
.rdtYears {
    padding-bottom: 10px;
}

.rdtMonths .rdtMonth,
.rdtYears .rdtMonth,
.rdtMonths .rdtYear,
.rdtYears .rdtYear {
    display      : inline-block;
    width        : 56px;
    height       : 56px;
    line-height  : 56px;
    margin       : 3px 3px;
    cursor       : pointer;
    border-radius: 50%;
    text-align   : center;
}

.rdtMonths .rdtMonth.rdtActive,
.rdtYears .rdtMonth.rdtActive,
.rdtMonths .rdtYear.rdtActive,
.rdtYears .rdtYear.rdtActive {
    background-color: #000 !important;
    color           : #fff;
}

/* Datepicker ends */

/* confim alert starts */

body.react-confirm-alert-body-element {
    overflow: hidden;
}

div {
    outline: 0;
}
.react-confirm-alert-button-group button{
    font-size    : 12px;
    font-weight:500;
    border-radius: 20px;
    padding      : 9px 20px;
    letter-spacing: 0.15em !important;
}
.react-confirm-alert-button-group button:first-child {
    background: linear-gradient(91.49deg, #005c81 6.27%, #122f47 93.39%);
    color: #fff;    
}
.react-confirm-alert-button-group button:first-child:hover {
    color: #003B52;
    border: 1px solid #003B52;
    background: linear-gradient(0, #ffffff , #ffffff );
}
.react-confirm-alert-button-group button:last-child {
    color: #003B52;
    border: 1px solid #003B52;
    background: linear-gradient(0, #ffffff , #ffffff );
}
.react-confirm-alert-button-group button:last-child:hover{
    background: linear-gradient(91.49deg, #005c81 6.27%, #122f47 93.39%);
    color: #fff;
}
.react-confirm-alert-blur {
    filter        : url(#gaussian-blur);
    filter        : blur(2px);
    -webkit-filter: blur(2px);
}

.react-confirm-alert-overlay {
    position         : fixed;
    top              : 0;
    left             : 0;
    right            : 0;
    bottom           : 0;
    z-index          : 9999;
    background       : rgba(0, 0, 0, 0.7);
    display          : -webkit-flex;
    display          : -moz-flex;
    display          : -ms-flex;
    display          : -o-flex;
    display          : flex;
    justify-content  : center;
    -ms-align-items  : center;
    align-items      : center;
    opacity          : 0;
    -webkit-animation: react-confirm-alert-fadeIn 0.5s 0.2s forwards;
    -moz-animation   : react-confirm-alert-fadeIn 0.5s 0.2s forwards;
    -o-animation     : react-confirm-alert-fadeIn 0.5s 0.2s forwards;
    animation        : react-confirm-alert-fadeIn 0.5s 0.2s forwards;
}

.react-confirm-alert-body {
    font-family  : Arial, Helvetica, sans-serif;
    width        : 568px;
    padding      : 30px;
    text-align   : left;
    background   : #fff;
    border-radius: 10px;
    box-shadow   : 0 20px 75px rgba(0, 0, 0, 0.13);
    color        : #666;
}

.react-confirm-alert-svg {
    position: absolute;
    top     : 0;
    left    : 0;
}

.react-confirm-alert-body>h1 {
    margin-top: 0;
}

.react-confirm-alert-body>h3 {
    margin   : 0;
    font-size: 16px;
}

.react-confirm-alert-button-group {
    display        : -webkit-flex;
    display        : -moz-flex;
    display        : -ms-flex;
    display        : -o-flex;
    display        : flex;
    justify-content: space-evenly;
    margin-top     : 20px;
}

.react-confirm-alert-button-group>button {
    outline   : none;
    border    : none;
    display   : inline-block;
    font-size : 15px;
    cursor    : pointer;
    background: none;
}

@-webkit-keyframes react-confirm-alert-fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes react-confirm-alert-fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-o-keyframes react-confirm-alert-fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes react-confirm-alert-fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.Toaster__alert {
    background-color: white;
    overflow        : hidden;
    max-width       : 650px;
    position        : relative;
    border-radius   : 0.4rem;
    display         : flex;
    padding         : 1rem;
    padding-right   : 48px;
    box-shadow      : rgba(52, 58, 64, 0.15) 0px 1px 10px 0px, rgba(52, 58, 64, 0.1) 0px 6px 12px 0px, rgba(52, 58, 64, 0.12) 0px 6px 15px -2px;
}

.Toaster__alert_text {
    box-sizing            : border-box;
    font-family           : "Arial", sans-serif;
    color                 : rgb(33, 37, 41);
    -webkit-font-smoothing: antialiased;
    font-weight           : 500;
    line-height           : 1.5;
    font-size             : 1rem;
    margin                : 0px;
}

.alert_fail {
    color: red;
}

.alert_warning {
    color: #e39710;
}

.alert_success {
    color: #11c085;
}

.Toaster__alert_close {
    padding           : 12px;
    outline           : none;
    cursor            : pointer;
    background-color  : transparent;
    position          : absolute;
    top               : 5px;
    right             : 4px;
    border-radius     : 0.4rem;
    border            : 0;
    -webkit-appearance: none;
    font-size         : 1rem;
    font-weight       : 500;
    line-height       : 1;
    text-shadow       : 0 1px 0 #fff;
    opacity           : 0.5;
}

.Toaster__alert_close:focus {
    box-shadow: rgba(52, 58, 64, 0.15) 0px 0px 0px 3px;
}

.Toaster__message-wrapper {
    padding        : 0;
    width          : 100%;
    height         : 100%;
    background     : rgba(0, 0, 0, 0.5);
    display        : flex;
    justify-content: center;
    align-items    : center;
}

span.Toaster__manager-top,
.Toaster__message {
    width    : 100%;
    max-width: 100% !important;
    height   : 100% !important;
}

/* alert css */

/* slick css  starts*/

.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display : block;
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    padding-left: 4px;
}

.slick-slider {
    box-sizing                 : border-box;
    -webkit-user-select        : none;
    -moz-user-select           : none;
    -ms-user-select            : none;
    user-select                : none;
    -webkit-touch-callout      : none;
    -khtml-user-select         : none;
    -ms-touch-action           : pan-y;
    touch-action               : pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    overflow: hidden;
    margin  : 0;
    padding : 0;
}

.slick-list:focus {
    outline: 0;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform   : translate3d(0, 0, 0);
    -ms-transform    : translate3d(-8px, 0, 0) !important;
    -o-transform     : translate3d(0, 0, 0);
    transform        : translate3d(0, 0, 0);
}

.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform   : translate3d(0, 0, 0);
    -ms-transform    : translate3d(0, 0, 0);
    -o-transform     : translate3d(0, 0, 0);
    transform        : translate3d(0, 0, 0);
}

.slick-track {
    top : 0;
    left: 0;
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: "";
}

.slick-track:after {
    clear: both;
}

.slick-slide {
    display   : none;
    float     : left;
    height    : 100%;
    min-height: 1px;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-vertical .slick-slide {
    display: block;
    height : auto;
    border : 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin            : 0;
}

input {
    outline: 0;
}

.slick-next:before {
    content            : "";
    background         : url(../images/trasnparent_big_arrow.svg);
    width              : 25px;
    height             : 25px;
    position           : absolute;
    top                : 0px;
    right              : 0;
    background-size    : 40%;
    background-repeat  : no-repeat;
    background-position: 61%;
}

.slick-prev:before {
    content            : "";
    background         : url(../images/trasnparent_big_arrow.svg);
    width              : 25px;
    height             : 25px;
    position           : absolute;
    top                : 0px;
    right              : 0;
    background-size    : 40%;
    background-repeat  : no-repeat;
    background-position: 61%;
    -moz-transform     : scaleX(-1);
    -webkit-transform  : scaleX(-1);
    -o-transform       : scaleX(-1);
    transform          : scaleX(-1);
    -ms-filter         : fliph;
    /*IE*/
    filter             : fliph;
    /*IE*/
}

.slick-prev {
    left: -30px;
}

.slick-next {
    right: -50px;
}

/* slick css  ends*/

* {
    box-sizing: border-box !important;
}

h1 {
    font-size: 2.5rem;
}

h2 {
    font-size: 2rem;
}

h3 {
    font-size: 1.75rem;
}

h4 {
    font-size: 1.5rem;
}

h5 {
    font-size: 1.25rem;
}

h6 {
    font-size: 1rem;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0.5rem;
    font-weight  : 600;
    line-height  : 1.2;
    margin-top   : 0;
}

ul {
    margin         : 0;
    list-style-type: none;
}

p {
    margin-top   : 0;
    margin-bottom: 1rem;
}

a,
a:hover,
a:active,
a:visited,
a:focus {
    text-decoration: none !important;
    outline        : 0;
}

.sk-pagination-navigation .sk-toggle-option.is-active {
    background-color: #fff;
    color           : #FF9E1B !important;
    border-color    : #fff;
}

.sk-pagination-navigation .sk-toggle-option {
    font-size: 12px;
    padding  : 7px 15px;
    border   : none;
    color    : #000 !important;
    position : relative;
}

.sk-pagination-navigation .sk-toggle {
    justify-content: flex-end;
}

.sk-hierarchical-menu-option__count,
.sk-item-list-option__count {
    color: #7e7e7e;
}

.sk-range-slider .rc-slider-mark-text {
    color: #3b3b3b;
}

::-webkit-scrollbar {
    width   : 5px;
    height  : 5px;
    position: absolute !important;
    right   : 0;
}

/* Track */

::-webkit-scrollbar-track {
    background: #ffffff;
}

/* Handle */

::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 3px;
}

/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
    background: #000000;
}

html {
    position: relative;
    min-height: 100%;
    scroll-behavior: smooth;
}

body {
    margin-bottom: 60px;
    overflow-y: scroll;
    font-family: "Euclid Circular B" !important;
    background: #fff !important;
    color: #3b3b3b !important;
    padding: 0 !important;
}

.body {
    margin-top: 0px;
}

button,
input {
    outline: 0 !important;
}

.parent_container {
    padding-right: 15px;
    padding-left : 15px;
    margin-right : auto;
    margin-left  : auto;
    padding-top  : 45px;
}

.input_parent_div>div>div::before {
    border-color: #ccc !important;
}

.sk-pagination-navigation .sk-toggle-option:first-child,
.sk-pagination-navigation .sk-toggle-option:last-child {
    -webkit-box-flex: 0.01;
    -ms-flex        : 0.01;
    flex            : 0.01;
    position        : relative;
}

.sk-pagination-navigation .prev_btn:after {
    content   : "";
    background: url("../images/left_arrow.svg");
    width     : 25px;
    height    : 25px;
    position  : absolute;
    left      : 0;
    top       : 2px;
}

.sk-pagination-navigation .next_btn:after {
    content   : "";
    background: url("../images/right_arrow.svg");
    width     : 25px;
    height    : 25px;
    position  : absolute;
    right     : 0;
    top       : 2px;
}

.sk-toggle {
    justify-content: center;
}

.sk-toggle-option {
    -webkit-box-flex: 0;
    -ms-flex        : 0;
    flex            : 0;
}

@media (min-width: 768px) {
    .parent_container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .parent_container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .parent_container {
        width: 1170px;
    }
}

.withheader {
    margin-top   : 106px;
    margin-bottom: 60px;
    position     : relative;
}

.container-fluid {
    width        : 100%;
    padding-right: 15px;
    padding-left : 15px;
    margin-right : auto;
    margin-left  : auto;
}

.footer {
    position        : absolute;
    bottom          : 0;
    width           : 100% !important;
    background-color: #0080b3;
    color           : #fff;
    font-size       : 14px;
    padding         : 13px 0;
    margin          : 15px 0 0;
}

.footer_left {
    padding-left: 7% !important;
    text-align  : right;
}

.footer_right {
    text-align   : right;
    padding-right: 2.5% !important;
}

.footer_top_border {
    position        : absolute;
    bottom          : 54px;
    width           : 100% !important;
    background-color: #0080b3;
    height          : 5px;
    background      : -moz-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* ff3.6+ */
    background      : -webkit-gradient(linear, left bottom, right top, color-stop(0%, #2ee8b8), color-stop(100%, #3e65f7));
    /* safari4+,chrome */
    background      : -webkit-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* safari5.1+,chrome10+ */
    background      : -o-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* opera 11.10+ */
    background      : -ms-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* ie10+ */
    background      : linearfooter_top_border -gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* w3c */
    filter          : progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e65f7', endColorstr='#2ee8b8', GradientType=1);
    /* ie6-9 */
}

.footer span {
    margin-bottom: 5px;
    display      : inline-block;
    line-height  : 1.7;
    margin-right : 25px;
}

header {
    background-color: #fff !important;
    border: none;
    margin-bottom: 0;
    position: fixed !important;
    width: 100%;
    z-index: 1000 !important;
    top: 0;
    padding: 5px !important;
    border-radius: 0 !important;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.06) !important;
}

header ul li a:hover {
    color: #fff;
}

header ul li button {
    text-transform: capitalize !important;
}

.headerLogo {
    padding: 0 !important;
}

.cart_counterBtn {
    position: absolute !important;
    padding : 10px !important;
    top     : 15%;
    right   : 10px;
}

.dropdown-menu.show a {
    display   : inline-block;
    padding   : 3px 7px;
    background: #2288dd;
    color     : #fff !important;
}

.navbar a {
    color  : #fff;
    padding: 0 10px;
}

div#collapsibleNavbar {
    justify-content: flex-end;
}

select {
    color: #000;
    width: 100%;
}

.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-nav .nav-link:hover {
    color  : #fff;
    padding: 0 10px;
}

.navbar-brand {
    color      : #fff !important;
    font-weight: bold;
    box-sizing : border-box;
}

#collapsibleNavbar li.nav-item {
    margin : 5px 5px;
    padding: 5px;
}

#collapsibleNavbar i.fa.fa-cart-plus {
    line-height: 44px;
}

.registration_part {
    margin       : 50px auto;
    padding      : 5px;
    margin-top   : 60px;
    margin-bottom: 60px;
    width        : 90%;
    padding      : 0;
    padding      : 20px;
}

.registration_part .Input__Input__20e1B {
    padding: 11px 10px;
}

.registration_part .input_main {
    padding: 0 30px;
}

.regi_submit {
    display        : flex;
    justify-content: flex-end;
    align-items    : center;
}

.regi_submit button {
    padding      : 3px 10px;
    font-size    : 19px;
    font-weight  : 400;
    border-radius: 0;
}

.registration_part h1 {
    border-bottom: 1px solid gray;
    opacity      : 0.7;
    padding      : 5px;
}

.registration_part .input_parent_div {
    margin: 2px 0;
}

.mandatory_star {
    color  : red;
    padding: 10px 2px;
    display: inline-block;
}

.registration_part .col-md-4 .mandatory_star {
    position: absolute;
}

.registration_part .input_parent_div>div>div::before {
    border-color: #ccc !important;
}

.registration_part h5 {
    padding-left: 5px;
}

.close_btn {
    background   : #000;
    color        : #fff;
    border-radius: 0;
    padding      : 4px;
    text-align   : center;
    border       : none;
    font-size    : 10px;
    margin       : 0 5px;
}

.regi_error_close h5 {
    margin: 20px;
}

.regi_header {
    color      : #FF9E1B;
    margin     : 25px 0 5px;
    font-weight: 400 !important;
    font-size  : 21px;
}

.registration_part input,
.registration_part select {
    padding      : 10px 0 0px;
    height       : 42px !important;
    border-radius: 0 !important;
}

.registration_part .input_parent_div .input_label {
    display: none;
}

.errordiv {
    display: inline;
}

.errortext span {
    display   : inline-block;
    margin    : 0 5px;
    cursor    : pointer;
    background: #000;
    color     : #fff;
    padding   : 5px;
}

.ListingPage h1 {
    border-bottom: 1px solid gray;
    opacity      : 0.7;
    padding      : 5px;
}

.TopFilterBar {
    display       : table;
    width         : 100%;
    /*Optional*/
    table-layout  : fixed;
    /*Optional*/
    border-spacing: 10px;
    /*Optional*/
}

.Pagination {
    margin: 0px auto;
    width : auto !important;
}

.Pagination div {
    margin: 0px auto;
}

.SearchBox {
    border: 1px solid gray;
}

.CustomLayout {
    margin: 0;
}

.sk-layout__body {
    margin   : 0px auto 0;
    min-width: 600px;
}

.AnchorButton {
    color          : #fff;
    background     : #08c;
    padding        : 10px;
    border-radius  : 3%;
    text-decoration: none;
    text-align     : center;
    float          : left;
    margin-bottom  : 15px;
    width          : 100%;
}

.ListingButtons {
    text-align: right;
    width     : 100%;
}

.login_part {
    width    : 400px;
    margin   : 228px auto;
    font-size: 16px;
}

.navbar-expand-md .navbar-nav .dropdown-menu {
    position     : absolute;
    right        : 0;
    left         : auto;
    top          : 33px;
    border-radius: 0;
    padding      : 15px;
}

.dropdown-menu.show {
    color: #000;
}

.dropdown-menu.show a {
    color  : #000;
    display: block;
}

.logintriangle {
    width              : 0;
    margin-right       : auto;
    margin-left        : auto;
    border             : 12px solid transparent;
    border-bottom-color: #28d;
}

.loginheader {
    background    : #28d;
    padding       : 20px;
    font-size     : 1.4em;
    font-weight   : normal;
    text-align    : center;
    text-transform: uppercase;
    color         : #fff;
}

.login_div {
    background: #ebebeb;
    padding   : 12px;
}

.loginheader,
.login_part p {
    margin-top   : 0;
    margin-bottom: 0;
}

.login_part input {
    padding: 10px;
    width  : 100%;
}

.login_part button {
    box-sizing  : border-box;
    display     : block;
    width       : 95%;
    border-width: 1px;
    border-style: solid;
    padding     : 10px;
    outline     : 0;
    font-family : inherit;
    font-size   : 0.95em;
    margin      : 5px auto;
}

.login_part button {
    background  : #28d;
    border-color: transparent;
    color       : #fff;
    cursor      : pointer;
}

.login_part button:hover {
    background: #17c;
}

/* Buttons' focus effect */

.login_part button:focus {
    border-color: #05a;
}

.import_export,
.export_export {
    width  : 48%;
}

.import_export h1 {
    border-bottom: 1px solid gray;
    opacity      : 0.7;
    padding      : 5px;
}

.import_div {
    width     : 100%;
    box-shadow: 0px 0px 5px -2px #5f5e5e;
    border    : 1px solid #ccc;
    border-top: none;
    padding   : 20px 20px 20px 30px;
    background: #fff;
}

.import_div>span {
    display     : inline-block;
    color       : #FF9E1B;
    border-color: transparent;
    font-size   : 19px;
    line-height : 45px;
    font-weight : 500;
}

.export_export h1 {
    border-bottom: 1px solid gray;
    opacity      : 0.7;
    padding      : 5px;
}

.export_div {
    background: #fff;
    width     : 100%;
    box-shadow: 0px 0px 5px -2px #5f5e5e;
    border    : 1px solid #ccc;
    border-top: none;
    padding   : 20px;
}

.export_div>span {
    display     : inline-block;
    color       : #FF9E1B;
    border-color: transparent;
    font-size   : 19px;
    line-height : 45px;
    font-weight : 500;
}

.FileUploadControl {
    border: 2px dashed #dcddde;
}

.FileUploadControl p {
    font-weight: 300;
    font-size  : 20px;
    color      : #424242;
    text-align : center;
    padding    : 50px;
}

.FileUploadControl .UploadInputControl {
    position: absolute;
    margin  : 0;
    padding : 0;
    width   : 40%;
    height  : 20%;
    outline : none;
    opacity : 0;
}

.FileUploadControl .UploadButton {
    color        : #fff;
    background   : #08c;
    border       : none;
    width        : 98%;
    height       : 35px;
    border-radius: 4px;
    border-bottom: 4px solid #08c;
    transition   : all 0.2s ease;
    outline      : none;
    cursor       : pointer;
}

span.errorMessage {
    font-size : 15px;
    float     : left;
    background: #fff;
    color     : #444;
    left      : 0;
}

#fileNameFilter {
    margin: 10px;
}

/* Responsive table css starts */

/* inspired by: https://css-tricks.com/responsive-data-tables/ */

.responsiveTable {
    width          : 100%;
    border-collapse: collapse;
}

.responsiveTable td .tdBefore {
    display: none;
}

@media screen and (max-width: 40em) {

    /*
    Force table elements to not behave like tables anymore
    Hide table headers (but not display: none;, for accessibility)
  */
    .Pr_lisiting_container_inner table {
        border: none !important;
    }

    .pr_listing_table table tbody tr {
        border-bottom: none !important;
        box-shadow   : 0px 0px 1px 1px #ccc;
        margin       : 15px 2px;
        padding      : 15px;
    }

    .responsiveTable table,
    .responsiveTable thead,
    .responsiveTable tbody,
    .responsiveTable th,
    .responsiveTable td,
    .responsiveTable tr {
        display: block;
    }

    .responsiveTable thead tr {
        position     : absolute;
        top          : -9999px;
        left         : -9999px;
        border-bottom: none;
    }

    .responsiveTable tbody tr {
        border : none;
        padding: 0.25em;
    }

    .responsiveTable td.pivoted {
        /* Behave like a "row" */
        border    : none !important;
        position  : relative;
        text-align: left !important;
        word-break: break-all;
        padding   : 10px 15px;
    }

    .responsiveTable td .tdBefore {
        /* Now like a table header */
        position     : static;
        display      : block;
        /* Top/left values mimic padding */
        left         : 1rem;
        width        : 45%;
        padding-right: 10px;
        white-space  : nowrap;
        text-align   : left !important;
        font-weight  : 600;
        padding      : 0;
    }
}

/* Responsive table css ends */

/* react - tabs starts */

.react-tabs {
    -webkit-tap-highlight-color: transparent;
}

.react-tabs__tab-list {
    border-bottom: 1px solid #aaa;
    margin       : 0 0 10px;
    padding      : 0;
}

.react-tabs__tab {
    display      : inline-block;
    border       : 1px solid transparent;
    border-bottom: none;
    bottom       : -1px;
    position     : relative;
    list-style   : none;
    padding      : 6px 12px;
    cursor       : pointer;
}

.react-tabs__tab--selected {
    background   : #fff;
    border-color : #aaa;
    color        : black;
    border-radius: 5px 5px 0 0;
}

.react-tabs__tab--disabled {
    color : GrayText;
    cursor: default;
}

.react-tabs__tab:focus {
    box-shadow  : 0 0 5px hsl(208, 99%, 50%);
    border-color: hsl(208, 99%, 50%);
    outline     : none;
}

.react-tabs__tab:focus:after {
    content   : "";
    position  : absolute;
    height    : 5px;
    left      : -4px;
    right     : -4px;
    bottom    : -5px;
    background: #fff;
}

.react-tabs__tab-panel {
    display: none;
}

.react-tabs__tab-panel--selected {
    display: block;
}

/* react - tabs ends */

/*product details*/
/*-----------------------------product detail starts here-----------------------------------------------------------*/

.prod_det_head {
    border-bottom : 1px solid #ccc;
    padding-bottom: 20px;
}

.prod_det_head h4 {
    font-size  : 22px;
    margin     : 5px 0;
    font-family: DINProRegular;
    color      : #000;
    display    : block;
    width      : 100%;
}

.prod_det_head h6 {
    font-size  : 14px;
    margin     : 0;
    font-family: DINProRegular;
    color      : #000;
    display    : block;
}

.prod_det_head .head_right {
    border-left: 1px solid #ccc;
}

.prod_det_head .prod_feat ul {
    list-style-type: none;
    padding        : 0;
}

.prod_det_head .prod_feat ul li {
    width  : 45%;
    display: inline-block;
    margin : 1px;
}

.prod_det_head .prod_feat ul .fa {
    color    : #00a5e1;
    font-size: 21px;
    margin   : 3px 17px 7px;
}

.review_sec {
    margin-top    : 20px;
    padding-bottom: 20px;
    border-bottom : 1px solid #ccc;
}

.review_sec h3 {
    color        : #000;
    margin-bottom: 5px;
}

.review_sec .prod_review {
    position: relative;
    /* this border color controlls the outside, thin border */
}

.review_sec .prod_review h3 {
    font-size  : 18px;
    color      : #000;
    font-family: DINProRegular;
    display    : inline-block;
    width      : 185px;
}

.review_sec .prod_review .review_stars {
    display: inline-block;
}

.review_sec .prod_review .review_stars .fa {
    color    : #fc7623;
    font-size: 16px;
}

.review_sec .prod_review a {
    margin     : 0 8px;
    font-size  : 13px;
    font-family: DinProRegular;
    color      : #1a719b;
}

.review_sec .prod_review .dropDown_arrow {
    display: inline-block;
    cursor : pointer;
}

.review_sec .prod_review .dropDown_arrow .fa {
    transform  : rotate(90deg);
    margin     : 5px 11px;
    font-weight: bold;
    font-size  : 15px;
}

.review_sec .prod_review .review_info {
    display     : none;
    position    : absolute;
    left        : 0;
    right       : 0;
    margin-left : auto;
    margin-right: auto;
    width       : 250px;
    border      : 1px solid #444;
    background  : #fff;
    z-index     : 9;
}

.review_sec .prod_review .review_info p {
    font-size    : 13px;
    color        : #444;
    padding      : 10px;
    margin-bottom: 0;
}

.review_sec .prod_review .review_info .progress_outer {
    width        : 122px;
    position     : relative;
    display      : inline-block;
    border-radius: 0;
}

.review_sec .prod_review .review_info .progress_outer svg.rc-progress-line {
    margin: -2px 0;
}

.review_sec .prod_review .review_info span {
    display  : inline-block;
    margin   : 0px 15px;
    font-size: 13px;
    color    : #1b78a3;
}

.review_sec .prod_review .review_info .prog_per {
    color: #444;
}

.review_sec .prod_review .review_info a {
    text-align: center;
    display   : block;
    margin    : 10px 0;
    font-size : 13px;
    color     : #1b78a3;
}

.review_sec .prod_review .review_info .arrow-right {
    width        : 0;
    height       : 0;
    border-top   : 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left  : 4px solid #1b78a3;
    display      : inline-block;
    margin       : 0px 4px;
}

.review_sec .prod_review .review_info:after,
.review_sec .prod_review .review_info:before {
    content     : "";
    display     : block;
    position    : absolute;
    left        : 100%;
    width       : 0;
    height      : 0;
    border-style: solid;
    transform   : rotate(-90deg);
}

.review_sec .prod_review .review_info:after {
    top         : -20px;
    border-color: transparent transparent transparent #fff;
    border-width: 10px;
    left        : 35px;
}

.review_sec .prod_review .review_info:before {
    top         : -22px;
    border-color: transparent transparent transparent #000;
    border-width: 11px;
    left        : 34px;
}

.product-content {
    margin-bottom: 20px;
    margin-top   : 12px;
    background   : #fff;
}

.product-content .show {
    width : 100%;
    height: 490px;
    border: 1px solid #ccc;
}

.product-content .show div {
    z-index: 1000;
}

.product-content #show-img {
    width : 400px;
    height: 400px;
}

.product-content .small-img {
    width     : 100%;
    height    : 70px;
    margin-top: 10px;
    position  : relative;
}

.product-content div#bigImageDiv {
    position  : fixed !important;
    top       : 18% !important;
    left      : 43% !important;
    box-shadow: 0 4px 20px 2px rgba(0, 0, 0, 0.2);
}

.product-content .small-img .icon-left,
.product-content .small-img .icon-right {
    width    : 12px;
    height   : 24px;
    cursor   : pointer;
    position : absolute;
    top      : 0;
    bottom   : 0;
    margin   : auto 0;
    font-size: 30px;
}

.product-content .small-img .icon-right {
    right: 5px;
}

.product-content i#prev-img {
    left: 2px;
}

.product-content .small-img .icon-left:hover,
.product-content .small-img .icon-right:hover {
    opacity: 0.5;
}

.product-content .small-container {
    width   : 335px;
    height  : 70px;
    overflow: hidden;
    position: absolute;
    left    : 0;
    right   : 0;
    margin  : 0 auto;
}

.product-content .small-container div {
    width   : 800%;
    position: relative;
}

.product-content .small-container .show-small-img {
    width       : 70px;
    height      : 70px;
    margin-right: 6px;
    cursor      : pointer;
    float       : left;
}

.product-content .small-container .show-small-img:last-of-type {
    margin-right: 0;
}

.product-content .ui.segment.active.tab {
    margin       : 0;
    border       : 0;
    box-shadow   : none;
    background   : #eee;
    border-radius: 0;
    height       : 220px;
    overflow-y   : auto;
    padding      : 15px;
}

.product-content .ui.tabular.menu .item.active {
    background   : #2288dd !important;
    color        : #fff !important;
    border-radius: 0 !important;
}

.product-content .ui.attached.tabular.menu {
    border-bottom: none;
}

.product-content .ui.tabular.menu .item {
    border       : 1px solid #eee;
    border-radius: 0 !important;
    padding      : 15px;
    display      : inline-block;
    cursor       : pointer;
}

.product-content .prod_detail_btn {
    background : #2288dd;
    color      : #fff;
    font-family: DINProRegular;
    font-size  : 17px;
    padding    : 10px 22px;
    margin     : 15px 7px;
    border     : none;
}

.product-content .prod_detail_btn:last-child {
    margin-right: 0;
}

.product-content .image-gallery-slide-wrapper {
    height: 490px;
    border: 1px solid #ccc;
}

.product-content .image-gallery-slide-wrapper img {
    width : 100%;
    height: 488px;
}

.product-content .image-gallery-slide-wrapper .image-gallery-left-nav,
.product-content .image-gallery-slide-wrapper .image-gallery-right-nav {
    top      : 112%;
    font-size: 3em;
    color    : #ccc;
    padding  : 0;
}

.product-content .image-gallery-slide-wrapper .image-gallery-fullscreen-button::before,
.product-content .image-gallery-slide-wrapper .image-gallery-play-button::before,
.product-content .image-gallery-slide-wrapper .image-gallery-left-nav::before,
.product-content .image-gallery-slide-wrapper .image-gallery-right-nav::before {
    color      : #ccc;
    line-height: 0.7;
    text-shadow: none;
    transition : color 0.2s ease-out;
}

.product-content .image-gallery-thumbnails-wrapper {
    margin-top: 25px;
    padding   : 0 20px;
}

.product-content .image-gallery-thumbnails-wrapper .image-gallery-thumbnail.active {
    border: 1px solid #fd7e2d;
}

.product-content .image-gallery-thumbnails-wrapper .image-gallery-thumbnails-container {
    text-align: left;
}

.product-content .image-gallery-thumbnails-wrapper .image-gallery-thumbnail {
    display   : inline-block;
    border    : 1px solid #ccc;
    transition: border 0.3s ease-out;
    width     : 45px;
    height    : 55px;
    overflow  : hidden;
}

.description-tabs {
    padding: 30px 0 5px !important;
}

.description-tabs ul {
    padding-left: 20px;
    margin-top  : 20px;
}

.description-tabs ul li {
    font-size    : 14px;
    color        : #000;
    margin-bottom: 10px;
    position     : relative;
}

.description-tabs ul li span {
    font-size  : 14px;
    color      : #000;
    font-family: DINProRegular;
    display    : inline-block;
}

.product-deatil {
    padding: 30px 0px 30px;
}

@media only screen and (min-width: 1024px) {
    .product-content div[class*="col-md-4"] {
        padding-right: 0;
    }

    .product-content div[class*="col-md-8"] {
        padding: 0 13px 0 0;
    }

    .product-wrap div[class*="col-md-5"] {
        padding-right: 0;
    }

    .product-wrap div[class*="col-md-7"] {
        padding: 0 13px 0 0;
    }

    .product-content .product-image {
        padding     : 20px;
        padding-top : 0;
        padding-left: 0;
    }

    .product-content .product-info {
        position: relative;
    }
}

.large_image {
    z-index   : 9999 !important;
    width     : 606px !important;
    background: #fff;
}

.sticky_prod_img {
    z-index: 99;
}

.certificate_img {
    float          : left;
    margin         : 10px;
    width          : 120px;
    height         : 140px;
    background     : #e8e8e8;
    position       : relative;
    display        : flex;
    justify-content: center;
    align-items    : center;
}

.certificate_img svg {
    font-size: 40px;
}

.doc_icon svg {
    color: #3a85e7;
}

.pdf_icon svg {
    color: #ef5740;
}

.certificate_slider {
    padding   : 0 30px;
    display   : inline-block;
    max-height: 160px;
    overflow  : hidden;
    transition: 1s all;
}

.certificate_slider_expanded {
    padding   : 0 30px;
    display   : inline-block;
    max-height: 500em;
    transition: 1s all;
}

.certificate_warning {
    position: absolute;
    top     : -13px;
    right   : -7px;
    width   : 25px;
    height  : 40px;
    z-index : 99;
}

.expired_count {
    font-size: 15px;
    color    : #f05743;
    margin   : 5px;
}

.expiring_count {
    font-size: 15px;
    color    : #ff9c00;
    margin   : 0 5px;
}

.mandatory_certificate h4 span:first-child {
    margin-right: 5px;
}

.mandatory_certificate p.view_more {
    clear         : both;
    font-size     : 15px;
    text-transform: uppercase;
    text-align    : right;
    color         : #5105fc;
    cursor        : pointer;
    margin-bottom : 0;
}

#certificate_name_tooltip>div {
    background-color: #3c6cf5;
}

#certificate_name_tooltip>div:before {
    content     : "\25b2";
    padding-left: 0.5em;
    position    : absolute;
    top         : -10px;
    left        : 20px;
    color       : #3c6cf5;
}

/*product details end*/

/*carousel start*/

.alice-carousel {
    box-sizing: border-box;
    position  : relative;
    width     : 100%;
    margin    : auto;
}

.alice-carousel__wrapper {
    position  : relative;
    width     : 100%;
    height    : auto;
    box-sizing: border-box;
    overflow  : hidden;
}

.alice-carousel__stage {
    position   : relative;
    width      : 100%;
    height     : 100%;
    margin     : 0;
    padding    : 0;
    white-space: nowrap;
    box-sizing : border-box;
}

.alice-carousel__stage-item {
    width         : 100%;
    height        : 100%;
    position      : relative;
    display       : inline-block;
    vertical-align: top;
    white-space   : normal;
    line-height   : 0;
}

.alice-carousel__stage-item * {
    line-height: initial;
    width      : 100%;
}

.alice-carousel__stage-item.__cloned {
    opacity   : 0;
    visibility: hidden;
}

.alice-carousel__stage:after {
    content    : ".";
    display    : block;
    clear      : both;
    visibility : hidden;
    line-height: 0;
    height     : 0;
}

.alice-carousel__prev-btn,
.alice-carousel__next-btn {
    display   : inline-block;
    width     : 50%;
    padding   : 15px 10px;
    box-sizing: border-box;
}

.alice-carousel__prev-btn [data-area]::after,
.alice-carousel__next-btn [data-area]::after {
    content : attr(data-area);
    position: relative;
}

.alice-carousel__prev-btn {
    text-align: right;
}

.alice-carousel__prev-btn-item,
.alice-carousel__next-btn-item {
    display: inline-block;
    color  : #465798;
    cursor : pointer;
}

.alice-carousel__prev-btn-item:hover,
.alice-carousel__next-btn-item:hover {
    color: darkred;
}

.alice-carousel__prev-btn-item.__inactive,
.alice-carousel__next-btn-item.__inactive {
    opacity: 0.4;
}

.alice-carousel__play-btn {
    display : inline-block;
    position: absolute;
    top     : 30px;
    left    : 20px;
}

.alice-carousel__play-btn:hover {
    cursor: pointer;
}

.alice-carousel__play-btn-wrapper {
    position        : relative;
    background-color: #fff;
    padding         : 10px;
    width           : 32px;
    height          : 32px;
    border-radius   : 50%;
}

.alice-carousel__play-btn-item {
    cursor    : pointer;
    position  : absolute;
    background: transparent;
    width     : 32px;
    height    : 32px;
    outline   : none;
    border    : 0;
}

.alice-carousel__play-btn-item::before,
.alice-carousel__play-btn-item::after {
    content          : "";
    width            : 0;
    height           : 0;
    display          : block;
    position         : absolute;
    border-style     : solid;
    border-color     : transparent;
    border-width     : 8px 0 8px 15px;
    border-left-color: #465798;
    transition       : all 0.3s linear;
}

.alice-carousel__play-btn-item::before {
    height: 14px;
    left  : 5px;
}

.alice-carousel__play-btn-item::after {
    left: 18px;
    top : 7px;
}

.alice-carousel__play-btn-item.__pause::before,
.alice-carousel__play-btn-item.__pause::after {
    border-width: 0 0 0 10px;
    height      : 30px;
}

.alice-carousel__play-btn-item.__pause::after {
    left: 18px;
    top : 0;
}

.alice-carousel__dots {
    margin    : 30px 0 5px;
    text-align: center;
    list-style: none;
    padding   : 0;
}

.alice-carousel__dots-item {
    display         : inline-block;
    width           : 8px;
    height          : 8px;
    cursor          : pointer;
    border-radius   : 50%;
    background-color: #e0e4fb;
}

.alice-carousel__dots-item:not(:last-child) {
    margin-right: 15px;
}

.alice-carousel__dots-item:hover,
.alice-carousel__dots-item.__active {
    background-color: #6e7ebc;
}

.alice-carousel__slide-info {
    display         : inline-block;
    position        : absolute;
    right           : 20px;
    top             : 20px;
    padding         : 5px 10px;
    color           : #465798;
    border-radius   : 5px;
    background-color: rgba(224, 228, 251, 0.6);
}

.alice-carousel__slide-info-item {
    line-height   : 0;
    vertical-align: middle;
}

.alice-carousel .animated {
    animation-fill-mode: both;
}

.alice-carousel .animated-out {
    z-index: 1;
}

.alice-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity   : 0;
        visibility: hidden;
    }
}

/*carousel end*/

#preview {
    margin-top       : 10px;
    border           : 1px solid black;
    width            : 350px;
    height           : 500px;
    background-repeat: no-repeat;
    margin-left      : auto;
    margin-right     : auto;
    position         : absolute;
    top              : 10px;
    left             : 108%;
}

/* supplier listing start */

.supp_listing_body .pr_listing_table svg {
    color    : #000;
    font-size: 16px;
}

.supp_list_filter .sk-select:after {
    right: 25px;
}

.supp_list_filter .sk-select {
    width: auto !important;
}

.commitments .input_parent_div::before {
    right: 25px;
}

.commitments .input_parent_div {
    width: auto !important;
}

.supp_listing_stat {
    display      : flex;
    margin-bottom: 15px;
}

.supp_listing_stat h6 {
    font-weight: 600;
    font-family: "Open Sans";
}

.col-sm-1.supp_appr {
    width: 15%;
}

.supp_table_head {
    background: #dcddde;
}

.supp_table .col-sm-12 {
    border-top: 1px solid #dcddde;
    padding   : 10px;
    margin    : 0 5px 0 0;
}

.supp_table_head {
    background : #ededed;
    font-weight: 100;
    font-size  : 15px;
    color      : #004976;
}

.sk-layout.supp_listing_body .sk-panel__header {
    display: inline-block;
}

.supp_table_head>div,
.sk-hits-table .supp_table_main>div {
    padding    : 10px 15px !important;
    border     : 1px solid #dcddde;
    border-left: none;
    border-top : none;
}

.supp_table_main {
    font-size: 13px;
    color    : #7b7a7a;
}

.supp_table_main:nth-child(2n) {
    background: #fcfcfc;
}

.sk-layout.supp_listing_body {
    background : #fff;
    padding-top: 25px;
}

.sk-action-bar-row.supp_listing_filter {
    margin        : 0 25px;
    border        : 1px solid #cccc;
    padding-bottom: 8px;
}

.sk-action-bar-row.supp_listing_filter h4 {
    background: #ededed;
    width     : 100%;
    padding   : 6px 10px;
}

.supp_listing_applied_filter {
    margin        : 0 25px;
    padding-bottom: 8px;
    padding       : 10px;
}

.supp_listing_applied_filter .row {
    flex       : 0 0 100%;
    line-height: 20px;
}

.supp_listing_applied_filter .sk-reset-filters {
    float  : right;
    padding: 0;
}

.supp_listing_applied_filter .sk-filter-group__remove-action {
    background   : #000;
    color        : #fff;
    padding      : 0 5px;
    border-radius: 50%;
    font-size    : 11px;
    margin       : 0 10px;
}

.supp_listing_filter .sk-input-filter__remove.is-hidden {
    background: #fff;
}

.supp_listing_filter .sk-input-filter__remove {
    background   : #000;
    border-radius: 50%;
    width        : 24px;
    margin       : 5px;
}

.supp_listing_filter .sk-input-filter__remove:before {
    color      : #fff;
    line-height: 20px;
    padding    : 4px 9px;
}

.sk-input-filter__remove:before {
    color: #fff !important;
}

.supp_listing_filter .sk-input-filter__remove_black.is-hidden {
    background: #fff;
}

.supp_listing_filter .sk-input-filter__remove_black {
    background   : #000;
    border-radius: 50%;
    width        : 24px;
    margin       : 5px;
}

.supp_listing_filter .sk-input-filter__remove_black:before {
    color      : #fff;
    line-height: 20px;
    padding    : 4px 9px;
}

div.blueTable {
    background-color: #eeeeee;
    width           : 100%;
    text-align      : left;
    border-collapse : collapse;
}

.divTable.blueTable .divTableCell,
.divTable.blueTable .divTableHead {
    border : 1px solid #aaaaaa;
    padding: 14px 25px;
}

.divTable.blueTable .divTableBody .divTableCell {
    font-size: 13px;
}

.divTable.blueTable .divTableRow:nth-child(even) {
    background: #d0e4f5;
}

.divTable.blueTable .divTableHeading {
    background   : #2288dd;
    border-bottom: 2px solid #2288dd;
}

.divTable.blueTable .divTableHeading .divTableHead {
    font-size  : 15px;
    font-weight: bold;
    color      : #ffffff;
    border-left: 2px solid #d0e4f5;
}

.divTable.blueTable .divTableHeading .divTableHead:first-child {
    border-left: none;
}

.blueTable .tableFootStyle {
    font-size  : 14px;
    font-weight: bold;
    color      : #ffffff;
    background : #d0e4f5;
    background : -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #d0e4f5 100%);
    background : -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #d0e4f5 100%);
    background : linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #d0e4f5 100%);
    border-top : 2px solid #444444;
}

.blueTable .tableFootStyle {
    font-size: 14px;
}

.blueTable .tableFootStyle .links {
    text-align: right;
}

.blueTable .tableFootStyle .links a {
    display      : inline-block;
    background   : #1c6ea4;
    color        : #ffffff;
    padding      : 2px 8px;
    border-radius: 5px;
}

.blueTable.outerTableFooter {
    border-top: none;
}

.blueTable.outerTableFooter .tableFootStyle {
    padding: 3px 5px;
}

.data-loading-div {
    margin : auto;
    width  : 28%;
    border : 3px solid green;
    padding: 10px;
    border : 1px dashed #ccc;
}

.freight-loading-div {
    margin : auto;
    width  : 28%;
    padding: 10px;
}

/* DivTable.com */

.divTable {
    display: table;
}

.divTableRow {
    display: table-row;
}

.divTableHeading {
    display: table-header-group;
}

.divTableCell,
.divTableHead {
    display: table-cell;
}

.divTableHeading {
    display: table-header-group;
}

.divTableFoot {
    display: table-footer-group;
}

.divTableBody {
    display: table-row-group;
}

.supp_list_filter_container input {
    padding: 3px 10px;
    margin : 0 5px;
    height : 30px;
}

.Supplier_listing_filters {
    padding-top: 15px;
}

.Supplier_listing_filters .po_date_filter {
    display: flex;
}

.Supplier_listing_filters .po_date_filter>div {
    margin-right: 5px;
    flex        : 0 50%;
}

.Supplier_listing_filters .input_parent_div .input_label {
    display      : block;
    margin-bottom: 10px;
    margin-top   : 5px;
}

.Supplier_listing_filters .material_select {
    margin-top: -5px;
}

.Supplier_listing_filters .custom_label {
    font-style : italic;
    color      : #7e7e7e;
    font-size  : 15px;
    padding-top: 5px;
}

.Supplier_listing_filters .po_date_filter .rdtPicker {
    bottom: auto;
}

.supp_list_container .pr_listing_table {
    overflow-x: auto;
}

/* supplier listing end */

.searchbox-filter {
    border       : 1px solid #777;
    background   : hsla(0, 0%, 100%, 0.15);
    border-radius: 3px;
    position     : relative;
    display      : flex;
    flex         : 1;
    color        : #777 !important;
}

.sk-search-box input.sk-search-box__text {
    color: #777 !important;
}

.searchbox-filter ::placeholder {
    color: #777 !important;
}

/* loader start */

.spinner_parent {
    display        : flex;
    justify-content: center;
    align-items    : center;
    flex-direction : column;
}

.spinner {
    width   : 40px;
    height  : 40px;
    position: relative;
    margin  : 140px auto;
}

.double-bounce1,
.double-bounce2 {
    width            : 100%;
    height           : 100%;
    border-radius    : 50%;
    background-color : #72d0c6;
    opacity          : 0.6;
    position         : absolute;
    top              : 0;
    left             : 0;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation        : sk-bounce 2s infinite ease-in-out;
}

.double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay        : -1s;
}

@-webkit-keyframes sk-bounce {

    0%,
    100% {
        -webkit-transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
    }
}

@keyframes sk-bounce {

    0%,
    100% {
        transform        : scale(0);
        -webkit-transform: scale(0);
    }

    50% {
        transform        : scale(1);
        -webkit-transform: scale(1);
    }
}

/* loader end */

.divTable {
    display: table;
}

.divTableRow {
    display: table-row;
}

.divTableHeading {
    display: table-header-group;
}

.divTableCell,
.divTableHead {
    display: table-cell;
}

.divTableHeading {
    display: table-header-group;
}

.divTableFoot {
    display: table-footer-group;
}

.divTableBody {
    display: table-row-group;
}

/* supplier listing end */

/* Login page material starts */
/* .tab_content {
	margin-top: 15px !important;
} */
.login_page_tabs {
    margin-bottom: 10px !important;
}

#login_form_inputs .mob_input .input_parent_div {
    margin: 0;
}

.login_page_tabs .tabsHeader {
    padding       : 0 !important;
    min-height    : 35px;
    text-transform: capitalize;
    font-size     : 15px;
}

.login_page_tabs .tabsHeader span {
    /* color: #FF9E1B; */
    font-weight: 500;
    padding    : 0 !important;
    text-align : left;
}

.mobile_input {
    margin-bottom: 25px;
}

.otp_inputs p {
    font-size  : 11px;
    color      : #7e7e7e;
    margin     : 5px 0;
    font-weight: 500;
    display    : flex;
    align-items: center;
}

.otp_inputs input {
    width        : 85% !important;
    height       : 43px !important;
    margin-right : 15px;
    font-size    : 1.2rem;
    border-radius: 3px;
    border       : 1px solid rgba(0, 0, 0, 0.3);
    padding      : 0 !important;
}

.sendOTP {
    text-align : right;
    margin     : 17px 0;
    display    : flex;
    align-items: center;
}

.sendOTP>div {
    font-size   : 11px;
    margin-right: 10px;
}

.login_copyr {
    margin-left: -15px;
    margin-top : 20px;
}

.login_copyr p {
    color      : #fff;
    font-size  : 13px;
    font-weight: 600;
}

#recaptcha-otp {
    margin: 15px 0;
}

#login_body:before {
    background     : none !important;
    background-size: 100%;
}

.login_form_slider .orangeBg {
    background: #FF9E1B;
}

.login_form_slider .slick-slide {
    font-size: 40px;
}


.login_form_slider .slick-dots {
    bottom: -70px;
}

.login_form_slider .slick-dots li button:before {
    content      : '';
    border       : 1px solid #fff;
    border-radius: 100%;
    opacity      : 1;
    width        : 12px;
    height       : 12px;
}

.login_form_slider .slick-dots li.slick-active button:before {
    background: #fff !important;
}

#login_form_inputs .input_parent_div {
    margin: 15px 0 25px;
}

#login_form_inputs button {
    font-weight : normal;
    padding     : 12px;
    background  : #fff;
    margin-right: 20px;
    margin-top:0 !important;
    margin-bottom: 0 !important;
    top:5px
}

.set_new_password #login_form_inputs .input_parent_div p {
    position: static !important;
}

#login_form_inputs .input_parent_div:first-child {
    margin-top: 0px;
}

#login_form_inputs .input_parent_div:last-child {
    margin-bottom: 5px;
}


#login_form_inputs .MuiInputAdornment-positionEnd-190 {
    margin-right: 8px;
    margin-left : 0;
}

#login_form_inputs>div {
    margin  : 0;
    position: relative;
}

#forget_pass {
    text-align   : right;
    margin-bottom: 0px;
    padding      : 0;
    font-size    : 11px;
}

#login_form_inputs p {
    bottom: -22px;
}

#forget_pass a {
    color: #7e7e7e;
}

.input_parent_div>div>div::before {
    border-color: #cdcdcd !important;
}

.form_heading svg {
    color       : #13c84a;
    font-size   : 13px;
    margin-right: 7px;
}

.form_heading h5 {
    font-size: 15px;
    color    : #7e7e7e;
}

.login_subm button {
    font-size  : 15px;
    border     : none;
    font-weight: 600;
}

.registerBtn button {
    width: 100%;
}

.Register_grid {
    border       : 2px solid #cdcdcd;
    margin-bottom: 25px;
    padding      : 20px;
    box-shadow   : 1px 1px 6px 0px #cdcdcd;
}

.Register_comp_address.Register_grid {
    margin-bottom: 10px;
}

.Register_grid .input_parent_div label {
    font-style: italic;
    color     : #7e7e7e !important;
}

.login_form_bottom_links>ul {
    padding-bottom: 20px;
    text-align    : center;
}

.artficial_login {
    max-width: 100% !important;
    padding  : 0 !important;
}

.registerBtn a {
    font-size  : 15px;
    border     : none;
    color      : #2cc1e1;
    font-weight: 600;
}

#loginpg_regi {
    margin: 55px 0 10px;
}

#loginpg_regi p {
    color    : #7e7e7e;
    font-size: 14px;
}

#loginpg_regi a {
    color: #1cabca;
}

.homepg_links {
    padding-top: 140px;
}

.homepg_links a {
    color    : #fff;
    font-size: 14px;
}

.homepg_links ul {
    text-align: center;
}

.homepg_links ul li {
    display: inline-block;
    margin : 0;
    width  : auto;
}

.login_form_bottom_links ul li {
    display      : inline-block;
    margin       : 0% 6% 0% 5%;
    width        : 31px !important;
    height       : 31px;
    width        : auto;
    background   : #fff;
    border-radius: 50%;
    padding      : 0;
    text-align   : center;
    line-height  : 30px;
}

.login_form_bottom_links svg {
    font-size : 18px;
    margin-top: 6px;
}

.login_form_bottom_links ul li a {
    color    : #000;
    font-size: 16px;
}

.login_left h4 {
    font-weight: 600;
    font-family: "Open Sans", sans-serif !important;
}

.login_text h6 {
    font-size: 13px;
    margin   : 0;
}

.login_text p {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #122F47 !important;
    margin-bottom:0 !important;
}

.login_form {
    padding: 26px 36px 24px 36px !important;
    box-shadow: 0px 0px 4px rgb(0 0 0 / 25%) !important;
    background: #f8f8f8;
    border-radius: 10px;
    min-height: 457px;
    
}

.login_left {
    padding-bottom: 0px;
    color         : #333;
}

.login_left img {
    width : 240px;
    height: 37.45px;
    margin: 0 auto 20px;
}

.login_right {
    display       : flex;
    flex-direction: column;
    text-align    : left;
    padding       : 0px 20px 0 20px !important;
}

.login_right img {
    margin-top: 15px;
}

div#login_form_inputs {
    margin: 20px 0;
}

#login_form_inputs a {
    display   : block;
    text-align: left;
    font-size : 12px;
    line-height: 18px;
    font-weight: 400;
    color:#122F47;
    margin-bottom: 15px;
}

#login_form_inputs .login_page_tabs .newThemeInput .input_parent_div {
    margin-bottom: 20px !important;
}

#login_form_inputs .register {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    margin:25px 0 10px;
    color:#122F47;
}
#login_form_inputs .register span{
    color:#0B7D76 !important;
    cursor: pointer;
    text-decoration: underline;
}

.login_right .input_parent_div {
    text-align: left !important;
}

#login_form_inputs h4 {
    color      : #000;
    font-weight: 600;
    font-family: "Open Sans", sans-serif !important;
    font-size  : 21px;
    display    : inline-block;
}


#login_form_inputs .input_label {
    display    : none;
    color      : #333;
    font-weight: 500;
    font-style : normal;
    margin     : 10px 0;
    font-size  : 14px;
}

#login_form_inputs .input_label:empty {
    display: none;
}

#login_form_inputs .newThemeInput .material_select {
    margin-top: 0 !important;
}

div#login_form_inputs {
    margin: 0;
}

#subm {
    background    : #fff !important;
    margin-top    : 15px;
    border        : 1px solid #FF9E1B;
    color         : #FF9E1B;
    text-transform: uppercase;
    margin-top    : 30px;
    border-radius : 25px;
    padding       : 10px 25px;
}

.set_new_password .input_parent_div p {
    font-size: 11px;
}

/* Login page material ends */

/* product sku css starts */

.image_thumbnail_inner img {
    max-width : 100%;
    max-height: 100%;
    margin    : auto;
}

.product_details_img {
    display        : flex;
    flex           : 0 0 100%;
    max-width      : 100%;
    justify-content: center;
}

.slick-slide {
    padding-right: 4px;
    padding-top  : 0px;
}

.prod_sku_images .slick-slide,
.prod_sku_images .slick-slider {
    width: 77px;
}

.quick_view_center_img .prod_sku_images .slick-slide {
    width: 59px !important;
}

.quick_view_center_img .image_thumbnail_inner {
    width : 50px !important;
    height: 50px;
}

.cart_container .prod_sku_images .slick-slider {
    width: auto !important;
}

.quick_view_center_img .prod_sku_images .slick-slider {
    width: auto !important;
}

.product_detail_header>span {
    background   : #e8e8e8;
    float        : left;
    border-radius: 3px;
    margin-right : 10px;
    text-align   : center;
    height       : 73px;
    width        : 130px;
}

.product_detail_header {
    padding-top: 5px;
}

.product_detail_header>span:empty {
    display: none;
}

.product_detail_header span p {
    padding      : 10px 10px 5px;
    font-size    : 13px;
    margin-bottom: 0;
    position     : relative;
}

.product_detail_header span p .moq_meets {
    position: absolute;
    top     : 20%;
}

.product_detail_header span p .moq_meets svg {
    font-size: 23px;
}

.product_detail_header span h6 {
    font-size    : 24px;
    color        : #FF9E1B;
    margin-bottom: 3px;
}

h6.participate_coll {
    font-size: 18px !important;
    padding  : 20px;
}

.product_detail_header span h6 a {
    color: #FF9E1B;
}

.image_thumbnail_inner {
    border    : 1px solid #cdcdcd;
    padding   : 5px;
    width     : 66px !important;
    height    : 66px;
    text-align: center;
    position  : relative;
}

.quick_view_center_img .image_thumbnail_inner {
    width : 35px !important;
    height: 35px;
}

.cart_prd_sku .image_thumbnail_inner {
    width : 100% !important;
    height: auto;
}

.image_thumbnail_inner:focus {
    outline-color: #33becc;
    outline-style: solid;
    outline-width: medium;
}

/* product sku css ends */

/* import mataial export page starts */

form.export-form button {
    padding    : 5px 12px !important;
    font-size  : 15px !important;
    font-weight: 400 !important;
    margin     : 6.2% 0 0 !important;
}

.expo_grid_item>div {
    padding     : 0;
    font-size   : 11px;
    display     : inline-block;
    width       : 45%;
    margin-right: 15px;
}

.expo_grid_item .input_parent_div>div>div::before {
    border-color: #ccc !important;
}

.input_parent_div label {
    text-transform: inherit;
    font-size     : 15px;
}

.expo_grid_item #lable_title {
    font-size: 14px;
    color    : #9e9e9e;
}

.upload-form input[type="file"] {
    opacity : 0;
    height  : 100px;
    position: relative;
    cursor  : pointer;
}

.upload-form input[type="file"]+p {
    position    : absolute;
    z-index     : 9999;
    padding-left: 85px;
    padding-top : 110px;
}

.imp_form_left .upload_input {
    background: #f8f6f7;
    position  : relative;
}

.imp_form_left .upload_input p.upload_label {
    color     : #7e7e7e;
    font-style: italic;
    position  : absolute;
    width     : 100%;
    top       : 8%;
}

.imp_form_left .input_parent_div {
    margin: 0;
    border: 1px dashed #000;
}

.imp_form_left .input_parent_div>p {
    position: absolute;
    bottom  : 35%;
    width   : 100%;
}

.imp_form_left {
    width     : 100%;
    display   : inline-block;
    padding   : 1.5px;
    text-align: center;
    background: #FF9E1B;
}

.imp_form_left button {
    margin: 15px 0 0px;
}

#fie-upload-message {
    position     : absolute;
    bottom       : 7%;
    width        : 92%;
    margin       : 0;
    z-index      : 9;
    left         : 10px;
    overflow     : hidden;
    white-space  : nowrap;
    text-overflow: ellipsis;
}

p#fie-upload-message span {
    color    : #9e9e9e;
    font-size: 11px;
    display  : block;
}

.imp_form_left_upload {
    position  : relative;
    background: #fff;
    padding   : 10px;
}

.imp_form_left_upload_basketdata {
    position     : relative;
    border       : 1px dashed #000;
    border-radius: 10px;
    height       : 58px;
}

.upload_input>div>div>div:before {
    border: none !important;
}

.upload_input>div>div>div {
    opacity: 0;
}

#main_label {
    margin-bottom: 12px;
}

.imp_downl {
    position: relative;
}

.imp_downl p {
    font-size    : 12px;
    font-family  : "Open Sans";
    margin-bottom: 10px;
}

.imp_downl a {
    display        : block;
    color          : #FF9E1B;
    font-size      : 11px;
    text-decoration: none !important;
}

.import_subm_btn {
    position   : absolute !important;
    bottom     : 0px;
    left       : 5%;
    padding    : 5px 12px !important;
    font-size  : 15px !important;
    font-weight: 400 !important;
    margin     : 0 !important;
}

.imp_downl a i {
    margin: 0 7px;
}

/* import mataial export page ends */

/* Mat listing page starts */
.listingPage_parent main {
    padding-bottom: 0;
}

.listing_page_spec_heading::after {
    content     : "";
    display     : block;
    position    : absolute;
    top         : 50%;
    margin-top  : -3px;
    right       : 0px;
    width       : 0;
    height      : 0;
    border-top  : 5px solid #FF9E1B;
    border-right: 5px solid transparent;
    border-left : 5px solid transparent;
}

.filter_view_more {
    font-size  : 12px;
    color      : #FF9E1B;
    cursor     : pointer;
    margin-top : 5px;
    font-weight: 500;
}

.open_spec {
    height: auto;
}

.close_spec {
    height  : 0;
    overflow: hidden;
}

.listing_page_spec_heading {
    font-weight : 500;
    color       : #3b3b3b;
    font-size   : 15px;
    padding-left: 0 !important;
    cursor      : pointer;
    position    : relative;
}

.listing_page_spec ul {
    padding: 0;
}

.listing_page_spec ul li {
    color      : #7e7e7e;
    font-weight: 400;
    font-size  : 14px;
    padding    : 3px 0 !important;
    cursor     : pointer;
}

.listing_page_spec ul li ul {
    padding-left: 10px;
}

.prod_img {
    position: relative;
}

.prod_recycle {
    position     : absolute;
    width        : auto !important;
    height       : auto !important;
    bottom       : 0;
    right        : 20%;
    background   : #fff;
    border-radius: 100%;
    padding      : 5px;
    box-shadow   : 1px 1px 6px -2px #000;
    z-index      : 9;
}

.sk-panel.filter--buyingwindowstatus {
    position: relative;
}

.left_filters .sk-layout__filters .sk-input-filter__text {
    padding   : 3px;
    background: #fff;
}

.wishList_items.false .prod_grid {
    background: #eee;
}

.sk-panel.filter--buyingwindowstatus .sk-panel__content .sk-item-list-option.sk-item-list__item:before {
    content            : "Buying Window";
    color              : #ef5740;
    font-weight        : 500;
    font-size          : 15px;
    background         : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAIAAAARPMquAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHFSURBVDhPtZS/a8JAFMf7p7nbXRztj9l2qbMotLtilw6KXaR0EbIJhbTQUsRCSSnYwSAYQZDYnDEmudzru1w0Ko1a2375DnfB97n33p1vD/5BIZSNyaRSJNmTLW2WLmjnIwheVgg1zg71ROxHHh3sf8sNoO7by0rAljYyR1iigMz1Wyh6Ui4IyFxLULsndr4M1b5K6omk3QevmRPx5FGDcWsicOmGB0OnyNfO830Q5WsVypSSH3BqvRMYyiYm8kqgK/GPeAA/NQDptwqzFMs/AJu72IQIKLqmMJEUBgfZVV1Loz3wZKwgZjaHs8O48T0IFCoq09y0Y7NO7ZOvJQqak4/plRYzWpM7Fb/zH3fDtghPpRtBi+6po9qXPCM9kXN0oA2eGmtX9bzs8apL7pi41yFRWLywqPKPTVmdt8xq20ypOQOgEm59XP3JA9VewAmvh6KxauJW/HVDhb5KqWqn+RbP8PoaDGQyYwlHlh9m+qABbU9FQBHzgpAitRldPJ6bZNMChYru6Vhz65lZDJa8cC386kQrAo9S8cgntbPXPf7dvOFvuoNxtkUOFNQuoy8VXzf6UHxIlwt4iVvaLJ1vHtJ/JoAvozTymqaUEHAAAAAASUVORK5CYII=");
    background-position: 0;
    background-repeat  : no-repeat;
    padding-left       : 35px;
    width              : 100%;
}

.sk-panel.filter--buyingwindowstatus .sk-item-list-option__text {
    display: none;
}

.sk-panel.filter--buyingwindowstatus .sk-panel__header.is-collapsable {
    display: none;
}

.sk-panel.filter--newarrival .sk-panel__content .sk-item-list-option.sk-item-list__item:before {
    content            : "New Arrival";
    color              : #0ec084;
    font-weight        : 500;
    font-size          : 15px;
    background         : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUZGRUQ5RUVDNDAzMTFFOTlEQTRDRTk2RkY4MTBCREEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUZGRUQ5RUZDNDAzMTFFOTlEQTRDRTk2RkY4MTBCREEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1RkZFRDlFQ0M0MDMxMUU5OURBNENFOTZGRjgxMEJEQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1RkZFRDlFREM0MDMxMUU5OURBNENFOTZGRjgxMEJEQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PslIGisAAAGQSURBVHjarJRNKERRFMfnDbHxMSZSYlYsxkIpCxvZIGWjSMpGyc5KWUksxoKNUlIsFRuFjUyZZCWjRsnHQsrHQnYWszDRPL9b9+n1uvcYk1O/zrw57/zvPeeedx3XdUP/aaW2QOR0MY5LwjWswBOMwjgcvnfPTpnyHNsOEdzFDfn+ykKF/p2DLkQvrIIIhHFRaIc+mIawUN0lrEIa7hH/DAr24rahBkr+0Da18yMYQdT17+ALai1i+zAHb4aYakNEiYUCJb2A7cj3SEhYBL3cUFAwLgiW6x7betpEvOxHkIdW3NovhyBZDyTQcTyBHbWKkJCj5Dw+L7wzA2PeYB9Am/ByP6tX60Oz2QNk/GOziZtQo1REya8wSBVpf8+WhJLWYRieLfGkEguecpUw0HdwrIfYZJWmsYkJJS3AFbRY4jHTbaMS5qEDOqHOF4tqgpaBc0iJtw0H1Iw7gUZh12rxZXr3Uej1NYnb0I/q43+EAT2vN6oKxLIFX7DYFtTDGYkpvUiDulXg1iQm7rBY+xZgAInDgYVq1QqJAAAAAElFTkSuQmCC");
    background-position: 0;
    background-repeat  : no-repeat;
    padding-left       : 35px;
    width              : 100%;
}

.compare_products_table .new_relase_icon {
    z-index: 99;
}

.new_relase_icon {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
    cursor         : pointer;
    margin-bottom  : 15px;
    background     : #C40E0E;
    height         : 50px;
    color          : #fff;
    border-radius  : 0 0 20px 20px;
    font-size      : 12px;
    padding        : 5px 5px 5px 0;
    width          : 30px;
}

.BWList_table .new_relase_icon {
    position: absolute !important;
    left    : 0;
}

.sk-panel.filter--newarrival {
    margin-bottom: 15px !important;
}

.sk-panel.filter--newarrival .sk-panel__header.is-collapsable {
    display: none;
}

.sk-panel.filter--newarrival .sk-item-list-option__text {
    display: none;
}

.listingPage_cont {
    margin: 20px 0 0 0;
}

.sk-pagination-navigation.is-numbered {
    width : 100%;
    margin: 20px auto 30px;
}

.listingPage_cont .sk-pagination-navigation.is-numbered {
    padding-right: 3%;
    margin-bottom: 60px;
}

.prod_card_supplier_name {
    color        : #3b3b3b;
    font-size    : 13px;
    display      : inline-block;
    width        : 100%;
    white-space  : nowrap;
    overflow     : hidden !important;
    text-overflow: ellipsis;
    font-family  : "Open Sans";
    margin-top   : 5px;
}

.prod_grid_bottom_hoverd span {
    background     : #E2E2E2;
    display        : flex;
    align-items    : center;
    justify-content: center;
    width          : 55px;
    height         : 45px;
    border-radius  : 100%;
    cursor         : pointer;
}

.prod_grid_bottom_hoverd>div {
    margin: 0 2%;
}

.prod_grid_bottom_hoverd span:hover {
    background: #F99E45;
}

    .All_listings.with_no_filter {
        flex: 0 0 97%;
        padding-left: 25px;
    }

.prod_grid_bottom_div {
    left            : 0;
    top             : 0;
    width           : 100%;
    height          : 0;
    justify-content : center;
    align-items     : center;
    display         : flex;
    background-color: transparent;
    position        : static;
    padding-bottom  : 25px;
}

.product_card:hover .prod_grid_bottom_div {
    display: flex !important;
}

.supp_bottom {
    display        : flex;
    justify-content: center;
}

.supp_bottom button {
    font-weight: 500;
    margin     : 0;
}

.All_listings .sk-hierarchical-menu-option__count:before {
    content: "(";
}

.All_listings .sk-hierarchical-menu-option__count:after {
    content: ")";
}

.left_filters .sk-layout__filters {
    margin : 0;
    padding: 0;
}

.left_filters .sk-layout__filters h5 {
    color        : #1a1a1a;
    font-family  : "Open Sans";
    font-size    : 14px;
    margin-bottom: 20px;
}

.mobile_filter {
    display: none;
    width  : 100%;
}

.desktop_filter {
    display: inline-block;
    width  : 100%;
}

button.sk-range-input__submit {
    color         : #FF9E1B;
    border        : none;
    text-transform: uppercase;
    background    : transparent;
}

.left_filters .sk-layout__filters>.desktop_filter>svg {
    float     : right;
    color     : #3b3b3b;
    font-size : 18px;
    cursor    : pointer;
    margin-top: 2px;
}

.left_filters .sk-layout__filters .mobile_filter_inner_open>svg {
    margin: 0 10px;
}

.mobile_filter_inner_open .sk-filter-groups {
    float: left;
}

.mobile_filter>svg {
    position: absolute;
    right   : 0;
    z-index : 1;
}

.mobile_filter svg#close_btn {
    right   : 1%;
    top     : 5%;
    z-index : 999;
    position: absolute;
    display : block;
}

.sk-filter-group-items__title,
.sk-filter-group-items__title {
    display: none;
}

.All_listings_left_filters>h5,
.sk-hits-stats__info {
    color      : #4D4D4F;
    font-family: "Open Sans";
    font-weight: 500;
    font-size  : 26px;
    margin     : 0;
}

.All_listings_left_filters {
    display     : flex;
    align-items : center;
    padding-left: 0 !important;
}

.sk-filter-group,
.mobile_filter_inner_open .sk-filter-group {
    border: 1px solid #cdcdcd;
}

.sk-filter-group-items__value {
    font-size    : 12px;
    color        : #7e7e7e;
}

.applied_filters_left>div {
    display: inline-block;
}

.applied_filters_left {
    padding-left: 0 !important;
    position    : relative;
}

.All_listings .applied_filters .applied_filters_right {
    text-align     : right;
    margin-bottom  : 18px;
    padding-right  : 0px;
    display        : flex;
    align-items    : center;
    justify-content: flex-end;
}

.products_detals_acc>div>div>div:first-child>div:last-child {
    padding: 0;
    right  : -1px;
    bottom : 3px;
}

.All_listings .applied_filters .applied_filters_right a button {
    padding    : 0;
    font-weight: 400;
}

.All_listings .applied_filters .applied_filters_right button {
    background       : none;
    color            : #666;
    margin           : 0 !important;
    box-shadow       : none;
    font-weight      : 400;
    font-size        : 13px;
    line-height      : 16px;
}

.All_listings .applied_filters .sk-reset-filters__reset {
    font-size     : 12px;
    color         : #FF9E1B;
    text-transform: uppercase;
    cursor        : pointer;
}

.All_listings .sk-panel.filter--statusFilter .sk-panel__header {
    display: none;
}

.All_listings .sk-hierarchical-menu-list__hierarchical-options>div {
    display     : inline-block;
    margin-right: 22px;
}

.All_listings .sk-hierarchical-menu-list__hierarchical-options {
    margin-right: 20px;
}

.All_listings .sk-select select {
    cursor: pointer;
}

.All_listings .items_per_page {
    color      : #a0a0a0;
    font-size  : 14px;
    margin-left: 22px;
}

.sk-reset-filters.is-disabled {
    display: none;
}


.All_listings .sk-select:after {
    background       : url(images/big_arrow.svg) !important;
    border           : none;
    background-size  : 35% !important;
    background-repeat: no-repeat !important;
    transform        : rotate(90deg);
    width            : 20px;
    height           : 20px;
    right            : 0 !important;
}

.sk-select::before {
    border           : solid black;
    border-width     : 0 3px 3px 0;
    display          : inline-block;
    padding          : 3px;
    transform        : rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.All_listings .sk-hierarchical-menu-list__hierarchical-options .sk-hierarchical-menu-option__text {
    margin-right: 5px;
}

.All_listings .sk-hierarchical-menu-option.sk-hierarchical-menu-list__item>div {
    color: #a0a0a0;
}

.All_listings .sk-hierarchical-menu-list__hierarchical-options .sk-hierarchical-menu-option {
    font-weight: 400;
}

.All_listings .sk-hierarchical-menu-option.sk-hierarchical-menu-list__item.is-active>div {
    color: #444;
}

.All_listings .sort_by_filter select {
    border     : none;
    color      : #a0a0a0;
    font-weight: 500;
}

.rc-slider-mark .rc-slider-mark-text:first-child {
    transform: translateX(-25%) !important;
}

.rc-slider-mark .rc-slider-mark-text:last-child {
    transform: translateX(-100%) !important;
}

.prod_grid {
    position  : relative;
    text-align: center;
    padding   : 0;
    box-shadow: none;
    width     : 100%;
    min-height: 420px;
}

.prod_grid hr {
    border-top: 1px snow;
    margin    : 5px 0 0;
}

.prod_grid .prod_img img:last-child {
    position  : absolute;
    bottom    : 0;
    left      : 0;
    right     : 0;
    top       : 0;
    margin    : auto;
    max-width : 100%;
    max-height: 100%;
}

#header-popper .prod_grid .prod_img img {
    position  : absolute;
    bottom    : 0;
    left      : 0;
    right     : 0;
    top       : 0;
    margin    : auto;
    max-width : 100%;
    max-height: 100%;
    height    : 59px
}

#header-popper .prod_grid .prod_img {
    flex  : 0 0 25%;
    height: 125px;
    margin: 0 15px;
}

#header-popper .prod_recycle {
    right   : 20% !important;
    position: absolute !important;
    bottom  : 0 !important;
}

.prod_img {
    width     : calc(100%) !important;
    height    : 220px;
    margin    : auto;
    transition: width 0.3s, height 0.3s;
}

.prod_grid .prod_price {
    display    : block;
    font-weight: 500;
    margin     : 10px 0;
    color      : #FF9E1B;
    font-size  : 16px;
    line-height: 24px;
    font-weight: 600;
}

.prod_grid_bottom {
    font-size  : 13px;
    height     : 40px;
    line-height: 30px;
}

.sk-filter-group,
.mobile_filter_inner_open .sk-filter-group {
    display      : inline-block;
    margin-right : 10px;
    margin-bottom: 10px;
    border-radius: 25px;
    padding      : 0 0 0 5px;
}

.prod_grid_bottom i {
    font-size: 14px;
}

.All_listings .sk-filter-group__remove-action,
.mobile_filter_inner_open .sk-filter-group__remove-action {
    color    : #1a1a1a;
    font-size: 12px;
    margin   : 0 10px;
}

.mobile_filter_inner_open .sk-filter-group__remove-action {
    margin: 1px 0 0 10px;
}

.prod_grid label {
    margin-bottom: 0;
}

.top_filters {
    margin: 25px 0;
}

.prod_grid_prod_reviews {
    padding: 3px 0;
}

.prod_grid_bottom_hoverd {
    width: 100% !important;
}

.prod_grid_bottom_hoverd svg {
    color    : #4D4D4F;
    font-size: 22px;
    cursor   : pointer;
}

.prod_grid_bottom_hoverd i {
    color    : #7e7e7c;
    font-size: 18px;
    cursor   : pointer;
}

.remove_cart {
    background: #FF9E1B !important;
}

.sk-panel__header {
    font-weight      : 600;
    color            : #1a1a1a;
    font-size        : 14px;
    padding-left     : 0 !important;
}

.sk-panel__header.is-collapsable:after,
.sk-panel__header.is-collapsable.is-collapsed:after {
    left : auto;
    right: 0;
}

.sk-hierarchical-menu-option {
    margin: 3px 0;
}

.sk-panel.filter--minprice {
    margin-bottom: 25px !important;
}

.sk-hierarchical-menu-option {
    font-weight: 400;
}

.sk-panel.filter--minprice .sk-range-slider {
    padding: 5px 7px;
}

.sk-panel__header.is-collapsable.is-collapsed:after {
    border-top   : 0px solid #666;
    border-right : 5px solid transparent;
    border-left  : 5px solid transparent;
    border-bottom: 5px solid #16a9c9;
}

.sk-panel__header.is-collapsable:after {
    border-top: 5px solid #3b3b3b;
}

.left_filters .sk-panel {
    margin-top: 25px;
    clear     : both;
}

.sk-item-list-option__text {
    color      : #666666;
    font-weight: 400;
    font-size  : 12px;
    padding    : 3px 0 !important;
    cursor     : pointer;
}

.sk-range-slider .rc-slider-track {
    background-color: #16a9c9;
}

.rc-slider-handle {
    border : 1px solid #16a9c9 !important;
    outline: 0;
}

.sort_by_filter {
    padding      : 0 !important;
    margin-bottom: 20px !important;
}

.sort_by_filter span {
    font-size   : 14px;
    font-weight : 500;
    color       : #666666;
    margin-right: 5px;
}

.prod_grid_bottom_hoverd_icons {
    padding: 0 !important;
}

.prod_grid_rating_star {
    text-align: center;
    padding   : 5px 0;
}

.export_btn {
    margin    : 0 0 15px !important;
    background: -moz-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #2ee8b8), color-stop(100%, #3e65f7));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* ie10+ */
    background: linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* w3c */
    filter    : progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e65f7', endColorstr='#2ee8b8', GradientType=1);
    /* ie6-9 */
}

.sk-hits-stats {
    margin    : 3px 5px 0px;
    display   : inline-block;
    align-self: center;
}

.bw_filter {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
    cursor         : pointer;
    margin-bottom  : 15px;
    background     : #0CD6B6;
    height         : 50px;
    color          : #fff;
    border-radius  : 0 0 20px 20px;
    font-size      : 12px;
    padding        : 5px;
    width          : 30px
}

.bw_filter_in {
    display    : flex;
    align-items: center;
}

span.BW_text_filter {
    margin: 0 10px;
}

.bw_filter svg {
    font-size: 30px;
    color    : #ef5740;
}

span.BW_Count {
    float: right;
}

.sk-layout__filters .sk-range-input__input {
    width: 76px;
}

.commitments .input_parent_div input {
    height: 27px;
}

/* Mat listing page ends */

.filter--products .sk-panel__header {
    display: none;
}

.custom_panel {
    padding-left: 0 !important;
}

.filter--products .sk-input-filter .search_form {
    flex-direction: row-reverse;
    position      : relative;
    background    : #fff;
    display       : -webkit-box;
    display       : -ms-flexbox;
    display       : flex;
    margin        : 0;
    position      : relative;
}

.filter--products .sk-input-filter .search_form .sk-input-filter__remove {
    position: absolute;
    right   : 15%;
    top     : 0px;
}

.filter--products .sk-input-filter .search_form .sk-input-filter__remove_black {
    position: absolute;
    right   : 15%;
    top     : 0px;
}

.filter--products .sk-input-filter .search_form .sk-input-filter__icon {
    margin-left  : 0;
    margin-right : 10px;
    margin-bottom: 6px;
}

.Pr_lisiting_container_inner .no-products-found {
    top: 65%;
}

.no-products-found {
    position        : fixed;
    top             : 25%;
    left            : 50%;
    width           : 33em;
    height          : 18em;
    margin-top      : -9em;
    /*set to a negative number 1/2 of your height*/
    margin-left     : -15em;
    /*set to a negative number 1/2 of your width*/
    background-color: #fff;
    text-align      : center;
}

.no-products-found img {
    width: 65%;
}

.no-products-found p {
    font-size    : 16px;
    margin-bottom: 35px;
}

.no-products-found h5 {
    font-size  : 22px;
    font-weight: 400;
    margin     : 0 0 35px 0;
}

.no-products-found button span {
    font-size: 16px;
}

.no-products-found button span a {
    color: #5105fc;
}

div#no_prod_listing_page {
    position: static;
    margin  : 0;
    padding : 0;
    width   : 100%;
    height  : auto;
}

div#no_prod_listing_page img {
    width: 20%;
}

/* chat bot audio start */

.voice-reply-bot button {
    cursor          : pointer;
    pointer-events  : all;
    outline         : none;
    /* border       : 37px solid rgb(32, 32, 32); */
    border-radius   : 15px;
    background-color: gainsboro;
    width           : 25px;
    height          : 25px;
    border          : none;
}

/* chat bot audio end */

.sound-wave {
    height: 30px;
    width : 68%;
}

.chatbot_supp_name {
    text-overflow: ellipsis;
    overflow     : hidden;
    width        : 100px;
    height       : 1.2em;
    white-space  : nowrap;
    display      : inline-block;
    margin       : 10px 0;
}

.chat_bot_order_right {
    display   : inline-block;
    width     : 40%;
    background: #eee;
    padding   : 15px;
}

.chat_bot_order_left p {
    margin: 5px 0;
}

.chat_bot_order_left>div {
    margin-bottom: 10px;
}

.chat_bot_order_left {
    padding: 15px;
    width  : 60%;
    float  : left;
}

.chat_bot_order {
    font-size    : 13px;
    box-shadow   : 1px 1px 1px 4px #eee;
    margin-bottom: 15px;
}

.chat_bot_order p {
    margin: 5px 0;
}

.chat_bot_order>div {
    max-height: 215px;
    overflow-y: auto;
}

.order_card .slick-dots {
    bottom: -20px !important;
}

.order_view {
    display   : block;
    margin    : 30px 0 10px;
    text-align: right;
    color     : #FF9E1B;
}

.pr_status {
    color: #10bf84;
}

.pr_po_status_text {
    cursor: default;
}

.chatbot_order_link {
    color: #3b3b3b !important;
}

.chatbot_order_details {
    height    : 145px;
    overflow-y: auto;
}

.previous_chat button {
    pointer-events: none;
}

.prn a,
.pon a {
    color: #fff;
}

.chatbot_prod_card .slick-dots {
    bottom: -22px;
}

.chatbot_prod_card .slick-dots li button::before {
    font-size: 10px;
}

.voice_btn {
    display: none;
}

.pause,
.resume {
    display: none;
}

.mobvoice_btn {
    display: none !important;
}

.chatbot_msg button {
    background  : none;
    border      : none;
    box-shadow  : none;
    cursor      : pointer;
    padding-left: 0;
}

.chat_body_msg img {
    display      : none;
    width        : 50px;
    float        : left;
    border-radius: 100%;
    margin       : 0 5px 0 0;
}

.chatbot-disabled {
    pointer-events: none;
}

.chat-window {
    width     : 400px;
    margin    : auto;
    position  : fixed;
    right     : 10px;
    bottom    : -1500px;
    z-index   : 99999;
    transition: 1s all;
}

.slideChat {
    bottom: 0;
    transition: 1s all;
    box-shadow: 1px 1px 15px -3px;
    border-radius: 10px;
}

#typing-wave {
    position    : absolute;
    bottom      : 15%;
    width       : 100%;
    padding-left: 10%;
    text-align  : left;
}

.conversation-view {
    width           : 100%;
    min-height      : 600px;
    padding         : 20px 40px;
    background-color: lightgray;
}

.message-box {
    width  : 100%;
    padding: 20px 20px;
}

.text-input {
    width  : 100%;
    border : none;
    padding: 5px;
}

.Chat_header {
    height    : 70px;
    background: transparent linear-gradient(180deg, #4D4D4F 0%, #0F0F10 100%) 0% 0% no-repeat padding-box;
    ;
    padding      : 15px 5px 15px 25px;
    display      : flex;
    border-radius: 10px 10px 0 0;
    position     : relative;
}

.Chat_body {
    padding   : 30px 25px 22px;
    background: #fff;
    height    : 470px;
    overflow-y: scroll;
    overflow-x: hidden;
    position  : relative;
}

div#dd {
    position: absolute;
    bottom  : 0;
}

.chatbot_img img {
    width        : 72px;
    height       : 72px;
    position     : absolute;
    bottom       : -25px;
    z-index      : 999;
    left         : 5%;
    border-radius: 100%;
}

.chatbot_body_img img {
    width        : 15px;
    height       : 15px;
    margin-bottom: 10px;
}

.chatbot_img h6 {
    color       : #FF9E1B;
    padding-left: 70px;
    display     : inline-block;
    padding-top : 8px;
    font-size   : 17px;
    font-weight : 500;
}

.chatbot_img h6 span {
    font-size: 11px;
    color    : #CDCDCD;
}

.chat_body_msg {
    clear: both;
}

.chat_body_msg span {
    background   : #f3f3f3;
    font-size    : 14px;
    padding      : 24px;
    display      : inline-block;
    font-weight  : 400;
    margin-bottom: 15px;
    border-radius: 0 15px 15px 15px;
    color        : #1A1A1A;
    max-width    : 80%;
}

.user_msg_parent {
    display        : flex;
    justify-content: flex-end;
}

.chat_body_msg .user_msg {
    background   : #F9EFC6;
    color        : #1A1A1A;
    padding      : 24px;
    border-radius: 15px 0 15px 15px;
}

span.user_ini {
    display      : none;
    width        : 45px !important;
    height       : 45px;
    line-height  : 45px;
    padding      : 0;
    text-align   : center;
    background   : #fff !important;
    color        : #1a1a1a !important;
    font-size    : 12px !important;
    border       : 2px solid #FF9E1B !important;
    box-shadow   : 0px 0px 10px -4px #000 !important;
    border-radius: 100%;
}

.chat_body_btns {
    margin-bottom: 5px;
}

.chat_body_btns>button {
    padding      : 12px 20px;
    font-weight  : 400;
    margin-right : 7px;
    border       : 3px solid #cdcdcd;
    font-size    : 13px;
    margin-bottom: 7px;
    background   : #fff;
    color        : #3b3b3b;
    border-radius: 25px;
    box-shadow   : 2px 0px 6px 1px #ccc;
}

.chat_body_btns>button:hover {
    background: #FF9E1B;
    cursor    : pointer;
    color     : #fff;
}

.voice-reply-bot span {
    border: none !important;
}

.chatbot_prod_card button {
    border: none;
}

.chat_body_btns .selected {
    background: #029fe2;
}

div#wave {
    position: relative;
}

div#wave .dot {
    display      : inline-block;
    width        : 12px;
    height       : 12px;
    border-radius: 50%;
    margin-right : 3px;
    background   : #FF9E1B;
    animation    : wave 1.3s linear infinite;
}

div#wave .dot:nth-child(2) {
    animation-delay: -1.1s;
}

div#wave .dot:nth-child(3) {
    animation-delay: -0.9s;
}

@keyframes wave {

    0%,
    60%,
    100% {
        transform: initial;
    }

    30% {
        transform: translateY(-15px);
    }
}

.condition_msg {
    color    : #646565;
    font-size: 13px;
}

.condition_msg .compulsary_star {
    color: Red;
}

.loading_more {
    font-size: 13px;
}

.chatbot_skip {
    cursor       : pointer;
    color        : #FF9E1B !important;
    background   : none !important;
    box-shadow   : none !important;
    margin-bottom: 15px;
}

.chatbot_actions button {
    text-align : right;
    padding    : 0 10px !important;
    font-weight: 300;
    background : none;
    font-size  : 13px;
    border     : none;
}

.chatbot_actions {
    text-align: right;
}

.loading_more button {
    font-weight: 500;
    font-size  : 12px;
}

.chatbot_prod_card .product_card {
    max-width : 100% !important;
    background: #fff;
    padding   : 15px 15px 0px;
}

.chatbot_prod_card .product_card img {
    margin: auto;
}

.chatbot_prod_card .slick-next:before,
.chatbot_prod_card .slick-prev:before {
    color: #000 !important;
}

.chatbot_prod_card .slick-arrow {
    display: none !important;
}

.chatbody_footer {
    background: transparent linear-gradient(0deg, #FBCC8D 0%, #C4FEE4 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000045;
    padding   : 15px;
    border    : 1px solid #cdcdcd;
    border-top: none;
    position  : static;
    bottom    : 0;
    width     : 100%;
}

.chatbot_typing input::placeholder {
    font-style: italic;
    font-size : 14px;
}

.chatbot_typing input {
    font-style: italic;
    font-size : 14px;
}

.chatbot_typing>div>div:after,
.chatbot_typing>div>div:before {
    border-bottom: none;
}

.chatbot_typing_action {
    flex      : 0 0 23%;
    text-align: right;
}

.chatbot_typing_action button {
    color     : #7e7e7e;
    margin    : 0 5px;
    border    : none;
    background: none;
}

.chatbot_typing_action svg {
    width : 20px !important;
    height: 20px !important;
}

.chat_header_actions {
    margin-left: auto;
    color      : #cdcdcd;
    display    : flex;
}

.chat_header_actions svg {
    margin: 0 3px;
    cursor: pointer;
}

.chat_header_actions button {
    padding: 0;
}

.chat_header_actions button span b {
    display: none;
}

.chat_opn_btn {
    cursor  : pointer;
    position: fixed;
    bottom  : 60px;
    right   : 2%;
}

.chat_opn_btn img {
    width: 100%;
}

.closeBottomChat {
    -webkit-transition: height, 0.5s linear;
    -moz-transition   : height, 0.5s linear;
    -ms-transition    : height, 0.5s linear;
    -o-transition     : height, 0.5s linear;
    transition        : height, 0.5s linear;
    overflow          : hidden;
}

.openBottomChat {
    height            : 600px;
    overflow          : hidden;
    -webkit-transition: height, 0.5s linear;
    -moz-transition   : height, 0.5s linear;
    -ms-transition    : height, 0.5s linear;
    -o-transition     : height, 0.5s linear;
    transition        : height, 0.5s linear;
    box-shadow        : 0px 1px 10px -3px #5f5d5d;
    border-radius     : 10px 10px 0 0;
}

.chat_body_breakcru {
    color    : #646565;
    font-size: 11px;
}

/* end chat box */

/* cartpage starts */

.freight_opt_sku {
    width: 40% !important;
}

.warehouse_contain span.supp_name {
    display: block;
    margin : 5px 0;
}

.freight_selected span.circle_one,
.freight_selected span.circle_two {
    border: 1px solid #FF9E1B;
}

.cart_header_tab.freight_selected span.circle_one {
    background: #FF9E1B;
}

.cart_header_tab.freight_selected span.circle_one::before {
    content  : "\2713";
    font-size: 12px;
    color    : #fff;
    position : absolute;
    top      : 1px;
    left     : 4px;
}

.freight_selected span.circle_one::after {
    background: #2fe4ba;
}

.cart_header_tab h6 {
    color      : #FF9E1B;
    font-weight: 400;
}

.cart_header_tab div:last-child h6 {
    color: #ccc;
}

.cart_header_tab.freight_selected div:first-child h6 {
    color: #cccc;
}

.cart_header_tab.freight_selected div:last-child h6 {
    color: #FF9E1B;
}

.cart_header_tab {
    position   : relative;
    display    : inline-block;
    margin-top : 35px;
    margin-left: -25px;
}

.cart_header_tab::after {
    content : "";
    position: absolute;
    width   : 50%;
    z-index : -1;
    top     : 20%;
    left    : 25%;
    border  : 0.5px solid #cdcdcd;
    /* line between circles */
}

.cart_header_tab.freight_selected::after {
    border: 0.5px solid #FF9E1B;
}

.cart_header_tab div {
    display   : inline-block;
    font-size : 12px;
    text-align: center;
    min-width : 150px;
}

.cart_header_tab span {
    position     : relative;
    color        : white;
    background   : white;
    display      : block;
    height       : 16px;
    margin       : 0 auto 10px;
    padding-top  : 20px;
    width        : 21px;
    border-radius: 50%;
    border       : 1px solid #FF9E1B;
}

.not-available span.remove_cart {
    pointer-events: all;
}

.css-bg1rzq-control,
.css-1szy77t-control {
    border       : none !important;
    border       : 1px solid #cdcdcd !important;
    border-radius: 0 !important;
    padding      : 11.5px !important;
    align-items  : flex-start !important;
    min-height   : auto !important;
    outline      : 0;
}

.css-1hwfws3 {
    align-items: flex-start !important;
    padding    : 1px !important;
}

.css-1tna5xz,
.css-1g6gooi {
    margin : 0.5px !important;
    padding: 0 !important;
}

.not-available td {
    pointer-events: none;
    opacity       : 0.7;
    background    : #ccc;
}

.not-available td.same_td.cart_actions.pivoted {
    opacity   : 1;
    background: #dbdbdb;
}

.cart_actions.pivoted .add-variant {
    cursor: pointer;
}

.not-available td.same_td.cart_actions.pivoted .add-variant {
    opacity: 0.7;
}

.remove-all-variant {
    cursor: pointer;
}

.not-available td.same_td.cart_actions.pivoted .remove-all-variant {
    pointer-events: all;
    cursor        : pointer;
}

.cartpage_header {
    margin : 0 !important;
    padding: 0;
}

.cart_heading_grid p {
    margin-bottom: 0;
}

.cart_heading_grid {
    background : #2ee8b8;
    margin     : 20px 0 0;
    line-height: 10px;
    padding    : 20px;
    color      : #444;
}

.cart_container input {
    border    : none;
    text-align: center;
    height    : auto;
    color     : #000 !important;
    text-align: left;
    font-size : 12px;
}

.cart_container .input_parent_div label {
    text-transform: none;
}

.cart_reviewd_conf .input_parent_div {
    margin-bottom: 0;
}

.cart_container .cart_prd_sku {
    padding-bottom: 0px;
}

.cart_container {
    text-align: left;
    padding   : 20px 80px;
}

.cart_container .cart_total {
    font-weight: 600;
    color      : #008522;
}

.cart_products_grid_container {
    border       : 1px solid #ccc;
    padding      : 25px 0;
    margin-bottom: 10px !important;
}

.cart_container td {
    border-bottom : 1px solid #ccc;
    padding       : 30px 15px 30px 15px;
    vertical-align: top;
    font-size     : 12px;
    text-align    : left;
}

/* .cart_container label {
  text-transform: capitalize
} */

.cart_container .responsiveTable {
    table-layout   : fixed;
    border-collapse: collapse;
    width          : 100%;
    box-sizing     : inherit !important;
}

.cart_container .responsiveTable img {
    width: 100%;
}

.cart_container .prod_type_deac_expi {
    flex-direction: column;
}

.cart_container .prod_type_deac_expi>div {
    font-size: 9px;
    margin   : 3px 0;
    width    : 100%;
}

.cart_container th {
    box-sizing : inherit !important;
    font-family: "Open Sans";
    font-weight: 500;
    font-size  : 15px;
    padding    : 15px 18px 15px 15px;
    color      : #3b3b3b;
    text-align : left;
}

.cart_container th:last-child,
.cart_container td:last-child {
    padding-right: 0;
    text-align   : right;
}

.cart_container th.product_detail {
    width       : 355px;
    padding-left: 0;
    text-align  : left;
}

.cart_container tr td:first-child,
.cart_container th:first-child {
    padding-left: 0;
    text-align  : left;
}

/* .cart_container th + th {
	width: 12%;
} */
.cart_container .remove_cart {
    background: none !important;
}

.cart_container .remove_cart svg {
    color : #000;
    cursor: pointer;
}

.cart_container td.same_td.cart_actions.pivoted svg:hover {
    color: #FF9E1B;
}

.cart_container .responsiveTable td .tdBefore {
    display: none;
}

.default_artwork_selection>button {
    padding  : 8px !important;
    margin   : 0;
    font-size: 0.7vw !important;
    width    : 100%;
}

.cart_container button {
    font-weight     : 500;
    padding         : 1px;
    /*text-transform: uppercase;*/
}

.basket_listing_plus {
    line-height: 0.9;
    padding    : 6px !important;
    cursor     : pointer;
}

td.same_td.cart_actions.pivoted svg {
    margin: -1px 0px -1px 15px;
    cursor: pointer;
}

.freight_td .spinner {
    margin: 20px auto;
}

@media screen and (max-width: 1024px) {
    .cart_container .responsiveTable table,
    .cart_container .responsiveTable thead,
    .cart_container .responsiveTable tbody,
    .cart_container .responsiveTable th,
    .cart_container .responsiveTable td,
    .cart_container .responsiveTable tr {
        display: block;
    }

    .cart_container .responsiveTable thead tr {
        position     : absolute;
        top          : -9999px;
        left         : -9999px;
        border-bottom: 2px solid #333;
    }

    .cart_container .responsiveTable tbody tr {
        border       : 1px solid #ccc;
        padding      : 0.25em;
        margin-bottom: 15px;
    }

    .cart_container .responsiveTable td.pivoted {
        /* Behave like a "row" */
        border      : none !important;
        position    : relative;
        padding-left: 28% !important;
        text-align  : left !important;
    }

    .cart_container .responsiveTable td .tdBefore {
        /* Now like a table header */
        position     : absolute;
        display      : block;
        /* Top/left values mimic padding */
        left         : 1rem;
        width        : 45%;
        padding-right: 10px;
        white-space  : nowrap;
        text-align   : left !important;
        font-weight  : 600;
    }
}

a.cart_prod_name {
    color      : #000;
    font-family: "Open Sans";
    font-weight: 500;
    font-size  : 14px;
    word-break : break-all;
}

.card_prod_review {
    font-size      : 12px;
    display        : block;
    text-align     : left;
    padding        : 3px;
    color          : #444;
    text-decoration: underline;
}

.cart_supp_name {
    font-size: 12px;
    color    : #444;
    margin   : 5px 0 15px;
}

.cart_cate_name {
    font-size: 11px;
    color    : #444;
    margin   : 10px 0;
}

.cart_prod_size {
    margin: 0;
}

.cart_prod_size h6 {
    font-size     : 13px;
    margin        : 0;
    display       : inline-block;
    font-family   : "Open Sans";
    font-weight   : 500;
    padding-bottom: 2px;
}

.cart_prod_size_cate {
    font-size: 14px;
    display  : inline-block;
}

.loc_mando {
    color    : red;
    font-size: 10px;
}

.cart_prod_size_cate ul {
    list-style-type: none;
    padding        : 0;
}

.cart_prod_size_cate ul li {
    display: inline-block;
    margin : 0px 5px 0 5px;
}

.cart_size_active {
    color: #FF9E1B;
}

.cart_size_nonactive button {
    color: #000 !important;
}

.cart_container .cart_select_label {
    color        : #7e7e7e !important;
    font-style   : italic;
    font-size    : 12px;
    display      : inline-block;
    width        : 80%;
    white-space  : nowrap;
    overflow     : hidden !important;
    text-overflow: ellipsis;
    top          : -20px !important;
}

.cart_container .responsiveTable thead {
    border-top   : 1px solid #d7d7d7;
    border-bottom: 2px solid #FF9E1B;
    padding      : 15px 0;
}

/* .qty_th {
	width: 90px !important;
}

.unit_price_th {
	width: 105px !important;
} */

.cart_container .cart_select_main {
    margin-top   : 0 !important;
    margin-bottom: 0 !important;
}

.cart_select_tag {
    margin-top: 0px !important;
}

.qty_td input {
    padding: 1.2px;
    height : auto;
}

.new_location_container .new_location_select {
    margin: 25px 0 0px;
}

.cart_save_btn {
    color: #FF9E1B !important;
}

.cart_cance_btn {
    color: #666 !important;
}

.basket_select_location {
    width: auto !important;
}

.cart_table_top_border {
    border-radius: 15px;
    width        : 100% !important;
    background   : #FF9E1B;
    height       : 2px;
}

.cart_container>h4 {
    color      : #4D4D4F;
    margin     : 0;
    font-weight: 500 !important;
    font-size  : 22px;
}

.cart_container>h6 {
    margin: 15px 0 5px;
}

td.same_td.cart_actions.pivoted {
    text-align   : right;
    padding-right: 0;
}

.upload_outer_line {
    background: linear-gradient(to right, red, purple);
    padding   : 3px;
    margin    : 10px 0;
}

.upload_inner_line {
    background: #fff;
    padding   : 0.5rem;
}

.closeBottom {
    height            : 0px;
    overflow          : hidden;
    -webkit-transition: height, 0.1s linear;
    -moz-transition   : height, 0.1s linear;
    -ms-transition    : height, 0.1s linear;
    -o-transition     : height, 0.1s linear;
    transition        : height, 0.1s linear;
}

.openBottom {
    height            : 270px;
    overflow          : hidden;
    -webkit-transition: height, 0.1s linear;
    -moz-transition   : height, 0.1s linear;
    -ms-transition    : height, 0.1s linear;
    -o-transition     : height, 0.1s linear;
    transition        : height, 0.1s linear;
}

.openBottomArtwork {
    height            : 225px;
    overflow          : hidden;
    -webkit-transition: height, 0.1s linear;
    -moz-transition   : height, 0.1s linear;
    -ms-transition    : height, 0.1s linear;
    -o-transition     : height, 0.1s linear;
    transition        : height, 0.1s linear;
    margin-top        : 10px;
}

.cart_select_tag svg {
    top  : -5px;
    color: #000;
}

.new_location_btn {
    margin: 15px 0 !important;
}

.cart_prod_size_cate button {
    font-size  : 13px;
    font-weight: 400 !important;
}

.cart_add_variant button {
    display    : inline-block;
    width      : auto;
    font-size  : 17px;
    font-weight: 400;
    color      : #5105fc;
    margin     : 0;
}

.cart_add_variant {
    line-height  : 2;
    padding      : 10px 0;
    border-bottom: 1px solid #ccc;
}

.cart_reviewd_conf span {
    color     : #000;
    font-size : 12px;
    font-style: normal;
}

.cart_addCommnt_container {
    border-bottom: 1px solid #ccc;
    border-top   : 1px solid #ccc;
    padding      : 20px 0 10px;
}

.cart_allsubmit_container {
    text-align   : right;
    margin-bottom: 85px !important;
}

.cart_allsubmit_container>div {
    padding-right: 0;
}

.cart_allsubmit_container a {
    font-size: 14px;
    display  : inline-block;
}

.cart_allsubmit_container .cart_continue_shop {
    color      : #666666;
    background : none;
    border     : none;
    box-shadow : none;
    cursor     : pointer;
    font-weight: 500;
}

.cart_allsubmit_container .cart_checkout {
    color      : #FF9E1B;
    font-weight: 500;
    box-shadow : none;
    border     : none;
    margin     : 15px 0px 0 35px;
    cursor     : pointer;
    font-size  : 14px;
}

.dropdown_div ul {
    width       : 280px;
    max-height  : 160px;
    overflow-y  : scroll;
    padding-left: 5px;
}

.dropdown_div ul li {
    display    : inline-block;
    margin     : 3px;
    width      : 22%;
    height     : 45px;
    padding    : 0;
    text-align : center;
    line-height: 45px;
}

.dropdown_div ul li img {
    width : 25px;
    height: 25px;
}

.img_option:after {
    top  : 0 !important;
    right: 0 !important;
}

.upload_artwork_div input {
    height : 70px;
    opacity: 0;
}

.upload_artwork_div {
    background     : url("images/uploadartwrkbg.png") no-repeat;
    background-size: 100% 94%;
    margin         : 5px 0;
    position       : relative;
}

.upload_artwork_div #fie-upload-message {
    bottom: 0;
}

.input_parent_div {
    margin  : 0 0 26px;
    position: relative;
}

.input_parent_div p {
    bottom     : -80%;
    font-weight: 400;
}

.upload_artwork_div .input_parent_div p {
    top        : -25px;
    position   : absolute;
    font-size  : 9px;
    font-weight: 500;
}

.upload_artwork_div .fie-upload-message {
    bottom       : 20%;
    text-align   : center;
    font-size    : 11px !important;
    font-style   : italic;
    width        : 100%;
    white-space  : nowrap;
    overflow     : hidden !important;
    text-overflow: ellipsis;
    padding      : 0 15px;
    position     : absolute;
    margin       : 0;
    z-index      : 99;
}

.upload_artwork_div .fie-upload-message span {
    font-size : 9px !important;
    font-style: italic;
    color     : #9e9e9e;
    display   : block;
}

.basket_art_spinner .spinner {
    margin: 30px auto;
}

.css-16pqwjk-indicatorContainer,
.css-1thkkgx-indicatorContainer {
    padding: 0 !important;
}

.css-151xaom-placeholder {
    width      : 100%;
    left       : 0%;
    font-style : italic;
    font-size  : 0.6vw;
    white-space: nowrap;
}

.cart_prd_sku {
    position: relative;
    padding : 10px;
}

.cart_prd_sku .slick-dots {
    display: none !important;
}

.prod_sku_images button {
    background   : #FF9E1B !important;
    border-radius: 100%;
}

.prod_sku_images button:hover {
    background   : #FF9E1B;
    border-radius: 100%;
}

.prod_sku_images button::before {
    width : 21px;
    height: 20px;
}

.default_artwork_selection .input_label {
    display: none;
}

.default_artwork_selection .selectmate {
    opacity: 0;
}

.cart_container .selectmate {
    padding: 0;
    width  : 85%;
}

.select_artwork_popup_div {
    position: relative;
}

.select_artwork_popup {
    margin    : 15px 0;
    box-shadow: 2px 3px 20px -2px #444;
    position  : absolute;
    width     : 225px;
    height    : 225px;
    overflow-y: hidden;
    background: #fff;
    z-index   : 999;
    transition: 0.8s all;
    height    : 0;
}

.artwork_list .input_parent_div {
    margin: 0;
}

.select_artwork_popup .artwork_list {
    padding        : 10px;
    position       : relative;
    border-bottom  : 1px solid #ccc;
    margin         : 8px;
    display        : flex;
    justify-content: space-between;
    flex-direction : row-reverse;
}

.select_artwork_popup .artwork_list img {
    width : 75px;
    height: 75px;
}

.select_artwork_popup .artwork_list label span {
    padding: 0px;
}

.select_artwork_popup .artwork_list label span svg {
    width : 0.7em;
    height: 0.7em;
}

.select_artwork_popup_action {
    width     : 100%;
    text-align: right;
}

.select_artwork_popup_action button {
    font-size   : 14px;
    margin-right: 25px;
    margin-left : 15px;
}

.artwork_list_parent {
    height    : 185px;
    overflow-y: scroll;
}

.cart_products_grid .prod_recycle {
    position  : relative !important;
    right     : auto;
    box-shadow: none !important;
    padding   : 0 !important;
}

.cart_products_grid .bw_filter {
    position: static !important;
    margin  : 0;
}

.cart_products_grid_icons {
    display        : flex;
    justify-content: flex-start;
    align-items    : center;
    margin         : 5px 0;
}

.cart_products_grid_left a {
    display   : block;
    height    : 70px;
    text-align: center;
    position  : relative;
}

.cart_products_grid_left a img {
    max-width : 100%;
    max-height: 100%;
    width     : auto !important;
}

.error_Td>div {
    display      : flex;
    align-items  : center;
    position     : relative;
    background   : #ebebeb;
    padding      : 15px 25px;
    margin-bottom: 20px;
}

td.error_Td {
    padding   : 0;
    border-top: 2px solid #fff;
}

.error_Td>div>img {
    width: 40px !important;
}

.error_Td>div>p {
    margin-left  : 20px;
    font-weight  : 600;
    margin-bottom: 0;
}

.error_Td .error_icon {
    display      : inline-block;
    width        : 20px;
    line-height  : 20px;
    background   : #f15642;
    color        : #fff;
    text-align   : center;
    border-radius: 100%;
}

.right_menu_active {
    border-bottom: 5px solid #F99E45;
}

.header_container {
    padding-left: 0 !important;
}

.left_header li {
    color      : inherit;
    width      : auto;
    margin     : 0;
    display    : inline-block;
    padding    : 25px 0px 0px 0px;
    position   : relative;
    /* margin     : 0 10px; */
    align-items: center;
}

.left_header li.header_logo {
    margin-left: 0;
}

.left_header {
    margin-top: -25px !important;
    gap:9px;
}

.selected_sidebar_menu a {
    padding-bottom: 5px;
}

.selected_sidebar_menu a button span {
    color: #F99E45;
}

.sidebar_menu_innner .selected_sidebar_menu {
    background: #e4e2e3 !important;
}

.sidebar_menu_container>div:last-child {
    background: #f8f8f8;
}

.sidebar_header {
    padding      : 27px 40px 5px 10px;
    background   : #f8f8f8 !important;
    margin-bottom: 0px;
    text-align   : center;
}

.sidebar_header a img {
    width: 60%;
}

.sidebar_menu_list {
    padding: 20px 16px !important;
}

a.sidebar_menu_links {
    padding: 6px 0;
}

.sidebar_menu_list span {
    color      : #4a4a4a;
    font-size  : 13px;
    font-family: "Open Sans";
}

.sidebar_menu_list svg {
    color: #FF9E1B;
}

.sidebar_menu_icons {
    margin-right: 0 !important;
}

.menu_sidebar_btn svg {
    width : 30px !important;
    height: 30px !important;
    margin: 0 !important;
}

.menu_sidebar_btn svg {
    color: #7E7E7E !important;
}

.menu_sidebar_btn {
    position: fixed !important;
    z-index : 1100;
    top     : 13px;
    padding : 0 !important;
    margin  : 12px 20px !important;
}

.menu_sidebar_btn:focus,
.menu_sidebar_btn:hover {
    color: #fff !important;
}

.main_header_logo {
    padding: 15px 0 !important;
}
.my_acct_dropdwn {
    width: 30px !important;
    height: 30px;
    line-height: 30px !important;    
    color: #fff !important;
    font-size: 12px !important;
    border-radius: 100% !important;   
    box-shadow: 0px 0px 10px -4px #000 !important;
}

.headerBW:after {
    content    : "BW";
    font-size  : 12px;
    position   : absolute;
    left       : 15%;
    top        : 20%;
    color      : #3987e6;
    z-index    : 99;
    font-weight: 400;
}

.headerBW svg {
    width : 30px !important;
    height: 30px !important;
}

span.noti_count {
    position     : absolute;
    top          : 10%;
    font-size    : 12px;
    border-radius: 100%;
    width        : 20px;
    height       : 20px;
    text-align   : center;
    line-height  : 20px;
    font-weight  : bold;
}

.bw_noti {
    background: #008522;
    right     : 5%;
}

.favo_noti {
    background: red;
    right     : 15%;
}

.cart_noti {
    background: #012169;
    right     : 5%;
}

.notiImp_noti {
    background: #FF9E1B;
    right     : 15%;
}

.sidebar_menu_innner {
    width     : 237px;
    height    : auto;
    background: #f8f8f8;
    outline   : 0;
}

.desktop_menu_mob {
    display: none !important;
}

.sidebar_menu_links div {
    padding: 0 15px !important;
}

/* new header & sidebar ends */

/* new product details starts */

.tooltip_popper {
    padding: 5px;
}

#participat_tooltip {
    z-index: 99999999999 !important;
}

.tooltip_popper p {
    margin       : 5;
    margin-bottom: 5px;
    font-size    : 13px;
}

.prod_detail_prod_name_container ul li svg {
    font-size: 24px;
}

.prod_detail_prod_main_container .prod_sku_images .slick-slider .slick-track {
    height: 304px !important;
}

.prod_detail_prod_main_container {
    padding: 0 0 40px;
}

.sticky_prod_img {
    width     : 45%;
    float     : left;
    position  : sticky;
    top       : 202px;
    max-height: 380px;
}

.prod_detail_prod_name_container_top {
    /* margin      : -33px 0 10px; */
    position       : sticky;
    z-index        : 999;
    width          : 100%;
    display        : flex;
    justify-content: space-between;
    left           : 0;
    /* padding     : 10px 65px 10px 85px; */
    top            : 95px;
    align-items    : flex-start;
}

.compare_products_table .bw_filter {
    left : auto;
    right: 17px;
}


.detail_page_container .recentlyProd {
    scroll-margin: 120px;
}

.prod_detail_prod_name_container_top_left {
    position       : relative;
    /* padding-left: 25px; */
}

.selected_compare_prod {
    background: #F8F8F8;
}

.selected_compare_prod p {
    margin-bottom: 0;
}

.prod_detail_prod_name_container_top_left a.product_nav_btn {
    position: absolute;
    left    : -14px;
    top     : -3px;
}

.prod_detail_prod_name_container_top_left a.product_nav_btn svg {
    font-size: 38px;
    color    : #7e7e7e;
}

.prod_detail_prod_name_container_top_left a.product_nav_btn {
    position: absolute;
}

.prod_detail_prod_name_container_top_left_in {
    display        : flex;
    justify-content: space-between;
}

.prod_detail_prod_name_container_top_left h5 {
    color      : #3b3b3b;
    font-size  : 22px;
    font-weight: 400;
}

.prod_detail_prod_name_container_top_left_in section {
    display      : flex;
    align-items  : center;
    margin-bottom: 0;
}

.saving_highlight {
    background: #f2f2f2;
}

.prod_detail_prod_name_container_top_left_in section span {
    display: inline-block;
    padding: 0 3px;
    font-size: 12px;
}

.prod_detail_prod_name_container_top_right .starting_price {
    color: #008522;
}

.prod_detail_prod_name_container_top_right p {
    color        : #FF9E1B;
    font-weight  : 600;
    margin-bottom: 0;
    font-size    : 13px;
}

.prod_detail_prod_name_container_top_right h6 {
    font-size    : 24px;
    margin-bottom: 0;
    color        : #1a1a1a;
    display      : flex;
    align-items  : baseline;
}

.prod_detail_prod_name_container_top_right h6 a {
    font-size    : 27px;
    margin-bottom: 0;
    color        : #1a1a1a;
}

.prod_detail_prod_name_container_top_right {
    display      : flex;
    border-radius: 3px;
    background   : transparent linear-gradient(262deg, #FCE0C4 0%, #EAFFDC 100%) 0% 0% no-repeat padding-box;
}

.prod_detail_prod_name_container_top_right>div:empty {
    display: none;
}

.prod_detail_prod_name_container_top_right>div {
    border-left    : 2px solid #cdcdcd;
    padding        : 10px 18px;
    display        : flex;
    flex-direction : column;
    justify-content: center;
    align-items    : center;
    min-width      : 140px;
}

.prod_detail_prod_name_container_top_right>div:first-child {
    border: none;
}

.product_details_img .product-image {
    margin-top: 5.5px;
    width     : 79%;
}

.product_details_img .product-image .image-gallery {
    position: relative;
}

.product_details_img ul.slick-dots {
    display: none !important;
}

.product_details_img .slick-prev {
    left: 30px;
    top : -10px;
}

.product_details_img .slick-next {
    right : 30px;
    top   : auto;
    bottom: -30px;
}

.product_details_img .slick-next:before,
.product_details_img .slick-prev:before {
    transform: rotate(90deg);
}

.scrollToLiklybuy a {
    padding    : 0px;
    font-size  : 14px;
    text-align : left;
    font-weight: 500;
    font-family: "Open Sans";
    color      : #5105fc;
}

.scrollToLiklybuy span {
    display    : inline-block;
    line-height: 1.5;
    font-size  : 14px;
}

.prod_detail_container .show-img>img {
    width : 100%;
    margin: auto;
}

.prod_detail_container .show-img {
    text-align    : center;
    margin        : auto;
    pointer-events: none;
}

table.Bw_currentScenario_table tbody tr {
    border-bottom: 1px solid #cdcdcd;
}

.Bw_currentScenario {
    margin-bottom: 25px;
}

.Bw_currentScenario_actions_tab {
    display        : flex;
    align-items    : center;
    justify-content: space-around;
    background     : -moz-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* ff3.6+ */
    background     : -webkit-gradient(linear, left bottom, right top, color-stop(0%, #2ee8b8), color-stop(100%, #3e65f7));
    /* safari4+,chrome */
    background     : -webkit-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* safari5.1+,chrome10+ */
    background     : -o-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* opera 11.10+ */
    background     : -ms-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* ie10+ */
    background     : linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* w3c */
    filter         : progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e65f7', endColorstr='#2ee8b8', GradientType=1);
    /* ie6-9 */
    position       : relative;
    padding        : 7px 25px 7px 5px;
    margin-bottom  : 20px;
    box-shadow     : 0px 0px 10px 1px #ccc;
}

.Bw_currentScenario_actions_tab:empty {
    display: none;
}

.Bw_currentScenario_drop_down {
    position: absolute;
}

.Bw_currentScenario_drop_down {
    position  : absolute;
    width     : 100%;
    left      : 0;
    background: #fff;
    top       : 100%;
    z-index   : 9;
    box-shadow: 0px 0px 10px 1px #ccc;
    height    : 0;
    transition: 1s all;
    overflow  : hidden;
}

.Bw_currentScenario_drop_down_open {
    height    : auto;
    transition: 1s all;
}

.Bw_currentScenario_drop_down p {
    color: #3b3b3b !important;
}

.Bw_currentScenario_actions_tab:last-child {
    margin-bottom: 0;
}

.Bw_currentScenario_actions_tab p {
    margin     : 0;
    color      : #fff !important;
    font-weight: 500;
    margin     : 10px;
    line-height: 1.4;
}

.Bw_currentScenario_actions_tab a.scrolling_to_likeby {
    margin       : 0;
    color        : #fff;
    background   : #3360ed;
    box-shadow   : none;
    border-radius: 0;
}

/* .Bw_currentScenario_actions {
  padding: 45px 0;
} */

.Bw_currentScenario_actions_tab button {
    margin       : 0;
    color        : #fff !important;
    background   : #3360ed;
    box-shadow   : none;
    border-radius: 0;
    width        : 97px !important;
    height       : 38px !important;
}

.Bw_currentScenario_actions_tab button:hover {
    margin       : 0;
    color        : #fff;
    background   : #3360ed;
    box-shadow   : none;
    border-radius: 0;
}

.Bw_currentScenario_actions_tab .close_Bw_currentScenario_actions {
    cursor  : pointer;
    position: absolute;
    top     : 4px;
    right   : 4px;
}

.Bw_currentScenario_actions_tab .close_Bw_currentScenario_actions svg {
    font-size: 20px;
}

table.Bw_currentScenario_table th {
    padding-top: 10px;
    font-weight: 400 !important;
    color      : #3b3b3b;
    text-align : left;
    width      : 65px;
}

table.Bw_currentScenario_table {
    text-align     : center;
    border         : 2px solid #e1e1e1;
    color          : #7e7e7e;
    font-size      : 15px;
    border-collapse: collapse;
    width          : 100%;
}

table.Bw_currentScenario_table .moq_meets svg {
    font-size: 18px;
    position : relative;
    top      : 4px;
    left     : 15%;
}

table.Bw_currentScenario_table td {
    padding-top: 7px;
    text-align : left;
}

table.Bw_currentScenario_table thead {
    border-bottom: 1px solid #5075f9;
}

table.Bw_currentScenario_table td:first-child {
    text-align  : left;
    padding-left: 20px;
}

.recentlyProd {
    padding: 20px 0px 20px 0px;
}

.recentlyProd .slick-next {
    right          : -15px;
    background     : #f99e45;
    display        : flex !important;
    justify-content: center;
    border-radius  : 100%;
    padding        : 13px;
    z-index        : 999;
}

.recentlyProd .slick-prev {
    left           : -6px;
    background     : #f99e45;
    display        : flex !important;
    justify-content: center;
    border-radius  : 100%;
    padding        : 13px;
    z-index        : 1;
}

.recentlyProd h5 {
    font-size     : 18px;
    font-weight   : 600;
    color         : #3b3b3b;
    padding-bottom: 10px;
}

.recentlyProd .product_card {
    max-width     : 100%;
    flex-basis    : 100%;
    padding-bottom: 40px;
}

.recentlyProd ul.slick-dots {
    display: none !important;
}

.BW_success_msg {
    background : #10bf84;
    color      : #fff;
    font-size  : 15px;
    padding    : 10px;
    text-align : center;
    font-weight: 400;
    cursor     : pointer;
}

.BW_failed_msg {
    background : #ef5740;
    color      : #fff;
    font-size  : 15px;
    padding    : 10px;
    text-align : center;
    font-weight: 400;
}

.commitment_save_error {
    position  : fixed;
    top       : 13%;
    z-index   : 99999;
    background: #ef5740;
    color     : #fff;
    padding   : 2px 17px;
    cursor    : pointer;
}

.BW_savings {
    margin : 15px 0 !important;
    border : 1px solid #cdcdcd;
    padding: 7px 0;
}

.BW_savings .input_parent_div {
    margin: 0 0 10px;
}

.prod_sku_images .product_sku {
    margin: 25px 0 0;
    width : 190px;
}

.prod_sku_images .product_sku .input_parent_div {
    margin-bottom: 10px;
}

.not-available .prod_sku_images .product_sku {
    pointer-events: none;
}

.sticky_prod_img .product_sku {
    order: 3;
    width: 50%;
}

.sticky_prod_img .product_sku .input_parent_div {
    margin-bottom: 10px;
}

.product_details_img .prod_sku_images .product_sku .selectmate {
    width: 97%;
}

.bw_error {
    color    : red;
    font-size: 15px;
}

.BW_savings h4 {
    font-size  : 14px !important;
    color      : #3b3b3b !important;
    font-weight: 500 !important;
    line-height: 2;
}

span#currentYear {
    font-weight: 500;
}

.BW_savings p {
    color      : #666;
    font-size  : 15px;
    font-weight: 500;
}

.BW_savings ul li {
    display     : inline-block;
    margin-right: 35px;
    color       : #666;
    font-size   : 15px;
    font-weight : 400;
}

.BW_savings ul {
    padding: 0;
}

.cal_saving_data {
    border-top: 1px solid #cdcdcd;
    padding   : 5px 0 0;
}

.BW_savings button span {
    font-size  : 15px;
    font-weight: 400;
}

.commitments table tr td div label {
    top  : -13px;
    color: #3b3b3b !important;
}

td.variant_type .input_parent_div>div>div {
    margin: 1px !important;
}

.products_detals_acc .commitments {
    line-height: 1;
}

.createBw_box_open {
    height    : auto !important;
    transition: all 0.5s;
    padding   : 20px;
    border    : 1px solid #cdcdcd;
    overflow  : visible !important;
}

.addBW_actions {
    text-align: right;
}

.addBW_collaborate .addBW_actions {
    background: #f3fcfb;
}

.BWdate_picker {
    position: relative;
    z-index : 1;
}

.BWdate_picker svg {
    position: absolute;
    right   : 0;
    top     : 8px;
    z-index : -1;
    cursor  : pointer;
}

.createBW button span {
    font-weight: 400;
    font-size  : 15px;
}

.rdtPicker {
    top   : auto;
    bottom: 0;
}

.createBw_box {
    margin    : 0 !important;
    overflow  : hidden;
    height    : 0;
    transition: all 0.5s;
}

.addBW_actions button span {
    font-size  : 15px;
    font-weight: 400;
}

.createBW input {
    padding-top: 10px;
}

.react-3d-carousel {
    min-height: 210px;
}

.commitments h3 {
    font-size: 18px;
    color    : #3b3b3b;
    margin   : 20px 0;
}

.commitments h3 span {
    font-size  : 13px !important;
    display    : flex;
    align-items: center;
}

.commitments table {
    text-align     : left;
    border         : 2px solid #e1e1e1;
    color          : #7e7e7e;
    font-size      : 15px;
    border-collapse: collapse;
    width          : 100%;
}

.commitments table th {
    padding    : 10px;
    font-weight: 400 !important;
    color      : #3b3b3b;
}

.commitments table thead tr {
    border-bottom: 2px solid #e1e1e1;
}

.commitments table tbody tr:nth-last-child(2) td {
    padding-bottom: 20px;
}

.listingPage_cont>div {
    position: sticky !important;
    top     : 134px;
}

.listingPage_cont>div:first-child .left_filters {
    padding           : 20px;
    padding-bottom    : 150px;
    margin            : 0;
    margin-left       : -15px;
    height            : 88vh;
    overflow-y        : scroll;
    scrollbar-width   : none;
    /* Firefox */
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
}

.listingPage_cont>div:first-child .left_filters::-webkit-scrollbar {
    /* WebKit */
    width : 0;
    height: 0;
}

.sk-layout__filters,
.filter_accord>div>div {
    background: none;
    box-shadow: none;
}

.filter_accord>div>div>div:first-child {
    border: none !important;
}

/* .filter_accord > div > div > div:first-child > div:last-child {
            padding: 0;
            right: -7px;
            bottom: 10px;
        } */

.filter_accord>div>div>div:last-child div {
    padding    : 0;
    align-items: center;
}

.sk-refinement-list__view-more-action {
    color: #FF9E1B;
}

.commitment_update {
    text-align: right;
    border    : 2px solid #e1e1e1;
    border-top: none;
}

.commitments table .selectmate {
    color      : #3b3b3b !important;
    font-weight: 500;
    font-size  : 13px;
    padding    : 5px 8px;
    width      : 183px;
}

.commitments table td {
    padding    : 5px;
    font-weight: 500;
}

.commitment_qty input {
    padding-top: 19px;
}

.commitment_update button span {
    font-weight: 400;
    font-size  : 15px;
}

.commitment_footer {
    border-top : 1px solid #cdcdcd;
    line-height: 2;
}

.commitment_footer td {
    font-size: 18px;
    color    : #3b3b3b;
    padding  : 10px 0;
}

td.commitment_action.pivoted svg {
    margin  : 5px 5px 5px 0;
    position: relative;
    cursor  : pointer;
    top     : 15px;
}

td.qty_td_total_commit.pivoted .input_parent_div {
    margin-top: 13px !important;
}

.commitments_variant {
    width: 200px;
}

.commitments .input_parent_div {
    margin    : 0 !important;
    margin-top: 13px !important;
}

.css-1fzpoyk {
    top: 35% !important;
}

.BW_savings input {
    height: auto;
}

.bw_slider {
    clear        : both;
    margin-bottom: 20px;
}

.bw_slider .slick-slide {
    padding   : 24px 17px;
    transform : scale(1);
    transition: 0.5s all;
}

.BW_price_range_slider_div.BW_Current {
    transform : scale(1.3);
    transition: 0.5s all;
    background: -moz-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #2ee8b8), color-stop(100%, #3e65f7));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* ie10+ */
    background: linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* w3c */
    filter    : progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e65f7', endColorstr='#2ee8b8', GradientType=1);
    /* ie6-9 */
}

.BW_price_range_slider_div {
    background     : #260673;
    /* Old browsers */
    background     : -moz-linear-gradient(310deg, #260673 0%, #3d2377 53%, #3f2e70 100%);
    /* FF3.6-15 */
    background     : -webkit-linear-gradient(310deg, #260673 0%, #3d2377 53%, #3f2e70 100%);
    /* Chrome10-25,Safari5.1-6 */
    background     : linear-gradient(310deg, #260673 0%, #3d2377 53%, #3f2e70 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter         : progid:DXImageTransform.Microsoft.gradient(startColorstr='#260673', endColorstr='#3f2e70', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    /* width       : 193px;
  height           : 196px; */
    border-radius  : 10px;
    text-align     : center;
    color          : #fff;
    display        : flex;
    justify-content: center;
    align-items    : center;
    flex-direction : column;
}

.bw_timing {
    text-align: center;
}

.bw_timing svg {
    font-size: 13px;
    margin   : 0 7px 0 20px;
}

.BW_price_slider {
    white-space: nowrap;
    overflow-x : auto;
}

.bw_timing span {
    color        : #3b3b3b;
    font-size    : 15px;
    font-weight  : 500;
    display      : inline-block;
    margin-bottom: 15px;
}

.BW_price_range_slider {
    color: #fff;
}

.BW_price_range_slider_div .bw_price {
    font-size: 25px;
    margin   : 15px 0 !important;
}

.tt_commit {
    float: left;
}

.tt_right {
    float: right;
}

.css-doq0dk {
    clear: both;
}

.BW_price_range_slider_div h5 {
    font-size: 13px;
    margin   : 0;
}

.BW_ending {
    float: right;
    color: #ef5740;
}

.BW_price_range_slider_div h6 {
    font-size: 9px;
    margin   : 15px 0;
}

.BW_pricBW_price_range_slidere_range .slick-active:nth-child(2) {
    text-align: center;
}

.BW_ending svg {
    color    : #3b3b3b;
    font-size: 15px;
    margin   : -1px 5px;
}

.detail_page_container .cart_container {
    padding: 20px 5px 20px 20px;
}

.detail_page_container .cart_container .freight_th,
.detail_page_container .cart_container .freight_td {
    display: none;
}

.detail_page_container td.same_td.cart_actions.pivoted {
    text-align: right;
}

.prod_detail_spec_tab {
    border-bottom: 1px solid #cdcdcd;
    padding-left : 0 !important;
}

.prod_detail_spec_tab>div {
    padding-left: 0 !important;
}

.products_detals_acc {
    line-height: 2;
}

.prod_detail_prod_name_container ul li {
    cursor     : pointer;
    color      : #fff;
    font-weight: 600;
}

.prod_detail_prod_name_container ul:empty {
    display: none;
}

.prod_detail_prod_name_container ul li span:hover {
    color: #000 !important;
}

.prod_detail_prod_name_container .remove_cart {
    color: #000;
}

table.rate_card_table tr {
    border-bottom: 1px solid #cdcdcd;
}

table.rate_card_table thead tr th:first-child {
    text-align: left;
}

table.rate_card_table thead tr th {
    font-weight : 500;
    color       : #3b3b33;
    padding-left: 0;
    text-align  : right;
}

table.rate_card_table tr td:first-child {
    text-align: left;
}

table.rate_card_table tr td {
    font-size   : 15px;
    color       : #3b3b3b;
    font-weight : 400;
    padding-left: 0;
    text-align  : right;
}

table.rate_card_table thead {
    border-bottom: 1px solid #cdcdcd;
}

.product_details_data {
    min-height: 580px;
}

.products_detals_acc h4 {
    font-family: "Open Sans";
    color      : #3b3b3b;
    font-size  : 18px;
    font-weight: 400;
    width      : 100%;
}

.products_detals_acc>div {
    margin-bottom: 0px;
}

.prod_detail_prod_name_container h5 {
    font-size  : 22px;
    font-family: "Open Sans";
    font-weight: 500;
}

.prod_detail_prod_name_container ul {
    list-style-type: none;
    padding        : 5px 10px;
    position       : fixed;
    right          : 0;
    z-index        : 999;
    background     : #FF9E1B;
    border-radius  : 10px 0 0 10px;
    box-shadow     : 0 0 3px 0;
}

.prod_detail_prod_name_container ul li {
    margin    : 15px 0;
    text-align: center;
}

.prod_detail_prod_name_container ul li button {
    padding: 0;
    color  : #000;
}

.prod_detail_prod_name_container ul li button svg {
    font-size: 20px;
    width    : 22px;
    height   : 22px;
}

.product_detail_header>div {
    display     : inline-block;
    width       : 45%;
    margin-right: 5%;
}

.prod_detail_name p svg {
    margin: 0 5px;
}

.prod_detail_name p a {
    color          : #5105fc !important;
    text-decoration: underline !important;
    display        : inline-block;
    margin         : 0 2px;
}

.prod_details_accordian h4 {
    font-family: "Open Sans";
    font-weight: 500;
    font-size  : 18px;
    color      : #000;
}

.prod_detail_price p {
    font-size  : 36px;
    font-weight: 600;
    color      : #2b51ce;
}

.prod_detail_price_cont {
    padding-top: 20px;
}

.prod_moq {
    padding: 3px 10px 10px 10px;
}

.prod_moq h4 {
    font-weight: 400;
}

.prod_moq a {
    padding    : 0px;
    font-size  : 14px;
    text-align : left;
    font-weight: 500;
    font-family: "Open Sans";
    color      : #5105fc;
}

.slick-next:before,
.slick-prev:before {
    color: #000;
}

#rate_card {
    display   : block;
    height    : 110px;
    margin-top: -110px;
    visibility: hidden;
}

.rate_card_table {
    text-align     : center;
    width          : 100%;
    border-collapse: collapse;
    margin-bottom  : 15px;
}

.likelyToBuy h4 {
    border-bottom : 2px solid #3b3b3b;
    padding-bottom: 5px;
}

.likelyToBuy {
    padding-top: 25px;
}

.likelyToBuy ul {
    padding: 0;
    display: flex;
}

.likelytoBuy_users ul li {
    position  : relative;
    display   : inline-block;
    width     : 20%;
    text-align: center;
    padding   : 0 18px;
}

span.likelytoBuy_usersNameShort {
    width        : 73px;
    height       : 73px;
    display      : inline-block;
    line-height  : 73px;
    border-radius: 100%;
    text-align   : center;
    background   : #ffff;
}

.likelytoBuy_bg {
    border-radius: 100%;
    position     : absolute;
    left         : 17.5%;
    z-index      : -1;
    top          : -1px;
    width        : 75px;
    height       : 75px;
    background   : -moz-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* ff3.6+ */
    background   : -webkit-gradient(linear, left bottom, right top, color-stop(0%, #2ee8b8), color-stop(100%, #3e65f7));
    /* safari4+,chrome */
    background   : -webkit-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* safari5.1+,chrome10+ */
    background   : -o-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* opera 11.10+ */
    background   : -ms-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* ie10+ */
    background   : linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* w3c */
    filter       : progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e65f7', endColorstr='#2ee8b8', GradientType=1);
    /* ie6-9 */
}

.likelytoBuy_users {
    padding: 16px 0;
}

.likelytoBuy_actions {
    display        : flex;
    justify-content: space-between;
}

.likelytoBuy_actions button {
    font-size  : 15px;
    font-weight: 400;
    padding    : 5;
}

.likelytoBuy_offlinebg {
    border-radius: 100%;
    position     : absolute;
    left         : 17%;
    z-index      : -1;
    top          : -1px;
    width        : 75px;
    height       : 75px;
    background   : #cdcdcd;
}

.likelytoBuy_usersName,
.likelytoBuy_commitment_given {
    font-size    : 13px;
    color        : #000;
    display      : block;
    width        : 75px;
    white-space  : nowrap;
    overflow     : hidden !important;
    text-overflow: ellipsis;
    line-height  : 1;
    margin       : 10px 0 0;
}

.likelytoBuy_online_dot {
    width        : 13px;
    height       : 13px;
    background   : #2fe6b6;
    position     : absolute;
    top          : 10%;
    right        : 20%;
    border       : 2px solid #fff;
    border-radius: 100%;
    box-shadow   : 0px 0px 3px 0px #30d7c1;
}

/* new product details ends */

/* PR Listing starts here */

.sk-hierarchical-menu-option.Approved .sk-hierarchical-menu-option__text,
span.order_approv.Approved {
    color: #008522 !important;
}

.pr_listing_table table tbody tr td *:empty {
    display: none;
}

.pr_listing_action_req {
    height     : 35px;
    line-height: 35px;
}

.pr_listing_action_req_tr {
    background: #ebebeb;
}

.pr_listing_action_req_tr td {
    padding: 5px 15px !important;
}

.pr_listing_action_req .req_icon {
    display      : inline-block;
    width        : 15px;
    height       : 15px;
    border-radius: 100%;
    text-align   : center;
    line-height  : 15px;
    background   : #ef5742;
    color        : #fff;
    font-weight  : 500;
    font-size    : 10px;
}

.pr_listing_action_req .redText {
    margin: 4px 10px;
}

.pr_listing_options {
    margin-top: 15px;
}

.pr_listing_options p {
    margin: 7px 0;
}

.polisting_prn_pon_cont {
    max-height: 111px;
    overflow  : auto;
}

.Pr_listing_filters .sk-input-filter form {
    display: inline-block;
    width  : 100%;
}


#PO_listing .pr_listing_table .pivoted span {
    cursor: auto;
}

.pr_listing_table .pivoted span {
    cursor: pointer;
}

.Pr_lisiting_container .sk-panel.filter--statusFilter .sk-hierarchical-menu-list__hierarchical-options .sk-hierarchical-menu-list__hierarchical-options {
    display: none;
}

.Pr_lisiting_container .sk-panel.filter--statusFilter .sk-hierarchical-menu-list__hierarchical-options {
    display        : flex;
    justify-content: flex-start;
    margin-bottom  : 20px;
}

.Pr_lisiting_container .sk-panel.filter--statusFilter .sk-hierarchical-menu-list__hierarchical-options>div {
    margin-right: 20px;
    font-weight : 600;
}

.Pr_lisiting_container .sk-panel.filter--statusFilter .sk-hierarchical-menu-list__hierarchical-options .sk-hierarchical-menu-option__text {
    font-weight      : 500;
    font-size        : 17px;
    color            : #7e7e7e;
}

.Pr_lisiting_container .sk-hierarchical-menu-option__count {
    color : #737373;
    margin: 0 6px;
}

.Pr_lisiting_container .sk-panel.filter--statusFilter .sk-panel__header {
    display: none;
}

.Pr_lisiting_container .sk-range-input__input {
    display      : inline-block;
    width        : 45%;
    border-radius: 0;
    border       : none;
    height       : 16px;
    padding      : 0 10px;
    border-bottom: 1px solid #cdcdcd;
    box-shadow   : none;
}

.Pr_lisiting_container .sk-range-input__submit {
    height : 20px;
    display: none;
}

.Pr_lisiting_container .sk-input-filter__icon {
    display: none;
}

.Pr_lisiting_container .sk-input-filter {
    border       : none;
    border-bottom: 1px solid #ccc;
    outline      : 0;
    width        : 100%;
    font-size    : 12px;
}

.Pr_lisiting_container input::placeholder {
    font-style : italic;
    font-size  : 13px;
    font-weight: 400;
}

.Pr_lisiting_container input {
    padding-bottom: 1px;
    padding-top   : 0;
}

.Pr_lisiting_container .sk-input-filter__remove {
    display: none;
}

.Pr_lisiting_container .sk-input-filter__remove_black {
    display: none;
}

.Pr_lisiting_container .sk-panel__header {
    display      : inline-block;
    width        : 100%;
    color        : #16a9c9;
    border-bottom: none;
}

.Pr_lisiting_container .sk-panel.filter--createddate_filter .sk-panel__content .react-datepicker-wrapper {
    display: inline-block;
    width  : 47%;
    margin : 0 3px;
}

.Pr_lisiting_container select {
    border        : none;
    border-bottom : 1px solid #ccc;
    color         : #7e7e7e;
    font-style    : italic;
    outline       : 0;
    font-size     : 13px;
    padding-bottom: 1px;
    border-radius : 0;
    font-weight   : 400;
}

.Pr_listing_filters {
    margin-bottom: 15px;
}

.Pr_lisiting_container h4 {
    color        : #4D4D4F;
    font-weight  : 500;
    font-size    : 25px;
    margin-bottom: 10px;
    display      : inline-block;
}

.pr_listing_table table thead tr {
    border-bottom: 2px solid #cdcdcd;
}

.pr_listing_table table thead tr th {
    padding      : 25px 14px;
    font-weight  : 500;
    font-size    : 15px;
    text-align   : left;
    border-bottom: 2px solid #F99E45;
    color        : #4D4D4F;
}

.pr_listing_table table thead tr th.ord_detail_pr_po {
    width: 400px;
}

.pr_listing_table table tbody tr {
    border-bottom: 1px solid #cdcdcd;
    cursor       : pointer;
}

.pr_listing_table table tbody tr:last-child {
    border-bottom: none;
}

#PO_listing table tbody tr {
    cursor: auto;
}

.pr_listing_table table tbody tr:hover {
    background: #eee;
}

.pr_listing_table table tbody tr td {
    /* 1.8 design padding: 15px 18px 0; */
    padding    : 15px 16px;
    font-size  : 14px;
    font-weight: 400;
    color      : #000;
}

.view_more_pr_listing {
    cursor     : pointer !important;
    font-weight: 500;
}

.pr_listing_order_detail_close {
    height    : 18px;
    overflow  : hidden;
    transition: 0.1s all;
}

.pr_listing_order_detail_open {
    height    : 100%;
    transition: 0.1s all;
}

.pr_listing_az_filter {
    display       : inline-flex;
    flex-direction: column;
}

.pr_listing_az_filter svg {
    cursor: pointer;
}


.BW_listing_table_filter {
    float    : right;
    font-size: large;
    cursor   : pointer;
}

.BW_listing_table_filter span {
    font-weight: 500;
    font-size  : 14px;
    color      : #3b3b3b;
    margin     : 0 15px;
}

.pr_listing_table_pagi {
    padding   : 20px 0 20px 20px;
    text-align: right;
}

.pr_listing_table_pagi:empty {
    display: none;
}

.sk-reset-filters__reset {
    font-size  : 13px;
    line-height: 18px;
    color      : #FF9E1B;
    position   : absolute;
    top        : -37px;
    right      : 5px;
}

.pon span {
    background   : #e39710;
    color        : #fff;
    padding      : 5px 15px;
    display      : inline-block;
    margin       : 5px 5px 5px 0;
    border-radius: 25px;
    cursor       : pointer !important;
}

.pon span:empty {
    display: none;
}

.prn span:empty {
    display: none;
}

.prn span {
    background   : #4D4D4F;
    color        : #fff;
    padding      : 5px 15px;
    display      : inline-block;
    margin       : 5px 5px 5px 0;
    border-radius: 25px;
}

.req_id span {
    background   : #F99E45;
    color        : #fff;
    padding      : 5px 15px;
    display      : inline-block;
    margin       : 5px 5px 5px 0;
    border-radius: 25px;
}

.pr_listing_table_filter ul {
    list-style-type: none;
    padding        : 0;
    margin         : 0;
}

.grid_status {
    width: 120px;
}

.pr_listing_table_filter ul li {
    display     : inline-block;
    margin-right: 25px;
    font-weight : 500;
    color       : #353535;
    cursor      : pointer;
}

.Pr_lisiting_container_inner table {
    /* border-left: 2px solid #cdccdc;
  border-right: 2px solid #cdccdc;
  border-top: 2px solid #cdccdc; */
    border-radius: 3px;
    text-align   : left;
}

.pr_listing_table_filter_active {
    color: #38bff9 !important;
}

.pr_listing_table {
    border: 1px solid #cdcdcd;
}

.pr_listing_table_pagi .sk-pagination-navigation.is-numbered {
    width  : 100% !important;
    margin : 0 0 60px;
    display: inline-block;
}

.Pr_lisiting_container_inner .sk-no-hits {
    border : 2px solid #cdcdcd;
    margin : 0;
    padding: 25px;
}

.no-products-found.prListnotFound {
    top: 65%;
}

.Pr_lisiting_container .sk-filter-group-items__title {
    font-weight : 400;
    color       : #F99E45;
    font-size   : 15px;
    padding-left: 0 !important;
}

.Pr_lisiting_container .sk-filter-group {
    border : 1px solid #cdcdcd;
    display: inline-block;
    padding: 2px 8px;
    margin : 0 5px 25px;
}

.Pr_lisiting_container .sk-filter-groups,
.Pr_lisiting_container .sk-reset-filters {
    display     : inline-block;
    margin-right: 5px;
    color       : #3b3b3b;
}

.Pr_lisiting_container .sk-reset-filters.is-disabled {
    display: none;
}

.Pr_lisiting_container .sk-filter-group__remove-action {
    color    : #1a1a1a;
    font-size: 12px;
    margin   : 0 10px;
}

.disabled {
    cursor        : not-allowed !important;
    pointer-events: none;
    opacity       : 0.5 !important;
}

.disabled_btn {
    pointer-events: none;
    opacity       : 0.3;
}

.g_capctha {
    transform        : scale(0.75);
    -webkit-transform: scale(0.75);
    transform-origin : 0 90px;
}

/* PR Listing ends here */

/* demo pr listing */

.prlistingDemoCont .filters ul {
    list-style-type: none;
    padding        : 0;
}

.prlistingDemoCont .filters li {
    display: inline-block;
    margin : 0 25px 0 0;
}

.prlistingDemoCont select {
    padding: 3px;
}

.prlistingDemoCont .filters input,
.filters select {
    border       : none;
    border-bottom: 1px solid #cdcdcd;
    outline      : 0;
    color        : #777;
    font-size    : 16px;
    font-style   : italic;
}

.prlistingDemoCont {
    padding: 45px;
}

.prlistingDemoCont table {
    width : 100%;
    border: 3px solid #ccc;
    margin: 25px 0;
}

.prlistingDemoCont table td {
    padding  : 25px 18px;
    font-size: 14px;
}

.prlistingDemoCont table th {
    padding      : 15px 18px;
    border-bottom: 2px solid #30dbbf;
}

.prlistingDemoCont table tr {
    border-bottom: 1px solid #ccc;
}

.prlistdemoPagin span {
    margin: 0 5px;
    cursor: pointer;
}

.prlistingDemoCont h5 {
    color        : #38bff9;
    margin-bottom: 25px;
}

.prlistingDemoCont .filters h5 {
    font-size: 16px;
}

/* demo pr listing */

/* Order details page starts */

.Order_container {
    text-align: left;
}

.Order_container h4 {
    font-weight  : 400;
    margin-bottom: 25px;
}

span.not_avai_orderPge {
    display       : inline-block;
    text-transform: uppercase;
    border-radius : 25px;
    margin        : 10px 0;
    font-weight   : 500;
    color         : #ef5740;
    font-size     : 15px;
}

span.not_avai_orderPge:empty {
    display: none;
}

.Order_container .orderList_table td {
    border-bottom : 1px solid #ccc;
    padding       : 15px 18px;
    vertical-align: top;
    font-size     : 12px;
    text-align    : left;
}

.Order_container .orderList_table td:first-child {
    text-align: left;
}

.Order_container .orderList_table label {
    text-transform: capitalize;
}

td.OrderProd_loc.pivoted h5 {
    font-weight: 400 !important;
    line-height: 1.5;
}

.prod_type_deac_expi {
    flex-direction: column;
}

.orderProd_left .prod_type_deac_expi>div {
    font-size: 9px;
    margin   : 3px 0;
    width    : 100%;
}

.orderProd_left a {
    position: relative;
    display : inline-block;
}

.Order_container .orderList_table.responsiveTable {
    table-layout   : fixed;
    border-collapse: collapse;
    width          : 100%;
    box-sizing     : inherit !important;
}

.Order_container h6 {
    color: #1a1a1a;
}

.Order_container .orderList_table.responsiveTable .orderProd_left img {
    width: 100%;
}

.Order_container .orderList_table th {
    box-sizing : inherit !important;
    /* width   : 350px; */
    font-family: "Open Sans";
    font-weight: 500;
    font-size  : 15px;
    text-align : left;
    padding    : 15px 18px;
}

.Order_container .orderList_table th:first-child {
    padding-left: 0;
    width       : 25%;
}

.Order_container .orderList_table th:last-child {
    padding-right: 0;
}

.Order_container .orderList_table th:last-child,
.Order_container .orderList_table td:last-child {
    padding-right: 0;
    text-align   : right;
}

.Order_container .orderList_table.responsiveTable td .tdBefore {
    display: none;
}

.Order_container h5 {
    font-size     : 12px;
    padding-bottom: 5px;
}

.artwork_td h5 {
    color         : #666;
    text-transform: uppercase;
}

.artwork_td {
    color: #666;
}

td.total_td.pivoted h5 {
    font-weight: bold;
}

.qty_th,
.qty_td,
.total_td,
.total_th {
    text-align: left;
    width     : 85px;
}

.Order_container .orderList_table.responsiveTable thead {
    border-bottom: 2px solid #FF9E1B;
    border-top   : 1px solid #cdcdcd;
    padding      : 15px 0;
}

/* .Order_container .orderList_table .loca_th {
	width: 230px !important;
} */

.orderProd_right a h5 {
    color        : #000;
    font-family  : "Open Sans";
    font-weight  : 500;
    font-size    : 18px;
    border-bottom: none;
}

.select_artwork_popup button {
    float : right;
    margin: 10px !important;
}

.select_artwork_popup button:last-child {
    color: #000;
}

.select_artwork_popup button:first-child {
    color: #5105fc;
}

.orderProdStarRev p {
    float: right;
}

.order_prod_size button {
    padding    : 0 !important;
    font-weight: 500;
}

.order_prod_size button span {
    color      : #000;
    font-size  : 15px;
    font-weight: 400;
}

.Order_container>h4 {
    color      : #FF9E1B;
    margin     : 25px 0 5px;
    font-weight: 400 !important;
    font-size  : 22px;
}

.Order_container>h4 span {
    color: #000;
}

.Order_container .erp_id {
    color: #9e9e9e;
}

.Order_container .all_total {
    text-align   : right;
    padding      : 15px 0;
    border-bottom: 1px solid #cdcdcd;
    font-weight  : 500;
    color        : #1a1a1a;
}

.Order_container .all_total span {
    display      : inline-block;
    margin-left  : 5px;
    padding-right: 0px;
    color        : #008522;
    font-size    : 22px;
    font-weight  : 600;
}

.chat_typing {
    flex: 0 0 70%;
}

.chat_typing input::placeholder {
    font-style: italic;
    font-size : 14px;
}

.chat_typing input {
    font-style: italic;
    font-size : 14px;
}

.chatbot_typing {
    height  : 50px;
    position: relative;
}

.chat_typing>div>div:after,
.chatbot_typing>div>div:before {
    border-bottom: none;
}

.chatbot_typing button {
    width        : 32px;
    height       : 32px;
    border-radius: 100%;
    color        : #fff;
    margin       : 9px 10px;
    border       : none;
    cursor       : pointer;
    box-shadow   : 1px 1px 4px -1px #000;
}

.chatbot_typing button svg {
    font-size: 20px;
    margin   : 4px 2px;
}

.chatbot_input_div {
    width : 85% !important;
    margin: 3% 5%;
}

.chatbot_input_div:before,
.chatbot_input_div:after {
    display: none;
}

.chatbot_typing .text_send {
    background: #008522;
}

.arrowBtn.mike {
    background: #0fc084;
    float     : left;
}

.arrowBtn.mike svg {
    margin: 0;
}

.chatbot_typing form div:nth-child(1) {
    width        : 84%;
    background   : #fff;
    border-radius: 25px;
}

.chatbot_typing form div:nth-child(2) {
    width: 70%;
}

.chat_typing_action svg {
    width : 20px !important;
    height: 20px !important;
}

.chatbot_typing .text_send svg {
    transform: rotate(-45deg);
}

.comment_chat_header {
    height     : 40px;
    display    : flex;
    line-height: 45px;
    font-weight: 500;
}

.comment_chat_body {
    background: #fff;
    padding   : 0px 20px 15px;
    overflow-y: auto;
    height    : 150px;
    border    : 1px solid #cdcdcd;
}

.comment_chat_body p {
    margin: 0;
}

.chat_left p {
    display    : inline-block;
    background : #fff;
    font-size  : 13px;
    font-weight: 500;
    padding    : 10px;
    margin     : 10px 0;
}

.chat_left {
    text-align: left;
}

.chat_right {
    text-align: right;
}

.chat_right p {
    display    : inline-block;
    background : #fff;
    font-size  : 13px;
    font-weight: 500;
    padding    : 10px;
}

.clearfix {
    display: inline-block;
    width  : 100%;
}

.Order_container .chat_typing {
    flex: 0 0 86%;
}

.Order_container .chatbot_typing_action {
    flex: 0 0 14%;
}

.Order_container .chat_input>div>div:before {
    border-bottom: none;
}

.Order_container .chatbody_footer {
    padding: 7px 15px;
}

.orderLogs_header {
    height     : 40px;
    background : #03aff7;
    padding    : 0 15px;
    display    : flex;
    line-height: 45px;
    font-weight: 500;
}

.orderLogs_body {
    padding  : 15px 15px;
    font-size: 14px;
    height   : 177px;
    overflow : auto;
}

.order_logTable {
    background    : #ebebeb;
    padding-bottom: 18px;
    border        : 1px solid #cdcdcd;
}

.order_details_bottom {
    margin: 50px 0;
}

.order_prod_size span {
    display: inline-block;
    margin : 0 8px;
}

/* Order details page end */

/* Thank you page stars */

.order_review ul {
    padding        : 0;
    list-style-type: none;
    display        : inline-block;
    margin         : 15px 0 35px;
}

.ThankyouPage .Order_container {
    padding: 0;
    margin : 15px 0;
}

.ThankyouPage.All_container.Order_container h4 {
    color    : #FF9E1B;
    font-size: 22px;
}

.order_review ul li {
    display: inline-block;
    margin : 0 20px 0 0;
}

.order_review ul li img {
    width : 60px;
    height: 60px;
}

.order_review p {
    font-weight: 600;
    font-size  : 12px;
    text-align : center;
    margin     : 5px 0;
}

/* .All_container {
    padding: 20px 80px;
} */

.ThankyouPage p {
    font-size  : 15px;
    font-weight: 500;
    margin-top : 5px;
}

/* Thank you page ends */

/* Dashboard started here */

.All_filter_head {
    text-align: right;
    margin    : 10px 0;
}

.All_filter_head span {
    display    : inline-block;
    margin-left: 15px;
    color      : #ccc;
    cursor     : pointer;
    font-weight: 400;
}

.All_filter_head span.activeClass {
    color: #3b3b3b;
}

.highcharts-drillup-button {
    display: none;
}

.spend_chart_height {
    height: 470px;
}

.spend_chart_height .no_data {
    text-align : center;
    line-height: 300px;
}

.spend_chart.SavingsByBW {
    margin-bottom: 0;
}

.stock_chart input[type="date"] {
    border     : none !important;
    top        : 12px !important;
    border-left: 1px solid #ccc !important;
}

.stock_chart ::-webkit-clear-button,
::-webkit-inner-spin-button {
    display: none;
}

.stock_chart input[type="date"]::-webkit-calendar-picker-indicator {
    color       : rgba(0, 0, 0, 0);
    opacity     : 1;
    display     : block;
    background  : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23688EBB' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' transform='translate(1 1)'%3E%3Crect width='18' height='18' y='2' rx='2'/%3E%3Cpath d='M13 0L13 4M5 0L5 4M0 8L18 8'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    width       : 20px;
    height      : 20px;
    border-width: thin;
    cursor      : pointer;
}

g.highcharts-input-group .highcharts-range-input text {
    transform: translate(0px, 10px);
    cursor   : pointer;
}

g.highcharts-input-group .highcharts-range-label text {
    transform: translate(0px, 10px);
}

.SavingsByBW_info p span {
    font-weight: bold;
    display    : block;
    margin     : 5px;
}

.SavingsByBW {
    background: #f8f8f8;
}

.participated_BW {
    flex   : 0 0 40%;
    padding: 15px 0 0;
}

.All_Created_BW {
    flex           : 0 0 35%;
    background     : #80d0f3;
    display        : flex;
    flex-direction : column;
    justify-content: space-between;
    padding        : 15px 0 0;
}

.strategic_spend_buying .spend_chart_title_filters {
    flex-direction: column;
}

.strategic_spend_buying .spend_chart_bottom_info {
    flex-direction: column;
}

.share_saving {
    flex      : 0 0 25%;
    background: #95ecdc;
    padding   : 15px 0 0;
}

.share_saving h3 {
    font-size  : 40px;
    font-weight: 600;
}

.participated_BW>div {
    background : #e0dfe4;
    font-weight: 500;
    padding    : 8px;
}

.participated_BW>div>span {
    display: inline-block;
    margin : 0 10px;
}

.SavingsByBW_info {
    display   : flex;
    border    : 1px solid #cdcdcd;
    text-align: center;
}

.succes_BW,
.total_saving_realised {
    padding      : 15px 0;
    margin       : 0;
    border-bottom: 1px solid #cdcdcd;
    border-top   : 1px solid #cdcdcd;
}

.SavingsByBW_container {
    align-items: center;
}

span.chart_indication {
    width       : 7px;
    height      : 11px;
    display     : inline-block;
    margin-right: 5px;
}

.strategic_spend_summ_title_filters {
    display        : flex;
    justify-content: space-between;
}

.spend_analysis_breadcrumb {
    color : #7e7e7e;
    cursor: pointer;
}

.highcharts-data-label {
    cursor: pointer;
}

.spend_analysis_breadcrumb:after {
    content: "\003E";
    margin : 6px;
}

.spend_analysis_breadcrumb:last-child:after {
    content: "";
}

.strategic_buying_type {
    border: 1px solid #cdcdcd;
}

.spend_summ_radio_filter>label>span {
    padding    : 2px;
    font-size  : 15px;
    color      : #3b3b3b;
    font-weight: 600;
}

.spend_summ_radio_filter>label>span svg {
    border: 1px solid #cdcdcd;
}

.spend_summ_radio_filter>label>span svg circle {
    color: #eaa734;
}

.spend_summ_radio_filter>label {
    padding-left: 10px;
    margin      : 0;
}

.strategic_buying_type>div:first-child {
    background  : #f8f8f8;
    border-right: 1px solid #cdcdcd;
}

.strategic_spend_summ_title_filters>div {
    display    : flex;
    height     : 35px;
    align-items: center;
}

.spend_summ_radio_filter>label {
    padding: 0 5px;
}

.buying_mode_select>div>div::before,
.buying_mode_select>div>div::after {
    border: none !important;
}

.buying_mode_select>div {
    width     : 175px;
    background: #fff !important;
    padding   : 2px 4px;
}

.buying_mode_select {
    padding: 7.5px 0 !important;
}

.buying_mode_select>div>div>div>div {
    font-size     : 15px;
    color         : #3b3b3b;
    text-transform: capitalize;
}

.strategic_buying_type>div {
    padding  : 7.5px;
    font-size: 15px;
    color    : #3b3b3b;
}

.dashboard_strategic_spend_summ.dashboard_spend_summary h5 {
    font-size: 17px;
    color    : #3b3b3b;
}

.dashboard_strategic_spend_summ ul {
    display     : flex;
    padding-left: 0;
}

.dashboard_strategic_spend_summ ul li {
    border    : none !important;
    padding   : 0 !important;
    text-align: center;
}

.strategic_spend_summ {
    margin-right: -10px;
    margin-left : -10px;
}

.dashboard_strategic_spend_summ.dashboard_spend_summary {
    border    : 1px solid #ccc;
    margin    : 30px 0 0;
    padding   : 25px;
    background: #f8f8f8;
}

.dashboard_strategic_spend_summ .prev_summ_compare {
    font-size      : 13px;
    margin         : 25px 0;
    display        : flex;
    justify-content: center;
}

.dashboard_strategic_spend_summ .unrealised_savings .summary_amount_cont {
    color: #ef5740;
}

.dashboard_strategic_spend_summ .summary_amount_cont {
    margin : 10px 0 0px;
    display: inline-block;
}

.dashboard_strategic_spend_summ .summary_amount_cont span {
    margin-left: 0;
}

.dashboard_strategic_spend_summ .summary_text_cont {
    background: none !important;
    color     : #3b3b3b;
    display   : inline-block;
    box-shadow: none;
    height    : auto;
    padding   : 0;
}

.dashboard_strategic_user .StrategicBuyingBehavior .spend_chart_bottom_info table tr th {
    border-bottom: 1px solid #ccc;
    padding      : 8px 0;
}

.dashboard_strategic_user .spend_chart {
    min-height: 588px;
}

.dashboard_strategic_user .StrategicBuyingBehavior .spend_chart_bottom_info table tr td {
    padding: 8px 0;
}

.dashboard_strategic_user .StrategicBuyingBehavior .spend_chart_bottom_info table {
    width          : 100%;
    text-align     : left;
    border-collapse: collapse;
}

.dashboard_strategic_user .StrategicBuyingBehavior .spend_chart_title_filters {
    display: block;
}

.dashboard_strategic_user .StrategicBuyingBehavior .spend_filter span {
    margin: 0 9px 0 0;
}

.singler_bar_item_result>div {
    margin: 0 9px;
}

.singler_bar_item_result {
    display        : flex;
    justify-content: space-between;
    text-align     : center;
}

.single_bar_item_head {
    display        : flex;
    justify-content: space-between;
    align-items    : flex-end;
}

.dashboard_strategic_user .spend_share_item {
    margin: 30px 0;
}

.dashboard_strategic_user .spend_share_progress_bar h6 {
    font-size  : 14px;
    font-weight: 400;
}

.dashboard_strategic_user .spend_share_progress_bar p {
    margin     : 10px 0;
    font-size  : 11px;
    font-weight: 400;
}

.single_bar_item.spend_share {
    display: flex;
    margin : 22px 0;
}

.single_bar_item.spend_share>div:first-child {
    flex: 0 0 80%;
}

.single_bar_item.spend_share>div:last-child {
    flex       : 0 0 20%;
    margin-left: 15px;
    text-align : center;
}

.dashboard_strategic_user .inner_progress_bar1 {
    background   : #30e5b8;
    height       : 9px;
    border-radius: 20px 0 0 20px;
}

.dashboard_strategic_user .inner_progress_bar2 {
    background   : #FF9E1B;
    height       : 9px;
    border-radius: 0 20px 20px 0;
}

.dashboard_strategic_user .progress_bar {
    display      : flex;
    height       : 9px;
    border-radius: 20px;
    box-shadow   : 0px 1px 1px 1px #ccc;
}

.dashboard_strategic_user .total_no p {
    font-size: 14px;
    margin   : 22px 0;
}

.dashboard_strategic_user .total_no .total_no_right p {
    text-align: right;
}

.dashboard_strategic_user .total_no h6 {
    font-size: 15px;
    margin   : 22px 0;
}

.dashboard_strategic_user .total_no ul li {
    display        : flex;
    justify-content: space-between;
    padding-right  : 20px;
    margin         : 10px 0;
    font-size      : 14px;
}

.dashboard_strategic_user .total_no ul {
    flex-direction: column;
}

.savings_count p {
    margin-bottom: 2px;
    font-size    : 13px;
}

.savings_count {
    display        : flex;
    justify-content: flex-end;
    text-align     : center;
}

.savings_count>div {
    margin-left: 22px;
}

.dashboard_buying_trend {
    background: #fff;
    padding   : 25px;
    border    : 1px solid #ccc;
}

.dashboard_buying_trend h5 {
    font-size: 17px;
    color    : #3b3b3b;
}

.spend_chart_bottom_info p span {
    display: inline-block;
    margin : 0 10px;
}

.spend_chart>div>table {
    table-layout: fixed;
}

.spend_chart table {
    font-size      : 15px;
    text-align     : left;
    border-collapse: collapse;
    width          : 100%;
}

.suppnameIcon {
    display     : inline-block;
    width       : 4px;
    height      : 11px;
    margin-right: 5px;
}

.suppName0 {
    background: #03a2e6;
}

.suppName1 {
    background: #eaa734;
}

.suppName2 {
    background: #0ec084;
}

.suppName3 {
    background: #ef5742;
}

.suppName4 {
    background: #000;
}

.suppName5 {
    background: #ccc;
}

.top_supp_name {
    width        : 100px;
    text-overflow: ellipsis;
}

.top_supp_progressbar>div {
    display    : inline-block;
    height     : 35px;
    text-align : center;
    color      : #fff;
    line-height: 35px;
    font-size  : 14px;
}

.spend_chart table th {
    font-weight   : 400;
    vertical-align: top;
    padding       : 0 5px;
}

.spend_chart table thead {
    border-bottom: 1px solid #cdcdcd;
}

.top_supp_progressbar {
    margin: 30px 0;
}

.spend_chart table td {
    font-weight   : 400;
    vertical-align: top;
    padding       : 14px 13px;
}

.spend_chart table td:first-child {
    width: 120px;
}

.spend_chart table th p {
    font-size: 11px;
}

.SpendByBuyingBehavior .highcharts-container {
    height: 369px !important;
}

.SpendByBuyingBehavior .highcharts-container .highcharts-root {
    height: 369px !important;
}

.spend_chart_bottom_info {
    display        : flex;
    font-size      : 13px;
    justify-content: space-around;
}

.spend_chart {
    border    : 1px solid #ccc;
    padding   : 15px;
    background: #f6f6f6;
    margin    : 30px 0 0;
}

.SpendByCategory rect.highcharts-background,
.SpendByBuyingBehavior rect.highcharts-background,
.SavingsByBW rect.highcharts-background {
    fill: #f8f8f8;
}

.spend_filter_selected {
    font-weight: bold;
}

.spend_filter span {
    margin   : 0 9px;
    font-size: 13px;
    cursor   : pointer;
}

.spend_chart_title_filters {
    display        : flex;
    margin-bottom  : 10px;
    justify-content: space-between;
}

.high_low_filter {
    background   : #f4f1f1;
    box-shadow   : inset 0px 0px 4px 1px #9e9c9c;
    border-radius: 4px;
    margin       : 0 15px;
}

.high_low_filter span {
    padding      : 7px 15px;
    font-size    : 12px;
    width        : 50%;
    text-align   : center;
    margin       : 0;
    border-radius: 4px;
    display      : inline-block;
    cursor       : pointer;
}

.SpendByCategory .highcharts-series-group .highcharts-series-0 rect.highcharts-point.highcharts-color-0 {
    fill: #04a1e8;
}

.SpendByCategory .highcharts-series-group .highcharts-series-1 rect.highcharts-point.highcharts-color-1 {
    fill: #0dc182;
}

.SpendByCategory g.highcharts-legend .highcharts-color-0 rect.highcharts-point {
    fill: #04a1e8;
}

.SpendByCategory g.highcharts-legend .highcharts-color-1 rect.highcharts-point {
    fill: #0dc182;
}

.prev_summ_compare {
    font-size      : 13px;
    margin-bottom  : 30px;
    display        : flex;
    justify-content: center;
}

.prev_summ_compare svg {
    font-size: 17px;
}

.prev_summ_compare .down_arrow {
    color: #f16350;
}

.prev_summ_compare .up_arrow {
    color: #2ec894;
}

.summary_amount_cont {
    display        : flex;
    margin         : 40px 0 20px;
    justify-content: center;
    align-items    : baseline;
    color          : #3b3b3b;
}

span.summary_amount_currency {
    font-weight: 500;
    font-size  : 18px;
    margin     : 0 10px;
}

.buying_trend_filter {
    width: 120px;
}

span.summary_amount_amount {
    font-size  : 30px;
    font-weight: 500;
}

.summary_text_cont span.summary_text {
    width: 100px;
}

span.spend_sumary_dollar_icon {
    display      : inline-block;
    width        : 30px;
    height       : 30px;
    background   : #fff;
    border-radius: 100%;
    text-align   : center;
    line-height  : 30px;
    font-weight  : 500;
    font-size    : 25px;
    margin       : 0px 10px 0 0;
}

.summary_text_cont {
    display        : flex;
    justify-content: center;
    padding        : 15px;
    text-align     : left;
    color          : #fff;
    font-size      : 18px;
    height         : 71px;
    align-items    : center;
    border-radius  : 0 0 4px 4px;
    box-shadow     : 0px 3px 5px 0px #b7b6b6;
}

.dashboard_spend_summary li.total_summary .summary_text_cont {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2caad3+1,3357b7+44,391ea3+100 */
    background: rgb(44, 170, 211);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(44, 170, 211, 1) 1%, rgba(51, 87, 183, 1) 44%, rgba(57, 30, 163, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(44, 170, 211, 1) 1%, rgba(51, 87, 183, 1) 44%, rgba(57, 30, 163, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(44, 170, 211, 1) 1%, rgba(51, 87, 183, 1) 44%, rgba(57, 30, 163, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter    : progid:DXImageTransform.Microsoft.gradient(startColorstr='#2caad3', endColorstr='#391ea3', GradientType=1);
    /* IE6-9 */
}

.dashboard_spend_summary li.total_summary span.spend_sumary_dollar_icon {
    color: #2e94cc;
}

.dashboard_spend_summary li.saving_realised .summary_text_cont {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0cf98d+0,18e394+36,2cc49e+100 */
    background: rgb(12, 249, 141);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(12, 249, 141, 1) 0%, rgba(24, 227, 148, 1) 36%, rgba(44, 196, 158, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(12, 249, 141, 1) 0%, rgba(24, 227, 148, 1) 36%, rgba(44, 196, 158, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(12, 249, 141, 1) 0%, rgba(24, 227, 148, 1) 36%, rgba(44, 196, 158, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter    : progid:DXImageTransform.Microsoft.gradient(startColorstr='#0cf98d', endColorstr='#2cc49e', GradientType=1);
    /* IE6-9 */
}

.dashboard_spend_summary li.saving_realised span.spend_sumary_dollar_icon {
    color: rgba(12, 249, 141, 1);
}

.dashboard_spend_summary li.unrealised_savings .summary_text_cont {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f2bd17+1,f5b23d+36,ff9c7d+100 */
    background: rgb(242, 189, 23);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(242, 189, 23, 1) 1%, rgba(245, 178, 61, 1) 36%, rgba(255, 156, 125, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(242, 189, 23, 1) 1%, rgba(245, 178, 61, 1) 36%, rgba(255, 156, 125, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(242, 189, 23, 1) 1%, rgba(245, 178, 61, 1) 36%, rgba(255, 156, 125, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter    : progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2bd17', endColorstr='#ff9c7d', GradientType=1);
    /* IE6-9 */
}

.dashboard_spend_summary li.unrealised_savings span.spend_sumary_dollar_icon {
    color: rgba(242, 189, 23, 1);
}

.dashboard_spend_summary li.saving_vis_a_vis_spends .summary_text_cont {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a134ef+1,9630fd+37,7f2cff+100 */
    background: rgb(161, 52, 239);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(161, 52, 239, 1) 1%, rgba(150, 48, 253, 1) 37%, rgba(127, 44, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(161, 52, 239, 1) 1%, rgba(150, 48, 253, 1) 37%, rgba(127, 44, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(161, 52, 239, 1) 1%, rgba(150, 48, 253, 1) 37%, rgba(127, 44, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter    : progid:DXImageTransform.Microsoft.gradient(startColorstr='#a134ef', endColorstr='#7f2cff', GradientType=1);
    /* IE6-9 */
}

.dashboard_spend_summary li.saving_vis_a_vis_spends span.spend_sumary_dollar_icon {
    color: rgba(161, 52, 239, 1);
}

.dashbaord_summary h5 {
    font-size: 16px;
}

.dashbaord_summary ul {
    padding-left: 0;
    display     : flex;
}

.dashboard_spend_summary ul li {
    flex           : 1;
    justify-content: space-around;
    border         : 1px solid #ccc;
    padding        : 0px 25px 10px;
    margin-right   : 14px;
    align-items    : center;
    position       : relative;
}

.dashboard_spend_summary ul li:last-child {
    margin: 0;
}

.dashboard_pr_status span.status_number {
    font-size  : 55px;
    font-weight: 500;
}

li.raised_status .status_number {
    color: #8d30fd;
}

li.approved_states .status_number {
    color: #0fc084;
}

li.rejected_states .status_number {
    color: #e2523f;
}

li.underReview_status .status_number {
    color: #e6a432;
}

li.fullfilled_status .status_number {
    color: #FF9E1B;
}

.dashboard_pr_status ul {
    padding-left: 0;
    display     : flex;
}

.dashboard_pr_status span.status_text {
    font-size: 18px;
}

.dashboard_pr_status ul li {
    display        : inline-flex;
    flex           : 0 0 19%;
    justify-content: space-around;
    border         : 1px solid #ccc;
    padding        : 10px 12px;
    margin-right   : 14px;
    align-items    : center;
    position       : relative;
}

.dashboard_pr_status ul li:before {
    content      : "";
    width        : 5px;
    height       : 39px;
    position     : absolute;
    left         : 0px;
    border-radius: 0 10px 10px 0;
}

li.raised_status:before {
    background: #8d30fd;
}

li.approved_states:before {
    background: #0fc084;
}

li.rejected_states:before {
    background: #e2523f;
}

li.underReview_status:before {
    background: #e6a432;
}

li.fullfilled_status:before {
    background: #FF9E1B;
}

.dashboard_pr_status {
    margin: 20px 0;
}

.dashbaord_summary {
    background   : #fff;
    padding      : 30px;
    border       : 1px solid #cccc;
    margin-bottom: 30px;
}

.dashbaord_summary .dashboad_filters {
    margin: 0;
}

/* .homepage_container {
	background: #fff;
} */

.dash_filter_container {
    align-items: center;
}

.dashbaord_summary .dash_filter_head {
    background   : #f4f1f1;
    box-shadow   : inset 0px 0px 4px 1px #9e9c9c;
    border-radius: 8px;
}

.dashbaord_summary .dash_filter_head span {
    padding      : 15px 0;
    font-size    : 15px;
    width        : 33.3%;
    text-align   : center;
    margin       : 0;
    border-radius: 8px;
}

.dashbaord_summary .selected_filter {
    background: #2fe6b9;
    box-shadow: inset 0px 0px 4px 1px #9e9c9c;
}

.dashboard_top_update_ticker {
    display      : flex;
    border       : 1px solid #ccc;
    box-shadow   : 0px 3px 3px 1px #ccc;
    border-radius: 15px;
    align-items  : center;
}

.ticker_list marquee {
    float: right;
}

.ticker_list ul li {
    display: inline-block;
    margin : 5px 25px;
}

.ticker_list ul li::after {
    content          : "";
    background       : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUUyNEU4MDAwQjkwMTFFQTgwNDJDREIwMDUzOTkwQjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUUyNEU4MDEwQjkwMTFFQTgwNDJDREIwMDUzOTkwQjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBRTI0RTdGRTBCOTAxMUVBODA0MkNEQjAwNTM5OTBCOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBRTI0RTdGRjBCOTAxMUVBODA0MkNEQjAwNTM5OTBCOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn1X2X0AAAG8SURBVHjarJXPK0RRFMfnDYpYDIshRtnZMxMb8qNpysLIDiuEGv/B/AOzsZ1ZiIzGjzULZSJqZkPI0k5hRBILeUoZ31Pn1et2372X3rc+3d7rne+979xzz7XusqGAQr2gD+yBiut9BIyDs87U26VXcFBhbIElsAIKbNYFkvxM7xfvc82Wl0GtwnwQTIEGMMw88KodTYMtUJKuTpIWMmsFmzyBTidgDjwjRbaXeQKMcp57QChgrndwBS7AMSYpimlJcV69VAU/vE9inmkhI0w3KIob+qhZ3TaY5FGliqxaXjRB9Nv7PKr0JDOv1wTVCaOXGkVz2sz5gD9aQO0nHPMYyIMWn8zJJ48JYmSeBm0GQd/CqBL5pakUM6DfYII4l2PcwJw2NeMcIsrRjk+peaW2QAfJ2dBDsK4JOgc5HlVac06ouxS/NEH0Z8s8qvQpq/OwJijK7SGq+S4sa7ntmqAZbsFBzXcR0ZwaURbcKLoifVOj6Yp0Kx2Z9PMNMGRQHadgVtfPRQ2AA9AkdLwO1/MHGINp6a93aBnsAptvmyRPOMGrtblyyv+5Q+k0roJr4fa/5dw6t3/Vy+BXgAEAF6Ntr7HDqzgAAAAASUVORK5CYII=");
    position         : absolute;
    width            : 22px;
    height           : 22px;
    background-repeat: no-repeat;
    margin           : -2px 10px;
}

.ticker_list {
    flex: 0 0 75%;
}

.ticker_title h5 {
    font-size    : 17px;
    margin-bottom: 0;
}

.ticker_title {
    border-radius: 15px;
    flex         : 0 0 25%;
    text-align   : center;
    padding      : 26px;
    background   : rgba(48, 229, 184, 1);
    background   : -moz-linear-gradient(left, rgba(48, 229, 184, 1) 0%, rgba(95, 211, 209, 1) 100%);
    background   : -webkit-gradient(left top, right top, color-stop(0%, rgba(48, 229, 184, 1)), color-stop(100%, rgba(95, 211, 209, 1)));
    background   : -webkit-linear-gradient(left, rgba(48, 229, 184, 1) 0%, rgba(95, 211, 209, 1) 100%);
    background   : -o-linear-gradient(left, rgba(48, 229, 184, 1) 0%, rgba(95, 211, 209, 1) 100%);
    background   : -ms-linear-gradient(left, rgba(48, 229, 184, 1) 0%, rgba(95, 211, 209, 1) 100%);
    background   : linear-gradient(to right, rgba(48, 229, 184, 1) 0%, rgba(95, 211, 209, 1) 100%);
    filter       : progid:DXImageTransform.Microsoft.gradient(startColorstr='#30e5b8', endColorstr='#5fd3d1', GradientType=1);
}

.homepage_container,
.supplier_dashboard_container {
    padding: 25px 85px 20px;
}

.detail_page_container {
    padding: 15px 55px 15px 85px;
}

.dashboard_PR .no-products-found {
    position: static;
    width   : auto;
    height  : auto;
    margin  : 20px 0 !important;
}

.dashboard_username {
    font-size: 18px;
    color    : #3b3b3b;
}

.dashboad_filters {
    margin-top: 20px;
}

.dashboad_filters span {
    color    : #3b3b3b;
    font-size: 18px;
}

.dash_filter_head span {
    margin     : 0 10px;
    cursor     : pointer;
    display    : inline-block;
    padding    : 0px 3px;
    margin-left: 0;
}

.dash_filter_head_selected {
    color           : #FF9E1B !important;
    /* border-bottom: 4px solid #FF9E1B; */
    padding         : 0px 5px;
}

.dash_filter_opt_selected {
    color: #FF9E1B !important;
}

.dash_filter_opt span {
    margin-left: 13px;
    cursor     : pointer;
    font-size  : 18px;
    padding    : 0px 3px;
}

.dash_filter_opt {
    text-align   : right;
    padding-right: 15px;
}

.dash_status span {
    display  : block;
    font-size: 18px;
    color    : #3b3b3b;
    padding  : 25px 15px 25px 15px;
}

.dash_status {
    margin-top: 30px;
}

.dash_status_total_orders {
    background: #2fe5b9;
    display   : block;
}

.dash_status ul {
    padding        : 0;
    list-style-type: none;
    display        : flex;
    justify-content: space-between;
}

.dash_top {
    box-shadow: 0px 0px 1px 1px #ccc;
}

.ur_spends {
    padding  : 10px 20px 0;
    font-size: 18px;
    color    : #3b3b3b;
}

.dash_top .price {
    font-size  : 30px;
    color      : #2b51ce;
    font-weight: 500;
    display    : block;
    margin     : 12px 0;
}

.dash_top .prev_quaters {
    font-size     : 13px;
    color         : #3b3b3b;
    display       : block;
    margin-bottom : 7px;
    padding-bottom: 15px;
}

.most_bought p {
    font-size: 18px;
    color    : #3b3b3b;
    margin   : 7px 0 12px;
    display  : inline-block;
}

.most_bought_prod_name {
    font-size    : 18px;
    color        : #3b3b3b;
    margin-bottom: 5px;
    display      : block;
}

.ur_saving {
    border-left: 2px solid #cdcdcd;
}

.most_bought {
    margin-left: 40px;
    border-left: 2px solid #cdcdcd;
    padding    : 10px 20px 0;
}

.most_bought .price {
    font-size  : 30px;
    color      : #2b51ce;
    font-weight: 500;
    display    : block;
    margin     : 0;
}

.most_bought_prod_id {
    font-size: 15px;
    color    : #3b3b3b;
}

.most_bought_supp_name {
    font-size    : 13px;
    color        : #3b3b3b;
    display      : inline-block;
    margin-bottom: 15px;
}

.dash_inner_bottom {
    border-top: 1px solid #cdcdcd;
}

.most_bought_inner {
    padding-left: 20px;
}

.dash_inner_bottom svg {
    width   : 20px;
    height  : 20px;
    position: relative;
    top     : 3px;
    left    : 5px;
}

.arrow_up {
    color: #0fc084;
}

.arrow_down {
    color: #f05743;
}

.dash_title {
    padding-left: 15px;
}

.dash_charts h4 {
    color      : #3b3b3b;
    font-size  : 18px;
    font-weight: 400;
}

.cateSpends g.highcharts-series.highcharts-series-1.highcharts-area-series.highcharts-color-1 path:first-child {
    fill: #5cadb0;
}

.cateSpends g.highcharts-legend-item.highcharts-area-series.highcharts-color-1.highcharts-series-1 rect.highcharts-point {
    fill: #5cadb0;
}

.savingSumm g.highcharts-series.highcharts-series-1.highcharts-line-series.highcharts-color-1 path:first-child {
    stroke: #10bf84;
}

.savingSumm path.highcharts-point.highcharts-color-1 {
    fill: #10bf84;
}

.savingSumm g.highcharts-legend-item.highcharts-line-series.highcharts-color-1.highcharts-series-1 path.highcharts-graph {
    stroke: #10bf84;
}

.savingSumm g.highcharts-legend-item.highcharts-line-series.highcharts-color-1.highcharts-series-1 .highcharts-point {
    fill: #10bf84;
}

.chart_parent {
    box-shadow: 0px 0px 1px 1px #ccc;
    margin    : 40px 0 0 !important;
    padding   : 15px;
}

.category_wise {
    padding-left: 0 !important;
}

.saving_summary {
    padding-right: 0 !important;
}

.dashboard_PR .Pr_lisiting_container {
    padding: 40px 0 0 0;
}

.dashboard_PR .Pr_lisiting_container .Pr_listing_filters {
    display: none;
}

/* Dashboard ends here */

/* Wishlist Dropdown starts here */

.side_noti_header.header_side_noti_header {
    display      : inline-block !important;
    width        : 100%;
    margin-bottom: 15px;
    position     : relative;
}

div#header-popper>div:first-child {
    background-color: rgba(0, 0, 0, 0.3);
}

.wishlist_dropdown ul {
    list-style-type: none;
    padding        : 0;
}

.wishlist_dropdown h3 {
    font-size    : 15px;
    color        : #3b3b3b;
    padding      : 5px 10px;
    font-weight  : 400;
    display      : block;
    border-bottom: 1px solid #cdcdcd;
    margin       : 0;
}

.wishlist_dropdown h5 {
    padding      : 5px 10px;
    margin-bottom: 0;
}

.redirect_wishlist {
    position: absolute;
    top     : 3%;
    right   : 4%;
    cursor  : pointer;
}

.wishlist_dropdown {
    padding   : 8px 1px 0;
    height    : 86vh;
    overflow-y: auto;
    position  : relative;
    overflow-x: hidden;
}

.wishlist_dropdown .product_card {
    max-width     : 100% !important;
    padding-bottom: 30px;
    margin-bottom : 25px;
}

.wishlist_dropdown .product_card .prod_grid .prod_price {
    font-size   : 14px;
    padding-left: 0;
}

.wishlist_dropdown .prod_grid {
    margin-bottom: 2px !important;
    text-align   : left !important;
    box-shadow   : none !important;
    min-height   : auto;
}

.Noti_BW_details_right {
    padding: 20px 20px 10px;
}

.wishlist_dropdown .prod_grid .prod_img {
    float     : left;
    width     : 35%;
    text-align: center;
}

.wishlist_dropdown .prod_grid .prod_name {
    padding: 15px 26px 0 0;
}

.wishlist_dropdown .prod_grid .prod_title {
    display: inline-block;
    width  : 100%;
}

#header-popper>div:nth-child(2) {
    top          : 70px !important;
    left         : auto !important;
    transform    : none !important;
    right        : 0;
    width        : 25%;
    border-radius: 0;
    min-height   : 90vh;
}

.wishlist_dropdown .prod_grid_bottom_hoverd svg {
    font-size: 20px;
}

.wishlist_dropdown .prod_grid hr {
    border-top: 1px dashed #cdcdcd;
    display   : none;
}

.wishlist_dropdown .prod_grid:hover {
    box-shadow: none;
}

.wishlist_dropdown .prod_card_supplier_name {
    margin : 0px;
    display: inline-block;
    width  : 200px;
    padding: 5px 0;
}

.wishlist_dropdown .prod_grid_bottom_hoverd {
    padding        : 0px;
    display        : flex !important;
    justify-content: center;
    position       : static !important;
    margin         : 13px 0 0 !important;
}

.wishlist_dropdown .prod_grid_rating_star {
    display: none;
}

.wishlist_dropdown .prod_grid_bottom {
    height: auto !important;
}

/* Wishlist Dropdown ends here */

/* Buying Dropdown Dropdown starts here */

#BW_dropdown-popper>div:nth-child(2) {
    top          : 80px !important;
    left         : auto !important;
    transform    : scale(1) !important;
    right        : 0;
    width        : 25%;
    border-radius: 0;
}

#BW_dropdown-popper>div:first-child {
    background-color: rgba(0, 0, 0, 0.3);
}

.Noti_BW_details {
    padding: 10px;
}

.Noti_BW_details .Noti_BW_price {
    display     : inline-block;
    font-size   : 22px;
    color       : #1a1a1a;
    font-weight : 600;
    padding-left: 20px;
}

.Noti_BW_details .Noti_BW_qty {
    display     : flex;
    font-size   : 12px;
    color       : #012169;
    padding-left: 65px;
}

.Noti_BW_details_left {
    border-radius: 10px;
    text-align   : center;
    color        : #fff;
    background   : transparent linear-gradient(259deg, #FCE0C4 0%, #D1FFEA 100%) 0% 0% no-repeat padding-box;
    display      : flex;
    align-items  : center;
    padding      : 15px 0;
}

.Noti_BW_details_left p {
    margin: 0;
}

.Noti_BW_details_right p {
    color      : #959595;
    font-size  : 13px;
    margin     : 0 0 5px;
    display    : flex;
    align-items: center;
}

.Noti_BW_details_right svg {
    font-size  : 19px;
    margin-left: 5px;
}

.BW_dropdown.wishlist_dropdown .product_card {
    border       : none;
    margin-bottom: 0;
}

.bw_ending_days {
    color      : #ef5740 !important;
    font-weight: 500;
}

.moq_meets {
    color: #10bf84;
}

.moq_no_meets {
    color: #ef5843;
}

.Noti_bw_recomm {
    display    : flex;
    align-items: center;
    background : -moz-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* ff3.6+ */
    background : -webkit-gradient(linear, left bottom, right top, color-stop(0%, #2ee8b8), color-stop(100%, #3e65f7));
    /* safari4+,chrome */
    background : -webkit-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* safari5.1+,chrome10+ */
    background : -o-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* opera 11.10+ */
    background : -ms-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* ie10+ */
    background : linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* w3c */
    filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e65f7', endColorstr='#2ee8b8', GradientType=1);
    /* ie6-9 */
    color      : #fff;
    font-size  : 13px;
}

.Noti_bw_recomm ul li {
    margin      : 10px 0;
    position    : relative;
    padding-left: 15px;
}

.Noti_bw_recomm ul li:before {
    content : "\2726";
    position: absolute;
    left    : 0;
}

.BW_dropdown.wishlist_dropdown>ul li {
    margin-bottom: 20px;
}

.wishlist_dropdown h5 {
    margin-bottom: 0;
}

/* Buying Dropdown Dropdown ends here */

/* Shop page starts here */

.trendingProductcard_img {
    width   : 160px;
    height  : 130px;
    margin  : 10px auto;
    position: relative;
}

p.trendingProductName {
    color        : #3b3b3b;
    font-size    : 16px;
    display      : inline-block;
    width        : 100%;
    white-space  : nowrap;
    overflow     : hidden !important;
    text-overflow: ellipsis;
    font-family  : "Open Sans";
    font-weight  : 500;
    padding      : 0 15px;
    margin       : 0;
}

.loading_Shop_cate {
    color      : #fff;
    background : #409eef;
    width      : 100%;
    height     : 44px;
    line-height: 44px;
    padding    : 0 20px !important;
}

.trendingProductcard_data p.prod_price {
    color        : #2b51ce;
    font-size    : 25px;
    /* margin-top: -18px !important; */
    margin-bottom: 0px;
    font-weight  : 500;
}

.trendingProductCarousel {
    text-align: center;
    padding   : 0 10px;
}

.trendingProductCarousel hr {
    border-top: 1px dashed #444;
    margin    : 5px 0 0;
}

.trending_products .css-1qzevvg {
    position: absolute;
    top     : 40%;
    width   : 100%;
    z-index : 1;
    left    : 0;
}

.trending_products .css-1qzevvg img {
    cursor: pointer;
}

.trendingProductcard_img img {
    position  : absolute;
    bottom    : 0;
    left      : 0;
    right     : 0;
    top       : 0;
    margin    : auto;
    max-width : 100%;
    max-height: 100%;
}

.trendingProductcard_data span {
    display: block;
    margin : 5px 0;
}

.trendng_prod_shop button {
    font-weight: 400;
    font-size  : 14px;
    padding    : 0;
}

.Shop_categories {
    background: #e9eef3;
}

.Shop_categories>ul {
    padding: 0;
    display: inline-block;
}

.Shop_categories>ul li {
    display  : inline-block;
    padding  : 12px 25px;
    font-size: 18px;
}

.Shop_categories>ul li a {
    color      : #7e7e7e;
    font-weight: 400;
}

.shop_page .sk-hierarchical-menu-list__hierarchical-options>div .sk-hierarchical-menu-option__text:hover {
    color      : #FF9E1B;
    font-weight: 400;
}

.shop_page .sk-panel__header {
    display: none;
}

.shop_page .sk-panel__content {
    display: inline-block;
}

.shop_page .sk-hierarchical-menu-list__hierarchical-options>div {
    display  : inline-block;
    padding  : 8px 25px;
    font-size: 18px;
}

.shop_page .sk-hierarchical-menu-list__hierarchical-options>div .sk-hierarchical-menu-option__text {
    font-size: 16px;
    color    : #666666;
}

.redirect_listing_page {
    width          : 12%;
    display        : flex;
    background     : #FF9E1B;
    text-align     : center;
    align-items    : center;
    justify-content: center;
}

.redirect_listing_page a {
    color            : #1a1a1a;
    display          : inline-block;
    width            : 100%;
    /* text-transform: uppercase; */
}

.shop_page .sk-panel.filter--categories {
    background: #f8f8f8;
}

.main_product_cata {
    position       : relative;
    display        : flex;
    justify-content: space-between;
}

.product_cata {
    flex: 1;
}

.more_shop_categories {
    float      : right;
    line-height: 51px;
}

.more_shop_categories button span b {
    display: none;
}

.shop_page_carousels .product_card {
    max-width     : 100%;
    flex-basis    : 100%;
    padding-bottom: 40px !important;
}

.shop_page_carousels .shop_page_recent_view,
.shop_page_carousels .shop_page_reccom_prod,
.shop_page_mostBought_view {
    margin: 20px 0 5px;
}

.category_slider_banner {
    margin: -45px -85px 50px -32px;
}

.category_slider_banner .slick-dots {
    display: block !important;
}

.category_slider_banner .slick-slide {
    padding: 0;
}

.shop_page_carousels h5 {
    color      : #000;
    font-size  : 16px;
    font-weight: 600;
    line-height: 24px;
}

.shop_page_carousels .product_card {
    padding: 0;
}

.shop_page_carousels button.slick-arrow.slick-next {
    right          : -15px;
    display        : flex !important;
    justify-content: center;
    border-radius  : 100%;
    padding        : 13px;
    z-index        : 999;
}

.category_slider_banner button.slick-arrow.slick-next {
    right     : 2%;
    background: none;
    z-index   : 99;
}

.category_slider_banner button.slick-arrow.slick-next:before {
    width            : 65px;
    height           : 65px;
    background-size  : 100%;
    background       : url(../images/big_arrow.svg);
    background-repeat: no-repeat;
}

.category_slider_banner button.slick-arrow.slick-prev {
    background: none !important;
    left      : 4% !important;
    z-index   : 9;
}

.category_slider_banner button.slick-arrow.slick-prev:before {
    width            : 65px;
    height           : 65px;
    background-size  : 100%;
    background       : url(../images/big_arrow.svg);
    background-repeat: no-repeat;
    -webkit-transform: scaleX(-1);
    transform        : scaleX(-1);
}

.shop_page_carousels .slick-next:before,
.slick-prev:before {
    color: #fff
}

.shop_page_carousels button.slick-arrow.slick-prev {
    left           : -6px;
    display        : flex !important;
    justify-content: center;
    border-radius  : 100%;
    padding        : 13px;
    z-index        : 9;
}

.shop_page_carousels .slick-dots {
    display: none !important;
}

/* Shop page ends here */

/* recently bought starts*/

.userOnline {
    width                  : 73px;
    height                 : 73px;
    border-left            : 1px solid #3ec8ac;
    border-right           : 1px solid #4e90a4;
    border-radius          : 100%;
    -webkit-box-sizing     : border-box;
    -moz-box-sizing        : border-box;
    box-sizing             : border-box;
    background-position    : 0;
    background-repeat      : no-repeat;
    -webkit-background-size: 0;
    -moz-background-size   : 0;
    background-size        : 0;
    background-image       : -webkit-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%), -webkit-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%);
    background-image       : -moz-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%), -moz-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%);
    background-image       : -o-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%), -o-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%);
    background-image       : linear-gradient(to right, #3ec8ac 0%, #4e90a4 100%), linear-gradient(to right, #3ec8ac 0%, #4e90a4 100%);
    border-top             : 1px solid #3ec8ac;
    border-bottom          : 1px solid #4e90a4;
    display                : flex;
    align-items            : center;
    justify-content        : center;
    position               : relative;
}

.userOffline {
    width          : 73px;
    height         : 73px;
    border         : 1px solid #cdcdcd;
    border-radius  : 100%;
    display        : flex;
    align-items    : center;
    justify-content: center;
}

.users_list ul li {
    display: inline-block;
}

span.users_listName {
    font-size    : 13px;
    color        : #000;
    display      : block;
    width        : 75px;
    white-space  : nowrap;
    overflow     : hidden !important;
    text-overflow: ellipsis;
    line-height  : 1;
    margin       : 10px 0 0;
}

.users_list ul {
    padding: 0;
}

.users_list ul li {
    margin-right: 7%;
}

.online_dot {
    width        : 13px;
    height       : 13px;
    background   : #2fe6b6;
    position     : absolute;
    top          : 10%;
    right        : 0;
    border       : 2px solid #fff;
    border-radius: 100%;
    box-shadow   : 0px 0px 3px 0px #30d7c1;
}

.recenltyBought {
    margin  : 35px 0;
    position: relative;
}

.recenltyBought h4 {
    font-size     : 18px;
    color         : #3b3b3b;
    border-bottom : 2px solid #3b3b3b;
    padding-bottom: 5px;
    font-weight   : 400;
}

.recenltyBought button.slick-arrow.slick-prev,
.likelyToBuy button.slick-arrow.slick-prev {
    top  : -30px;
    left : auto;
    right: 5%;
}

.likelyToBuy button.slick-arrow.slick-prev {
    right: 6%;
}

.likelytoBuy_participate {
    text-align             : right;
    border-left            : 2px solid #3ec8ac;
    border-right           : 2px solid #4e90a4;
    -webkit-box-sizing     : border-box;
    -moz-box-sizing        : border-box;
    box-sizing             : border-box;
    background-position    : 0;
    background-repeat      : no-repeat;
    -webkit-background-size: 0;
    -moz-background-size   : 0;
    background-size        : 0;
    background-image       : -webkit-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%), -webkit-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%);
    background-image       : -moz-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%), -moz-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%);
    background-image       : -o-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%), -o-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%);
    background-image       : linear-gradient(to right, #3ec8ac 0%, #4e90a4 100%), linear-gradient(to right, #3ec8ac 0%, #4e90a4 100%);
    border-top             : 2px solid #3ec8ac;
    border-bottom          : 2px solid #4e90a4;
    padding                : 25px;
    font-size              : 24px;
    color                  : #0fc084;
}

.likelytoBuy_participate p {
    text-align: left;
}

.likelytoBuy_participate button span {
    font-size  : 14px;
    font-weight: 500;
}

.recenltyBought button.slick-arrow.slick-next,
.likelyToBuy button.slick-arrow.slick-next {
    top  : -30px;
    left : auto;
    right: 3%;
}

.recenltyBought .slick-dots,
.likelyToBuy .slick-dots {
    display: none !important;
}

/* recently bought ends*/

/* Compare Products starts */

.compare_products_main {
    overflow-x: auto;
}

.compare_products ul {
    list-style-type: disc;
}

.compare_products ul li ul {
    padding: 0;
}

.compareDec {
    word-break: break-word;
}

.pref_selected {
    color: #FF9E1B;
}

.compare_products thead ul {
    padding        : 0;
    list-style-type: none;
}

table.compare_products_table {
    border         : 1px solid #cdcdcd;
    table-layout   : fixed;
    width          : 100%;
    border-collapse: collapse;
}

table.compare_products_table td {
    padding       : 25px;
    vertical-align: top;
    font-size     : 15px;
    color         : #3b3b3b;
    font-weight   : 500;
    border-left   : 1px solid #cdcdcd;
    text-align    : center !important;
    word-break    : break-word;
}

table.compare_products_table th {
    padding       : 15px;
    vertical-align: top;
    padding-bottom: 0;
    position      : relative;
    border-left   : 1px solid #cdcdcd;
    text-align    : center !important;
}

table.compare_products_table th h5 {
    font-size  : 15px;
    font-weight: 500;
    height     : 36px;
    overflow   : hidden;
}

table.compare_products_table td:first-child {
    font-weight: 500;
    padding    : 25px !important;
    text-align : left !important;
}

table.compare_products_table th h4 {
    font-size  : 28px;
    font-weight: 500;
    color      : #008522;
}

.selected_prod_text {
    position: absolute;
    top     : 10px;
    width   : 100%;
    left    : 0;
}

table.compare_products_table th ul li {
    font-size    : 13px;
    font-weight  : 500;
    margin-bottom: 10px;
    cursor       : pointer;
}

table.compare_products_table tr td:nth-child(2) {
    background: #f8f8f8;
}

table.compare_products_table thead tr th:first-child {
    text-align    : left !important;
    vertical-align: top;
    padding       : 25px !important;
}

.Compare_product_img {
    width   : 55%;
    margin  : 50px auto 25px;
    position: relative;
    height  : 120px;
}

.Compare_product_img img {
    max-width : 100%;
    max-height: 100%;
    position  : absolute;
    top       : 0;
    bottom    : 0;
    left      : 0;
    right     : 0;
    margin    : auto;
}

.compare_products h5 {
    color    : #3b3b3b;
    font-size: 15px;
}

.Compare_product_name {
    border-bottom: 1px solid #cdcdcd;
}

.remove_compare_product {
    float : right;
    cursor: pointer;
    margin: -10px 0;
}

th.Compare_add_product_th {
    vertical-align: bottom !important;
    padding       : 0px !important;
}

.Compare_add_product {
    background: #fff;
    padding   : 15px;
}

.Compare_add_product label {
    font-style : italic;
    font-size  : 15px;
    font-weight: 400;
}

.most_recomm_product {
    display    : flex;
    font-size  : 13px;
    background : -moz-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* ff3.6+ */
    background : -webkit-gradient(linear, left bottom, right top, color-stop(0%, #2ee8b8), color-stop(100%, #3e65f7));
    /* safari4+,chrome */
    background : -webkit-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* safari5.1+,chrome10+ */
    background : -o-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* opera 11.10+ */
    background : -ms-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* ie10+ */
    background : linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* w3c */
    filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e65f7', endColorstr='#2ee8b8', GradientType=1);
    /* ie6-9 */
    color      : #fff;
    align-items: center;
    height     : 23px;
    width      : 80%;
    position   : absolute;
    top        : 5px;
    left       : 0;
}

.most_recomm_product img {
    width : 10%;
    margin: 8px;
}

.compare_products {
    padding: 20px 0;
}

.compare_products h4 {
    font-size  : 22px;
    font-weight: 400;
    color      : #1A1A1A;
}

/* Compare Products ends */

/* Collaboration starts */

.commited_count {
    margin: 0 15px;
}

.collaborate_chat {
    position  : fixed;
    left      : 0;
    bottom    : -560px;
    z-index   : 9999;
    width     : 400px;
    transition: 1s all;
}

.collab_icon {
    width   : 25px;
    height  : 25px;
    position: absolute;
    left    : 8px;
    z-index : 999;
    top     : 85px;
}

.collab_icon embed {
    width: 100%;
}

.Order_container .orderList_table td .collab_icon {
    left: 0;
}

.collaborate_icon.cat_opn_btn {
    bottom : 0px !important;
    left   : 1%;
    z-index: 999;
    right  : auto !important;
}

.collaborate_icon.cat_opn_btn svg {
    font-size    : 61px;
    background   : #1799b5;
    color        : #fff;
    border-radius: 100%;
    padding      : 11px;
    border       : 2px solid #fff;
    box-shadow   : 0px 0px 3px 0px #7e7e7e;
}

.cat_opn_btn {
    cursor  : pointer;
    bottom  : 0px;
    right   : 0%;
    z-index : 999;
    position: fixed;
}

.collaborate_chat_open {
    position     : fixed;
    left         : 0;
    z-index      : 999999;
    width        : 420px;
    transition   : 1s all;
    bottom       : 0;
    box-shadow   : 1px 2px 15px -3px;
    border-radius: 10px;
    text-align   : left;
}

.CollaborateChat_main .Bw_currentScenario_main .Bw_currentScenario_actions_tab button,
.CollaborateChat_main .Bw_currentScenario_actions_tab .close_Bw_currentScenario_actions {
    display: none;
}

.collaborate_tab span {
    padding-left: 85px;
}

.collaborate_chat_open .collaborate_tab span {
    width      : 60%;
    cursor     : pointer;
    font-weight: 500;
}

.collaborate_tab {
    background     : transparent linear-gradient(180deg, #012169 0%, #4D469B 100%) 0% 0% no-repeat padding-box;
    box-shadow     : 0px 3px 6px #00000045;
    padding        : 10px;
    display        : flex;
    justify-content: space-between;
    color          : #fff;
    font-size      : 18px;
    font-weight    : 500;
    align-items    : center;
    border-radius  : 10px 10px 0 0;
    height         : 70px;
    position       : relative;
}

.collaborate_tab img {
    position     : absolute;
    width        : 70px;
    height       : 70px;
    bottom       : -22px;
    width        : 72px;
    height       : 72px;
    position     : absolute;
    bottom       : -25px;
    z-index      : 999;
    left         : 3%;
    border-radius: 100%;
}

.collaborate_tab_right svg {
    margin: 0px 5px;
    cursor: pointer;
    color : #cdcdcd;
}

.collaborate_main {
    padding-bottom: 35px;
    height        : 450px;
    overflow-y    : auto;
    background    : #fff;
}

.CollaborationProductCard .NA_prod {
    position       : absolute;
    width          : 100%;
    z-index        : 1;
    height         : 100%;
    background     : rgba(255, 255, 255, 0.6);
    text-align     : center;
    left           : 0;
    display        : flex !important;
    align-items    : center;
    justify-content: center;
}

.CollaborationProductCard .NA_prod svg {
    margin-right: 15px;
}

.products_detals_acc ul {
    list-style-type: disc;
}

.collaborate_main_header {
    display        : flex;
    justify-content: space-between;
    color          : #3b3b33;
    font-size      : 15px;
    border-bottom  : 1px solid #3b3b3b;
    padding        : 20px 15px 6px;
    font-weight    : 500;
}

.collaborate_main_header span.chat_count {
    display      : inline-block;
    background   : #528eed;
    border-radius: 100%;
    width        : 24px;
    height       : 24px;
    font-size    : 13px;
    color        : #fff;
    font-weight  : 500;
    text-align   : center;
    line-height  : 24px;
}

.CollaborationProductCard>div {
    display: inline-block;
}

.collab_prodcard_bottom>div {
    position: relative;
}

.CollaborationProductCard {
    background : #fff;
    display    : flex;
    align-items: center;
    width      : 100%;
    padding    : 0 0 0 30px;
    cursor     : pointer;
    position   : relative;
    height     : 150px;
}

/* .collab_participants {
} */

.collab_back_btn {
    position : absolute;
    z-index  : 99;
    left     : 0;
    top      : 8%;
    font-size: 35px !important;
    cursor   : pointer;
}

.CollaborationProductCard .prod_img {
    width : 20%;
    margin: 0;
    height: auto;
}

.CollaborationProductCard .prod_img img {
    width: 100%;
}

.CollaborationProductCard .prod_data {
    width          : 80%;
    position       : relative;
    display        : flex;
    justify-content: space-between;
    padding        : 20px 12px 0px;
    color          : #3b3b3b;
}

.CollaborationProductCard_top .prod_data {
    padding: 20px 12px 0px;
}

.CollaborationProductCard_top .prod_data>a>div>div {
    margin: 10px 0 !important;
}

.CollaborationProductCard .prod_data>div>div,
.CollaborationProductCard .prod_data>a>div>div {
    margin: 0 0 11px;
}

.CollaborationProductCard .prod_data>a {
    color: #3b3b3b;
}

.collab_BW_parent h6 {
    font-size  : 15px;
    font-weight: 400;
    padding    : 10px 20px;
    margin     : 0;
}

.collab_BW_parent table.Bw_currentScenario_table th,
.collab_BW_parent table.Bw_currentScenario_table td {
    padding: 10px;
}

.collab_BW_parent table.Bw_currentScenario_table thead {
    border-top   : 2px solid #7e7e7e;
    border-bottom: 2px solid #7e7e7e;
}

.collab_prodcard_top,
.CollaborationProductCard .prod_moq_price {
    display        : flex;
    justify-content: space-between;
    font-size      : 14px;
    align-items    : center;
}

.collab_prodcard_top {
    flex-direction: column;
    align-items   : flex-start;
}

.CollaborationProductCard .prod_data>div>div p {
    margin: 0;
}

.CollaborationProductCard .prod_moq_price {
    justify-content: flex-start;
}

.CollaborationProductCard .prod_moq_price>div {
    margin-right: 15px;
}

.collab_prodcard_bottom {
    display        : flex;
    justify-content: space-between;
    font-size      : 11px;
}

.CollaborationProductCard .prod_moq_price span.moq_meets svg {
    font-size: 15px;
}

.collab_chat_count {
    position     : absolute;
    top          : -40%;
    font-size    : 12px;
    border-radius: 100%;
    width        : 20px;
    height       : 20px;
    text-align   : center;
    line-height  : 20px;
    font-weight  : bold;
    background   : #ef5740;
    color        : #fff;
    right        : 15px;
}

.collab_participate_count {
    position     : absolute;
    top          : -40%;
    font-size    : 12px;
    border-radius: 100%;
    width        : 20px;
    height       : 20px;
    text-align   : center;
    line-height  : 20px;
    font-weight  : bold;
    background   : #0ec084;
    color        : #fff;
    right        : 15px;
}

.collab_chat_div {
    position  : relative;
    text-align: right;
    color     : #FF9E1B;
}

.collab_opt>div {
    display    : inline-block;
    margin-left: 5px !important;
}

.collab_participate_div {
    position  : relative;
    text-align: right;
}

.CollaborationProductCard .CollaborationProductCard_remvoe {
    width: 10%;
}

.CollaborationProductCard .name {
    margin       : 0;
    color        : #3b3b3b;
    font-size    : 15px;
    max-height   : 38px;
    overflow     : hidden;
    font-weight  : 400;
    display      : inline-block;
    width        : 180px;
    white-space  : nowrap;
    text-overflow: ellipsis;
}

.BWalready {
    text-align: center;
    font-size : 13px;
    color     : red;
    width     : 100%;
}

.supplier_name {
    font-size: 13px;
    margin   : 5px 0;
}

.CollaborationProductCard .prod_moq_price p {
    margin   : 0;
    font-size: 13px;
}

.CollaborationProductCard .prod_data>div {
    align-items: center;
    padding    : 8px 0;
}

.CollaborationProductCard .prod_price {
    font-size  : 20px !important;
    font-weight: 400 !important;
    margin     : 0 0 25px;
    color      : #008522;
}

.CollaborationProductCard .prod_moq_price span {
    vertical-align: middle;
    margin-left   : 1px;
}

.CollaborationProductCard_top {
    margin: 0 !important;
}

.CollaborationProductCard_parent {
    display      : flex;
    align-items  : center;
    border-bottom: 1px solid #ccc;
    position     : relative;
}

.CollaborationProductCard_remove {
    position: absolute;
    top     : 1px;
    right   : 5px;
    cursor  : pointer;
}

.CollaborationProductCard_remove svg {
    font-size: 13px;
}

.participant_inner_header {
    display        : flex;
    justify-content: space-between;
    padding        : 10px;
    border-bottom  : 1px solid #cdcdcd;
}

.participant_inner_header span {
    font-size: 13px;
    color    : #3b3b3b;
}

.participant_list .userOnline {
    width     : 50px;
    height    : 50px;
    background: #fff;
}

.participant_list .userOffline {
    width     : 50px;
    height    : 50px;
    background: #FF9E1B;
    color     : #fff;
}

.participant_list .users_listName {
    color    : #000;
    font-size: 13px;
}

.participant_list .userOffline_parent {
    padding      : 10px 25px;
    position     : relative;
    border-bottom: 1px solid #cdcdcd;
}

.participant_list .userOnline_parent {
    display        : flex;
    justify-content: space-between;
    padding        : 10px 25px;
}

.participant_list span.users_listName {
    width       : auto;
    padding-left: 20px !important;
}

.participant_list .userOffline_parent>div,
.participant_list .userOffline_parent>span {
    display: inline-flex;
}

span.Participant_selected {
    float : right;
    margin: 15px;
}

.CollaborateChat_window {
    background    : #fff;
    overflow-y    : auto;
    padding       : 15px;
    height        : 185px;
    padding-bottom: 0;
}

.CollaborateChat_main_header {
    background: #85e0dd;
}

.other_chat {
    width  : 80%;
    display: inline-block;
}

.other_chat {
    width  : 80%;
    display: inline-block;
    margin : 10px 0;
}

.own_chat {
    max-width: 80%;
    min-width: 55%;
    float    : right;
    margin   : 10px 0;
}

.other_chat_username_time,
.own_chat_username_time {
    color          : #7e7e7e;
    font-size      : 11px;
    display        : flex;
    justify-content: space-between;
}

.other_chat_text {
    font-size    : 13px;
    color        : #1A1A1A;
    padding      : 25px 20px;
    border-radius: 0px 10px 10px 10px;
    border       : 1px solid #cdcdcd;
    background   : #f3f3f3;
}

.own_chat_text {
    font-size    : 13px;
    color        : #1A1A1A;
    background   : #F9EFC6;
    padding      : 15px 20px;
    border-radius: 10px 10px 0px 10px;
}

.own_chat_text p,
.other_chat_text p {
    margin: 0;
}

.addBW_collaborate .createBW .createBw_box>div {
    max-width : 100% !important;
    flex-basis: 50%;
}

.addBW_collaborate .createBW .rdtPicker {
    right: 0;
}

.CollaborateChat_input button {
    width        : 32px;
    height       : 32px;
    border-radius: 100%;
    color        : #fff;
    margin       : 9px 10px;
    border       : none;
    cursor       : pointer;
    box-shadow   : 1px 1px 4px -1px #000;
    background   : #FF9E1B;
}

.CollaborateChat_input button svg {
    transform: rotate(-45deg);
}

.CollaborateChat_input_main {
    background: transparent linear-gradient(0deg, #012169 0%, #4D469B 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000045;
    position  : absolute;
    bottom    : 0;
    width     : 100%;
    left      : 0;
    padding   : 15px;
}

.CollaborateChat_input {
    display        : flex;
    justify-content: space-between;
    padding-left   : 10px;
}

.CollaborateChat_input input {
    border       : none;
    width        : 100%;
    background   : #fff;
    border-radius: 25px;
    padding      : 15px;
}

/* .CollaborationProductCard_top.CollaborationProductCard_parent .CollaborationProductCard {
  width: 100%;
  transition: all 0.5s
} */

.CollaborationProductCard_top.CollaborationProductCard_parent .CollaborationProductCard_remove {
    display: none;
}

.CollaborateChat_main {
    position  : absolute;
    bottom    : 0%;
    background: #fff;
    width     : 100%;
    transition: all 0.5s;
    height    : 450px;
    overflow-y: scroll;
    z-index   : 99;
}

.participant_list {
    overflow: auto;
    height  : 310px;
}

.CollaborateChat_main_hide {
    position: absolute;
    bottom  : -100%;
}

.addBW_collaborate {
    position  : absolute;
    bottom    : 17%;
    left      : 0;
    background: #fff;
}

.addBW_collaborate_open {
    left: 100%;
}

/* Collaboration ends */

/* Buying Window List Starts */

span.active_BWList_filter,
.active_page {
    color: #fff !important;
    text-transform:capitalize;
    background: #003B52;
}

.BWProductcard {
    display    : flex;
    align-items: center;
    position   : relative;
}

.BWProductcard_img {
    width   : 40%;
    position: relative;
}

.BWProductcard_img img {
    width: 100%;
}

.BWProductcard_data {
    width         : 60%;
    display       : flex;
    flex-direction: column;
}

.notification_dropdown .BWProductcard_data {
    width: 70%;
}

span.BWProductcardProductName,
.BWList_moq {
    font-size  : 15px;
    color      : #3b3b3b;
    font-weight: 500;
    overflow   : hidden;
}

.BWProductcardProductName a {
    color     : #3b3b3b;
    word-break: break-word;
}

.BWList_table .prod_card_supplier_name {
    color    : #3b3b3b;
    font-size: 11px;
    padding  : 0;
}

.BWList_table span.prod_price {
    font-size  : 18px;
    color      : #008522;
    font-weight: 500;
}

.BWProductcard_data {
    padding-left: 15px;
}

.BWList_table td {
    color      : #3b3b3b;
    font-size  : 15px !important;
    font-weight: 500;
    /* padding : 12px !important; */
    text-align : center;
}

.BWList_table td:first-child,
.Order_container .BWList_table th:first-child {
    text-align: left;
}

.ur_commitment,
.total_commitment {
    width: 170px !important;
}

.Bw_status {
    width        : 90px;
    display      : inline-block;
    padding      : 4px;
    color        : #fff;
    border-radius: 5px;
}

.Bw_status_success {
    background: #0fc084;
}

.Bw_status_failed {
    background: #ef5740;
}

.Bw_status_inProgress {
    background: #FF9E1B;
}

.Bw_status_checkOut {
    background: #e29510;
}

.Order_container.BWList_container h4 {
    margin : 0 0 10px;
    display: inline-block;
}

/* Buying Window List Ends */

/* Buying window side notification starts */

.side_noti {
    width     : 700px;
    position  : fixed;
    z-index   : 99999;
    right     : -700px;
    bottom    : 8%;
    box-shadow: 1px 0px 6px -1px;
    transition: 0.6s all;
}

.side_noti_open.side_noti {
    right     : 0;
    transition: 0.6s all;
}

.side_noti_header {
    color          : #fff;
    background     : -moz-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* ff3.6+ */
    background     : -webkit-gradient(linear, left bottom, right top, color-stop(0%, #2ee8b8), color-stop(100%, #3e65f7));
    /* safari4+,chrome */
    background     : -webkit-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* safari5.1+,chrome10+ */
    background     : -o-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* opera 11.10+ */
    background     : -ms-linear-gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* ie10+ */
    background     : linearfooter_top_border -gradient(45deg, #2ee8b8 0%, #3e65f7 100%);
    /* w3c */
    filter         : progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e65f7', endColorstr='#2ee8b8', GradientType=1);
    /* ie6-9 */
    display        : flex;
    justify-content: space-between;
    align-items    : center;
    padding        : 7px 20px;
}

.side_noti_body {
    background : #fff;
    display    : flex;
    padding    : 10px 20px;
    align-items: center;
    position   : relative;
}

.side_noti_body .BWProductcard_img {
    width: 32%;
}

.side_noti_body .BWProductcard {
    flex: 0 0 230px;
}

.side_noti_body span.prod_price {
    font-size  : 18px;
    color      : #3cb878;
    font-weight: 500;
}

.Bw_commi_savings p {
    margin   : 6px 0;
    font-size: 13px;
    color    : #999999;
}

.side_noti_actions button {
    margin-right: 15px;
}

.side_noti_body .bw_filter {
    left: 0;
}

/* Buying window side notification ends */

/* Notification Dropdown starts here */

.recent_noti {
    display      : flex;
    border-bottom: 1px solid #cdcdcd;
    padding      : 15px 0;
}

.no_notification {
    text-align: center;
    padding   : 10px 35px;
}

.no_notification img {
    width: 100%;
}

.noti_img {
    width: 30%;
}

.noti_text {
    width: 70%;
}

.noti_img img {
    width: 100%;
}

.noti_text p {
    margin   : 0;
    font-size: 13px;
}

.noti_text p.supp_name {
    margin     : 5px 0;
    font-size  : 13px;
    font-weight: 500;
}

.noti_text_inner {
    padding: 0 8px;
}

.noti_action button {
    margin: 0;
}

.notification_dropdown h6 {
    padding: 5px 23px;
}

.Noti_time {
    padding-right: 15px;
    font-size    : 13px;
    font-weight  : bold;
}

.wishlist_dropdown.notification_dropdown .side_noti_header {
    display: none;
}

.side_noti_header.header_side_noti_header::after {
    content     : "";
    width       : 0px;
    height      : 0px;
    border-left : 10px solid transparent;
    border-right: 10px solid transparent;
    border-top  : 10px solid #35aed4;
    position    : absolute;
    bottom      : -8px;
    left        : 55%;
    margin-left : -30px;
    z-index     : 100;
}

.wishlist_dropdown.notification_dropdown .side_noti_body .BWProductcard {
    flex: auto;
}

.wishlist_dropdown.notification_dropdown .side_noti_body {
    flex-direction: column;
    align-items   : flex-start;
}

.wishlist_dropdown.notification_dropdown .side_noti_body .BWProductcard_img {
    width   : 25%;
    position: relative;
}

.notification_dropdown .BWProductcard_data span {
    margin-bottom: 0;
}

.notification_dropdown .BW_notification_main {
    border-bottom: 1px solid #cdcdcd;
}

.notification_dropdown .BW_notification_main .bw_filter {
    left: 8px;
}

/* Notification Dropdown ends here */

.BW_side_noti_header svg {
    cursor: pointer;
}

/* Buying window side notification ends */

/* wishList Page starts */

.wishList_items {
    width   : calc(100%/5 - 28px);
    display : inline-block;
    margin  : 0 14px;
    overflow: hidden;
    padding : 3px;
}

.wishList_pagination {
    margin: auto;
    width : 35%;
}

.wishList_pagination span {
    cursor: pointer;
    text-align: center;
    width: 26px !important;
    height: 26px;
    border-radius: 20px;
    padding: 0;
    color: #444444;
    font-size: 14px;
    line-height: 26px;
}

.wishList_pagination span:focus {
    outline: 0;
}

.wishList_pagination span:hover {
    background: #005C81;
    color: #fff
}

.wishList_pagination .slick-slider .slick-track {
    margin: auto;
}

.wishList_items .product_card {
    flex-basis    : 100%;
    max-width     : 100%;
    padding-bottom: 32px;
    margin-bottom : 10px;
}

.wishList_page h5 {
    color      : #FF9E1B;
    font-family: "Open Sans";
    font-weight: 400;
    font-size  : 22px;
    float      : left;
}

.wishList_page_top_left span {
    font-size: 14px;
    color    : #777;
    display  : inline-block;
    margin   : 5px;
}

.wishList_page_top_bar {
    display        : flex;
    justify-content: space-between;
}

.wishList_page_top_right select {
    border       : none;
    color        : #a0a0a0;
    font-weight  : 500;
    outline      : 0;
    border-bottom: 1px solid #cdcdcd;
}

.wishList_page_top_right label {
    font-size: 15px;
    color    : #3b3b33;
    width    : 100%;
}

.wishList_page_top_right {
    width      : 13%;
    display    : flex;
    align-items: center;
}

/* wishList ends starts */

/* Quick View starts */

.quickViewBW_left {
    width: 40%;
}

.quickViewBW_right svg {
    margin      : 0;
    margin-right: 5px;
    float       : left;
}

.quickViewBW_right {
    width: 60%;
}

.quickViewBW>div {
    transform     : scale(1) !important;
    display       : inline-block;
    vertical-align: top;
}

.quickViewBW_right p {
    font-size: 13px !important;
    margin   : 5px 10px !important;
    float    : none !important;
}

.quickViewBW_right span {
    font-size: 13px !important;
    float    : none !important;
}

.quick_view_center_img {
    width   : 85%;
    margin  : auto;
    position: relative;
}

.quick_view_top,
.quick_view_bottom {
    padding-top: 0 !important;
}

.quickViewBW {
    padding-top: 20px;
}

.quick_view_icons {
    display        : flex;
    justify-content: flex-start;
    padding        : 10px 15px;
    margin         : 25px -20px 0;
}


.quick_view_icons span span {
    background     : #E2E2E2;
    display        : flex;
    align-items    : center;
    justify-content: center;
    width          : 25px;
    height         : 25px;
    border-radius  : 100%;
    cursor         : pointer;
    padding        : 22px;
    margin-right   : 20px;
}

.quick_view_icons span span:hover {
    background: #FF9E1B;
}

.quick_view_icons a {
    color: #4D4D4F;
}

.quick_view_icons .remove_cart {
    background     : #FF9E1B;
    display        : flex;
    align-items    : center;
    justify-content: center;
    width          : 25px;
    height         : 25px;
    border-radius  : 100%;
    cursor         : pointer;
    padding        : 22px;
}

.quick_view .prod_detail_prod_icons {
    margin-top: 0;
}

.quick_view_icons>div {
    display     : inline-block;
    margin-right: 15px;
}

.quick_view_center_img img {
    width: 100%;
}

.quick_view_icons svg {
    cursor: pointer;
}

.quick_view>h5 {
    font-size    : 18px;
    margin-bottom: 0;
}

.quick_view_prod_name p {
    display      : flex;
    flex-wrap    : wrap;
    align-items  : center;
    font-size    : 12px;
    font-family  : "Open Sans";
    color        : #666666 !important;
    font-weight  : 500;
    margin-bottom: 0px;
    height       : 30px;
}

.quick_view_prod_name h5 {
    font-size: 18px;
    color    : #1a1a1a;
}

.quick_view_price_moq_left p {
    font-size    : 14px;
    font-weight  : 500;
    color        : #1a1a1a;
    margin-bottom: 0;
}

.quick_view_price_moq_left {
    display    : flex;
    align-items: center;
}

.quick_view_price_moq_left .starting_price {
    color        : #008522;
    margin-bottom: 0;
    margin-left  : 5px;
}

/* .quick_view_price_moq_left h6 {
	display: none;
} */

.quickViewBW .BW_price_range_slider_div h6 {
    font-size: 11px;
}

.quick_view .slick-dots {
    display: none !important;
}

.quick_view_price_moq_right {
    display    : flex;
    align-items: center;
}

.quick_view_price_moq_right * {
    margin-right : 10px;
    margin-bottom: 0;
    margin-top   : 6px;
    font-size    : 14px;
    color        : #1a1a1a;
}

.quick_view_price_moq_right h4 {
    font-size: 15px;
}

.quick_view_price_moq a {
    font-size  : 12px;
    font-weight: 600;
    color      : #FF9E1B;
    margin-top : 8px;
    display    : block;
}

.quick_view_header {
    text-align: right;
    margin    : 15px 0;
    padding   : 0 25px;
}

.quick_view_header button {
    padding: 0;
}

.quick_view .products_detals_acc h4 {
    font-size        : 14px;
    color            : #1a1a1a;
    font-weight      : 500;
    /* text-transform: uppercase; */
}

.quick_view_prod_typ p {
    font-size: 15px;
}

.quick_view_prod_typ p a {
    pointer-events: none;
    margin        : 0 5px;
}

.quick_view_prod_typ {
    margin: 20px 0;
}

.quick_view_icons ul {
    display: flex;
    padding: 0;
}

.quick_view_icons ul li {
    margin: 0 20px 0 0;
    cursor: pointer;
}

.go_to_detail_page {
    text-align: center;
    margin    : 25px;
    font-size : 15px;
}

.go_to_detail_page a {
    color: #FF9E1B;
}

.quick_view_icon {
    display: none;
}


.quick_view>div {
    border-bottom: 1px solid #cdcdcd;
    padding      : 20px;
}

.details_view_icon a {
    display        : flex;
    width          : 100%;
    height         : 100%;
    align-items    : center;
    justify-content: center;
}

.quick_view {
    padding-bottom: 80px;
}

.quick_view_top .star-ratings svg {
    width : 20px !important;
    height: 20px !important;
}

/* Quick View ends */

.rateCard_country {
    text-align: center;
    background: #ccc;
    padding   : 5px;
}

.deacti_prod {
    background: #f57f37;
    color     : #fff;
    font-size : 10px;
}

.expired_prod {
    background: #fe0000;
    color     : #fff;
    font-size : 10px;
}

.prod_type_deac_expi svg {
    font-size: 15px;
    margin   : 0 3px;
}

.prod_type_deac_expi {
    display  : flex;
    padding  : 2px;
    width    : 100%;
    position : absolute;
    z-index  : 9;
    top      : 50%;
    transform: translateY(-50%);
}

.prod_type_deac_expi>div {
    flex           : 1;
    display        : flex;
    align-items    : center;
    justify-content: center;
    padding        : 2px;
    width          : 100%;
}

/* Product detail edit starts */

.image_thumbnail_inner .prod_type_deac_expi>div {
    flex     : 0;
    font-size: 6px;
}

.image_thumbnail_inner .prod_type_deac_expi svg {
    font-size: 5px;
}

.cart_container .expired_sku {
    outline: 0;
}

.cart_container .expired_sku img {
    pointer-events: none;
}

.expired_sku {
    /* border: 2px solid red !important; */
    opacity: 0.7;
}

.expired_sku.image-gallery {
    opacity: 1 !important;
}

.cart_container .expired_sku {
    outline: 0;
}

.cart_container .expired_sku img {
    pointer-events: none;
}

.product_detail_accor_inner>div>div>div:first-child {
    padding: 10px;
    border : 1px solid #cdcdcd;
}

.product_detail_accor_inner>div>div>div:last-child>div {
    padding     : 0px;
    padding-left: 10px;
    border      : 1px solid #cdcdcd;
    border-top  : none;
}

.product_detail_accor_inner h4,
.product_detail_accor_inner_country span {
    color      : #7e7e7e;
    font-size  : 15px;
    text-shadow: 0 0 0.67px #7e7e7e;
}

.product_detail_accor_inner_country label>span {
    padding-top   : 0;
    padding-bottom: 0;
}

.product_detail_accor_inner>div {
    margin-bottom: 10px;
}

.certificate_table {
    width          : 100%;
    text-align     : right;
    border-collapse: collapse;
    margin-top     : -6px;
    table-layout   : fixed;
}

.certificate_table_div {
    max-height: 150px;
    overflow-y: auto;
}

.certificate_table tr {
    border-bottom: 1px solid #cdcdcd;
}

.certificate_table>thead tr th {
    padding: 10px 5px 5px;
}

.certificate_table>thead tr th:first-child,
.certificate_table>tbody tr td:first-child {
    text-align: left;
}

.certificate_table>tbody tr td {
    padding       : 5px 0px 5px 5px;
    vertical-align: middle;
}

.certificate_table .pending,
.certificate_table .expired {
    background: #fcd8d8;
}

.certificate_table .expiring_soon,
.certificate_table .expiring_soon .css-1hwfws3 {
    background: #fedfc3;
}

.certificate_table .expired .css-1hwfws3,
.certificate_table .pending .css-1hwfws3 {
    background: #fcd8d8;
}

.certificate_table .rdtPicker td {
    padding: 0;
}

.certificate_table .rdtPicker tr {
    border: none;
}

/* .certificate_date {
  width: 120px;
} */

.certificate_date svg {
    position: absolute;
    right   : 0;
    top     : 8px;
    z-index : -1;
    cursor  : pointer;
}

.certificate_table tr td>svg,
.certficate_link,
.upload_icon_detail_page,
.undo_btn {
    margin : 7px 5px 0 0px;
    cursor : pointer;
    display: inline-block;
}

input[type=file],
/* FF, IE7+, chrome (except button) */
input[type=file]::-webkit-file-upload-button {
    /* chromes and blink button */
    cursor: pointer;
}

.certficate_acc_title {
    display        : flex;
    justify-content: space-between;
    align-items    : flex-end;
    font-size      : 16px;
    font-weight    : 500;
}

.certficate_acc_title .applicability>div {
    width: 150px;
}

.certficate_acc_title .pending_span {
    font-size: 15px;
    color    : #7e7e7e;
}

/* .products_detals_acc>div>div>div>div:last-child {
	bottom: -8px;
} */

.new_record .css-1g6gooi {
    margin        : 0px;
    padding-bottom: 0px;
}

.new_record,
.new_record .css-1hwfws3 {
    background: #b2ffb4;
}

.update_data,
.update_data .css-1hwfws3 {
    background: #fdd693;
}

.delete_date,
.delete_date .css-1hwfws3 {
    background    : #fba8a8;
    pointer-events: none;
}

.delete_date .undo_btn {
    pointer-events: all;
}

/* .new_record .css-1pcexqc-container:after {
	content: "\276F";
	color: #757575;
	font-size: 10px;
	position: absolute;
	right: 7px;
    top: 12px;
	transform: rotate(90deg);
} */

.prod_expired_alert {
    display        : flex;
    justify-content: space-between;
    position       : relative;
    background     : #ebebeb;
    padding        : 6px 20px;
    font-size      : 14px;
    align-items    : center;
}

.prod_expired_alert::before {
    content   : "";
    position  : absolute;
    width     : 7px;
    height    : 100%;
    background: red;
    left      : 0;
    top       : 0;
}

.prod_exp_noti {
    display      : inline-block;
    background   : #2de9b8;
    color        : #3b3b3b;
    border-radius: 100%;
    width        : 25px;
    height       : 25px;
    line-height  : 25px;
    text-align   : center;
    font-size    : 11px;
}

.prod_expired_alert svg {
    float: left;
}

.expiry_filter_selected:after {
    content: " " !important;
}

/* Product detail edit ends */

.certficate_uploaded img {
    width: 100%;
}

.certficate_upload_btn {
    position: relative !important;
}

.import_result_left p {
    display     : inline-block;
    margin-right: 15px;
}

.import_result_left p:first-child,
.import_result_right p:first-child {
    font-weight: 500;
}

.text-right {
    text-align: right !important;
}

.expiry_note {
    font-size: 10px;
}

.collaborate_icon .collab_noti_count {
    background   : red;
    color        : #fff;
    border-radius: 100%;
    font-size    : 14px;
    padding      : 2px 9px;
    text-align   : center;
    position     : absolute;
    right        : 0;
}

.quick_view_bottom .rate_card_expiring {
    float    : right;
    color    : #ef5740;
    font-size: 11px !important;
    padding  : 2px;
}

.quick_view_bottom .products_detals_acc>div>div>div:last-child div {
    font-size: 12px;
}

.prod_exp_resons {
    position  : relative;
    top       : 10px;
    background: #eee;
    padding   : 12px 30px;
}

.prod_exp_resons p {
    margin: 0;
}

.prod_exp_resons::after {
    content       : "";
    width         : 6px;
    height        : 100%;
    position      : absolute;
    letter-spacing: 0;
    background    : red;
    top           : 0;
    left          : 0;
}

.spend_chart_h2 {
    display      : flex;
    align-items  : baseline;
    border       : 1px solid;
    border-radius: 10px;
    padding-left : 10px;
}

.spend_chart_h2 span {
    font-size  : 14px;
    font-weight: 400;
    margin-left: 12px;
}

.spend_chart_p {
    display        : flex;
    justify-content: space-between;
    font-size      : 12px;
}

.spend_chart_p span:last-child {
    color: purple;
}

.pagi_container {
    margin-bottom: 35px;
}

.collaborate_icon .collab_noti_count {
    background   : red;
    color        : #fff;
    border-radius: 100%;
    font-size    : 11px;
    padding      : 0;
    text-align   : center;
    position     : absolute;
    right        : 0;
    width        : 25px;
    height       : 25px;
    line-height  : 25px;
}

.rate_card_expiring {
    float    : right;
    color    : #ef5740;
    font-size: 15px;
}

.prod_exp_resons p {
    margin: 0;
}

.prod_exp_resons::after {
    content       : "";
    width         : 6px;
    height        : 100%;
    position      : absolute;
    letter-spacing: 0;
    background    : red;
    top           : 0;
    left          : 0;
}

.expiry_spinner .spinner {
    margin: 40px auto;
}

.forget_pass_lable {
    color      : #3b3b3b;
    font-size  : 14px;
    font-weight: 500;
    text-align : left;
    margin     : 20px 0 0px;
}

.forgot_pass_container button {
    font-weight: 400;
    font-family: "Open Sans";
    padding    : 0;
}

.forget_pass_sub {
    display        : flex;
    justify-content: flex-start;
    padding-top    : 30px;
    flex-wrap      : wrap;
}

.set_new_pass_sub button {
    text-transform: capitalize;
    font-weight   : 400;
    font-size     : 15px;
    font-family   : "Open Sans";
    padding       : 0;
}

.set_new_pass_sub .solid_btn_new {
    margin-right: 0 !important;
}

.set_new_password .input_parent_div {
    margin-bottom: 25px !important;
}

.set_new_pass_sub {
    height         : 25px;
    display        : flex;
    align-items    : flex-end;
    justify-content: flex-end;
}

.resend_text {
    font-size: 14px;
    color    : #3b3b3b;
    margin   : 15px 0;
}

.max-request-error {
    font-size: 12px;
    color    : #fc4e4e;
    margin   : 15px 0;
}

.resend_succuess p {
    font-size  : 14px;
    color      : #3b3b3b;
    font-weight: 500;
    text-align : left;
    line-height: 1.7;
}

.resend_succuess {
    margin-top: 20px !important;
}

.email {
    color: #36a0da;
}

.reset_password_lable {
    color      : #3b3b3b;
    font-size  : 14px;
    font-weight: 500;
    text-align : left;
    margin     : 20px 0 15px;
}

.password_condition {
    color: #666666;
    font-size: 12px;
    font-weight: 500;
    text-align: left;
    line-height: 1.5;
    margin-bottom: -15px;
    margin-bottom: 20px;
}

.reset_success p {
    color      : #3b3b3b;
    font-size  : 14px;
    font-weight: 500;
    text-align : left;
    margin     : 20px 0 15px;
}

.certficate_link {
    color : #3b3b3b;
    cursor: pointer;
}

.upload_icon_detail_page {
    position: relative;
    display : inline-block;
}

.upload_icon_detail_page svg {
    cursor: pointer;
}

.upload_icon_detail_page input {
    position: absolute;
    left    : 0;
    opacity : 0;
    width   : 30px;
}

/* Myaccount starts */

.myaccount_page {
    padding: 45px 85px 20px;
}

.profile_data_left {
    text-align: center;
    /* border: 1px solid #cdcdcd; */
}

.prof_init_img {
    margin       : 30px 0;
    display      : inline-block;
    width        : 120px;
    height       : 120px;
    font-size    : 40px;
    line-height  : 110px;
    border-radius: 100%;
    border       : 7px solid #16a9c9;
    background   : #258498;
    color        : #d4f7f0;
    overflow     : hidden;
}

/* .prof_init_img span {
  font-size: 13px;
} */

.prof_init_img img {
    width: 100%;
}

/* .prof_name_email {
    text-align: left;
    padding-left: 20px;
}

.prof_name_email label {
    font-size: 15px;
    color    : #1a1a1a;
}

    .prof_name_email p {
        font-size: 11px;
        word-break: break-all;
    } */

.forget_pass_sub>p {
    font-size: 11px;
    margin   : 0px 75px 7px 0px !important;
    width    : 100%;
}

.profile_picture {
    position: relative;
}

.prof_edit {
    position     : absolute;
    top          : 65%;
    left         : 24%;
    z-index      : 9;
    bottom       : 10%;
    right        : -5%;
    background   : #fff;
    border-radius: 100%;
    box-shadow   : 1px 1px 5px 0px;
    padding      : 5px;
    font-size    : 34px !important;
    color        : #7e7e7e;
    cursor       : pointer;
}

.delete_prof {
    position     : absolute;
    z-index      : 9;
    top          : 65%;
    right        : 25%;
    background   : #fff;
    border-radius: 100%;
    box-shadow   : 1px 1px 5px 0px;
    padding      : 5px;
    font-size    : 34px !important;
    color        : #7e7e7e;
    cursor       : pointer;
    transform    : rotate(45deg);
}

/* .profile_date_right_accord > div > div > div:first-child {
    border: none;
    padding: 13px 0 !important;
    box-shadow: 0px 1px 4px -3px #000;
    border-bottom: 1px solid #cdcd;
}

.profile_date_right_accord>div>div {
    border       : 1px solid #cdcdcd;
    border-radius: 0 !important;
} */

.prof_accord_head {
    color       : #575757;
    font-weight : 500;
    display     : flex;
    align-items : center;
    padding-left: 20px;
}

.prof_accord_head svg {
    margin-right: 15px;
}

.prof_accord_head label {
    font-size: 14px;
}

.prof_accord_body label {
    font-size: 12px;
}

.prof_accord_body p {
    font-weight: 500;
    font-size  : 16px;
    margin-top : 7px;
}

.prof_accord_body {
    padding-left : 25px;
    padding-top  : 5px;
    padding-right: 20px;
}

/* .profile_date_right_accord > div > div > div:last-child > div > div > div {
    background: #f8f8f8;
}

.profile_date_right_accord svg {
    color: #7e7e7e;
} */

.profile_date_right_accord {
    margin-bottom: 30px;
}

.prof_accord_body .input_parent_div {
    width: 35%;
}

.account_changePassword {
    padding-top: 10px;
}

.account_changePassword_btn {
    display: flex;
    gap:20px;
    justify-content: flex-end;
    padding-right: 18px;
}

/* .account_changePassword_btn span {
    color      : #7e7e7e;
    font-size  : 16px;
    font-weight: 400;
} */

.prof_accord_body.accountManage_notification h6 {
    font-size      : 13px;
    color          : #000;
    font-weight    : 600;
    display        : flex;
    justify-content: space-between;
    align-items    : center;
}

.prof_accord_body.accountManage_notification label {
    font-size      : 13px;
    font-weight    : 500;
    display        : flex;
    align-items    : center;
    justify-content: space-between;
}

.prof_accord_body.accountManage_notification label span {
    display    : flex;
    align-items: center;
}

.prof_accord_body.accountManage_notification p {
    margin-top  : 7px;
    font-size   : 13px;
    font-weight : 400;
    color       : #7e7e7e;
    padding-left: 70px;
}

.prof_accord_body.accountManage_notification>div>div {
    margin: 20px 0;
}

.prof_accord_body.accountManage_notification>div {
    margin: 0 0 35px;
}

.prof_accord_body.accountManage_notification label span svg {
    margin-right : 10px;
    border       : 2px solid #37a0db;
    border-radius: 100%;
    padding      : 2px;
}

.accountManage_notification_filters {
    display    : flex;
    align-items: center;
}

.accountManage_notification_filters span {
    display    : flex;
    align-items: center;
    margin     : 0 10px 0 0;
    font-weight: 600;
    color      : #003B52;
    cursor     : pointer;
    text-transform: capitalize;
}

.accountManage_notification_filters span svg {
    margin       : 0 10px;
    border       : 2px solid #37a0db;
    border-radius: 100%;
    padding      : 2px;
}

.progress_bg {
    display      : block;
    background   : #2bd4aa;
    height       : 10px;
    border-radius: 20px;
}

span.progress_perc {
    width        : 150px;
    height       : 12px;
    display      : inline-block;
    border       : 1px solid #cdcdcd;
    border-radius: 20px;
    margin       : 0 7px;
}

.profile_right_head {
    font-size      : 12px;
    display        : flex;
    align-items    : center;
    justify-content: flex-end;
    margin-bottom  : 12px;
}

.profile_left_head {
    /* color: #FF9E1B;
    margin-top: -26px;
    font-weight: 500; */
}

.change_password_cont,
.change_password_cont>div:first-child {
    display        : flex;
    justify-content: space-between;
    position       : relative;
}

.change_password_cont>div:first-child>span {
    position: absolute;
    right   : 0;
    top     : 15px;
}

.change_password_cont svg {
    font-size: 19px;
}

.change_password_cont .input_parent_div {
    width: 250px;
}

.change_password_cont .input_parent_div input {
    height: 27px;
}

.change_password_cont>div:last-child {
    width    : 55%;
    font-size: 11px;
}

.change_password_cont p {
    font-weight: 300;
    font-size  : 12px;
    color: #FC4E4E !important
}

/* Myaccount ends */

.certificate_table tr td .bw_error {
    font-size: 9px;
    display  : block;
}

.certificate_table tr td {
    vertical-align: top;
}

/* Product detail edit v2 starts */

.product_edit_page_container .input_label {
    display: block;
    width  : 100%;
}

.product_edit_page_container,
.product_edit_page_container>div {
    margin-left: 0;
}

.product_detail_left {
    background: #f4fcfe;
}

.prod_desc_edit {
    background: #fff;
}

.prod_desc_edit textarea:focus {
    outline-color: #FF9E1B;
}

.prod_desc_edit textarea {
    width       : 100%;
    margin-top  : 5px;
    border-color: #cdcdcd;
}

.prod_desc_edit .input_parent_div {
    padding: 10px;
}

.product_detail_left .left_accordion,
.prod_desc_edit {
    box-shadow: 0px 0px 6px -3px;
}

.product_detail_left .left_accordion h4 {
    color      : #3b3b3b;
    font-weight: 500;
}

.product_detail_left .left_accordion svg {
    color: #3b3b3b;
}

.product_detail_edit_select {
    margin: 7px 0;
}

.product_detail_left .left_accordion>div>div>div:first-child {
    border-bottom: 1px solid #cdcdcd;
    padding      : 7px 10px 7px;
}

.product_detail_left .left_accordion>div>div>div:last-child>div>div>div {
    padding: 5px 10px;
}

.product_detail_edit_select>div>label {
    font-size : 14px;
    font-style: italic;
}

.specification_edit_inputs,
.SKU_Attr_edit_inputs,
.Order_quantity_edit_inputs,
.Order_quantity_range_inputs {
    display    : flex;
    margin-top : 15px;
    align-items: center;
}

.specification_edit_inputs>div,
.SKU_Attr_edit_inputs>div,
.Order_quantity_edit_inputs>div {
    padding: 0 5px;
    flex   : 0 0 43%;
}

.specification_edit_inputs .css-1pcexqc-container {
    margin: 12px 0;
}

/* .react_select__menu {
    width: auto !important;
} */

.react_select__option {
    padding-right: 55px !important;
}

.specification_selected_item,
.SKU_Attr_selected_item,
.Order_quantity_range_selected_item {
    display        : flex;
    background     : #d5e5fd;
    padding        : 3px;
    justify-content: space-between;
    border-bottom  : 1px solid #cdcdcd;
    align-items    : center;
}

.delete_icon {
    font-weight: bold;
    cursor     : pointer;
}

.delete_icon svg {
    transform: rotate(45deg);
}

.specification_selected_item>div,
.SKU_Attr_selected_item>div,
.Order_quantity_range_selected_item>div {
    padding   : 0 10px;
    word-break: break-all;
}

.product_status {
    background     : #FF9E1B;
    padding        : 18px;
    color          : #fff;
    margin         : 0 -15px 20px;
    display        : flex;
    justify-content: space-between;
    align-items    : center;
}

.product_status span:last-child {
    display    : flex;
    align-items: center;
}

.product_status span:last-child span {
    padding-left: 6px;
}

.status_text {
    font-size: 12px;
}

.product_detail_right {
    margin-bottom: 75px;
}

.product_detail_right_tabs .react-tabs__tab-list,
.product_detail_right_tabs .react-tabs__tab {
    border        : none;
    color         : #cdcdcd;
    padding-bottom: 15px;
    width         : 100%;
    text-align    : center;
    pointer-events: none;
}

.product_detail_right_tabs .react-tabs__tab-list {
    display        : flex;
    justify-content: space-around;
    font-weight    : 500;
}

.product_detail_right_tabs .react-tabs__tab:last-child {
    color         : #7e7e7e;
    pointer-events: all;
}

.product_detail_right_tabs .react-tabs__tab:focus {
    border-color: none;
    box-shadow  : none;
}

.product_detail_right_tabs .react-tabs__tab--selected {
    border-bottom: 3px solid #FF9E1B;
    color        : #FF9E1B;
}

.added_sku_list table {
    width          : 100%;
    border-collapse: collapse;
    box-shadow     : 1px 1px 12px -1px #ccc;
    text-align     : center;
}

.added_sku_list table thead {
    box-shadow   : 1px 1px 3px -1px #7e7e7e;
    border-bottom: 1px solid #cdcdcd;
}

.added_sku_list table tbody tr {
    /* border-bottom:2px solid #cdcdcd */
    border-bottom: 1px solid #eee;
    cursor       : pointer;
}

.added_sku_list table tbody tr:hover {
    background: #e1fae5;
}

.added_sku_list table tbody .active_tr {
    /* border-bottom:2px solid #cdcdcd */
    background: #e1fae5;
}

.added_sku_list table th,
.added_sku_list table td {
    padding: 10px;
}

.added_sku_list table th {
    font-size  : 14px;
    font-weight: 500;
}

.added_sku_list_top {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
    margin         : 10px 0;
}

.added_sku_list_top>p {
    color: #FF9E1B;
}

.added_sku_list_top span {
    font-size   : 12px;
    margin-right: 15px;
}

.added_sku_list_top svg {
    cursor: pointer;
}

.added_sku_list_top>div {
    display    : flex;
    align-items: center;
}

.product_sku_tab_panel {
    position: relative;
}

.add_sku_form {
    /* position: absolute; */
    background: #fff;
    border    : 1px solid #ccc;
    width     : 100%;
    padding   : 15px;
    transition: all 1s;
    background: #f4fcfe;
    text-align: left;
}

.add_sku_form_container>div {
    display: flex;
    margin : 0;
    padding: 10px 0;
}

.add_sku_form_container {
    padding-top: 25px;
}

.add_sku_form_container>div>div {
    margin: 0 10px;
    width : 20%;
}

.add_sku_form_head {
    display        : flex;
    justify-content: space-between;
    background     : #FF9E1B;
    margin         : -15px;
    padding        : 8px;
    color          : #fff;
    align-items    : center;
}

.add_sku_form_head h6 {
    margin: 0;
}

.add_sku_form_actions {
    text-align: right;
}

.add_sku_form_actions button span {
    font-size  : 15px;
    font-weight: 500;
}

.add_sku_form_actions button:first-child span {
    color: #7e7e7e;
}

.sku_accord_tab {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
    color          : #3b3b3b;
    padding-right  : 20px;
}

.sku_accord_tab h6 {
    margin: 0 55px 0 0;
}

.sku_accord_tab>div {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
    width          : 100%;
}

.sku_accord_tab>div>div {
    display    : flex;
    align-items: center;
}

.sku_accord_tab>div>div>button {
    margin-right: 25px;
}

.sku_accord {
    box-shadow: 0px 0px 6px -3px;
    padding   : 20px;
}

.sku_accord .left_accordion>div>div>div:first-child {
    border : none;
    padding: 0;
}

.sku_accord .left_accordion>div {
    margin: 0;
}

.sku_accord .left_accordion>div>div>div:first-child>div>h4 {
    width: 100%;
}

.sku_accord .status_text {
    margin-left: 15px;
    color      : #FF9E1B;
}

.product_edit_page_container .product_status .react-switch-handle {
    border: 1px solid #eee !important;
}

.sku_inner_accord_tab {
    display        : flex;
    justify-content: space-between;
    align-items    : flex-start;
}

.sku_inner_accord_tab>div {
    width      : 17%;
    display    : flex;
    padding-top: 30px;
}

.sku_inner_accord_tab .country_select,
.sku_inner_accord_tab .currency_select {
    padding-top: 0;
}

.sku_default .input_parent_div {
    margin: 0;
}

.sku_inner_accord {
    box-shadow: 0px 0px 3px -1px #7e7e7e;
    padding   : 6px 12px 18px;
    margin    : 20px 0;
}

.sku_inner_accord_tab .country_select label,
.sku_inner_accord_tab .currency_select label {
    font-weight: 400;
    font-size  : 14px;
    font-style : italic;
    top        : -4px;
}

.sku_inner_accord_tab .country_select>div>div>div>div,
.sku_inner_accord_tab .currency_select>div>div>div>div {
    font-weight: 500;
    font-size  : 13px;
    font-style : italic;
    padding    : 1px;
}

.sku_inner_accord_tab .expiry_date_select input::placeholder {
    font-size    : 12px !important;
    padding-right: 5px;
}

.sku_inner_accord_tab .expiry_date_select input {
    height: 27px;
}

.sku_inner_accord_tab .expiry_date_select table td {
    font-weight: 400;
    color      : #3b3b3b;
}

.expiry_date_select .bw_error {
    font-size : 13px;
    margin-top: 5px;
}

.sku_default label span {
    font-size: 12px;
}

/* .sku_default label span svg , .sku_default label > span > span {
  width: 15px;
  height: 15px;
  padding: 7px;
} */

.sku_default label>span {
    padding    : 2px;
    font-weight: 500;
    color      : #7e7e7e;
}

.sku_default label {
    margin: 0;
}

.sku_inner_accord .left_accordion>div>div>div:first-child>div:last-child {
    margin-top: 6px;
}

.sku_inner_accordion_pannel {
    padding: 20px 35px;
}

.sku_inner_accordion_pannel table {
    width          : 100%;
    text-align     : center;
    box-shadow     : 1px 1px 7px -1px #ccc;
    border-collapse: collapse;
}

.sku_inner_accordion_pannel table thead {
    box-shadow   : 1px 1px 3px -1px #7e7e7e;
    border-bottom: 1px solid #cdcdcd;
}

.sku_inner_accordion_pannel table td {
    padding       : 15px 5px;
    vertical-align: baseline;
}

.sku_inner_accordion_pannel table td input {
    text-align: center;
}

.sku_inner_accordion_pannel table th {
    padding: 15px 20px;
}

.sku_inner_accordion_pannel table td .input_parent_div {
    margin: 0 auto;
    width : 40%;
}

.sku_inner_accordion_pannel table td .input_parent_div input {
    padding: 0;
}

.certficate_accordion>div>div>div:first-child {
    border : none;
    padding: 0;
}

.certficate_accordion .certificate_table_div {
    box-shadow: 1px 1px 7px -1px #ccc;
    margin-top: 10px;
}

.Update_log_div table {
    box-shadow     : 1px 1px 7px -1px #ccc;
    border-collapse: collapse;
    width          : 100%;
    font-size      : 0.875rem;
    text-align     : center;
}

.Update_log_div table tr {
    border: 1px solid #eee;
}

.Update_log_div table th,
.Update_log_div table td {
    padding: 12px;
}

.edit_in_progress {
    color      : #04d604;
    font-weight: 500;
}

.edit_requested {
    font-weight: 500;
    color      : orange;
}

.add_sku_form_container .input_parent_div .material_select {
    margin-top: 5px;
}

.sku_inner_accord_tab>div:empty {
    display: none;
}

.sku_inner_accord_tab>div>div {
    width : 100%;
    margin: 0;
}

.sku_default .input_parent_div {
    display       : flex;
    flex-direction: column;
    align-items   : center;
}

.sku_default .input_parent_div .input_label {
    display: none;
}

.country_status {
    display        : flex;
    justify-content: center;
}

.country_delete {
    width     : 5% !important;
    margin-top: -5px;
}

.upload_profile.sku_upload>div:last-child {
    position   : absolute;
    top        : 0;
    left       : 0;
    display    : flex;
    width      : 100%;
    align-items: center;
}

.upload_profile.sku_upload>div:last-child .drag_pic {
    height       : 100px;
    border-radius: 0;
    text-align   : center;
    padding      : 5px;
    margin       : 0 16px;
}

.upload_profile.sku_upload .input_parent_div input {
    height  : 80px;
    position: absolute;
    top     : -25px;
    width   : 320px;
}

.upload_profile.sku_upload {
    height: 115px;
}

.sku_accord>.left_accordion>div>div>div:first-child {
    pointer-events: none;
}

.sku_accord_tab button {
    pointer-events: all;
    font-size     : 15px;
}

.sku_accord_tab button>span {
    color: #FF9E1B;
}

.sku_accord>.left_accordion>div>div>div:first-child>div:last-child {
    display: none;
}

.reverse_selected {
    display       : flex;
    flex-direction: column-reverse;
}

.availabilty_header {
    font-size    : 14px;
    display      : inline-block;
    margin-bottom: 20px;
}

/* Product detail edit v2 ends */

.expired_sku.image_thumbnail_inner::after {
    content   : "";
    position  : absolute;
    width     : 100%;
    height    : 3px;
    background: red;
    left      : 0;
    top       : 59%;
}

.deactivated_sku.image_thumbnail_inner::before {
    content   : "";
    position  : absolute;
    width     : 100%;
    height    : 3px;
    background: orange;
    left      : 0;
    top       : 46%;
}

.detail_edit_save_error {
    margin-left: 10%;
}

.save_certi {
    float      : right;
    margin     : 20px 0 !important;
    font-size  : 14px !important;
    font-weight: 500 !important;
}

.certificate_date .rdt {
    position: static !important;
}

.detail_page_edit {
    padding: 45px 25px !important;
}

/* .upload_profile input {
    padding: 0;
    height: 35px
}

.upload_profile {
    position: absolute;
    bottom: 35px;
    right: 31%;
    width: 10%;
    z-index: 9999;
    margin: 0;
}

.upload_profile .input_parent_div {
        opacity: 0;
        margin: 0;
        position: relative;
        z-index: 999
} */

.upload_profile {
    width   : 100%;
    margin  : 0;
    position: relative;
}

.close_upload {
    position : absolute;
    top      : 2%;
    right    : 2%;
    z-index  : 999;
    cursor   : pointer;
    transform: rotate(45deg);
}

.drag_pic {
    border         : 1px solid #cdcdcd;
    border-radius  : 100%;
    width          : 130px;
    height         : 130px;
    margin         : auto;
    display        : flex;
    flex-direction : column;
    align-items    : center;
    justify-content: center;
    font-size      : 11px;
}

.detail_page_edit {
    padding: 45px 25px !important;
}

/* .upload_profile input {
    padding: 0;
    height: 35px
}

.upload_profile {
    position: absolute;
    bottom: 35px;
    right: 31%;
    width: 10%;
    z-index: 9999;
    margin: 0;
}

.upload_profile .input_parent_div {
        opacity: 0;
        margin: 0;
        position: relative;
        z-index: 999
} */

.upload_profile {
    width   : 100%;
    margin  : 0;
    position: relative;
}

.close_upload {
    position : absolute;
    top      : 2%;
    right    : 2%;
    z-index  : 999;
    cursor   : pointer;
    transform: rotate(45deg);
}

.drag_pic {
    border         : 1px solid #cdcdcd;
    border-radius  : 100%;
    width          : 130px;
    height         : 130px;
    margin         : auto;
    display        : flex;
    flex-direction : column;
    align-items    : center;
    justify-content: center;
    font-size      : 11px;
    margin-bottom  : 10px;
}

.drag_pic svg {
    color        : #76e0d6;
    font-size    : 50px;
    margin-bottom: 5px;
}

.upload_profile .input_parent_div {
    opacity : 0;
    margin  : 0;
    position: relative;
    z-index : 999;
    clear   : both;
}

.upload_profile .input_parent_div input {
    height  : 220px;
    position: absolute;
    top     : 0;
}

.brows_pic p {
    margin-bottom: 0px;
}

.brows_pic>span {
    display  : block;
    font-size: 14px;
    color    : #7e7e7e;
    margin   : 5px 0 10px;
}

.brows_pic button {
    font-size: 17px;
}

.upload_pic_action {
    text-align: right;
    margin    : 20px 0 5px;
}

.upload_pic_action button span {
    font-size: 14px;
}

.upload_pic_action button {
    margin: 0 5px;
}

.upload_profile .input_parent_div input {
    height  : 220px;
    position: absolute;
    top     : 0;
}

.brows_pic p {
    margin-bottom: 0px;
}

.brows_pic>span {
    display  : block;
    font-size: 14px;
    color    : #7e7e7e;
    margin   : 5px 0 10px;
}

.brows_pic button {
    font-size: 17px;
}

.upload_pic_action {
    text-align: right;
    margin    : 20px 0 5px;
}

.upload_pic_action button span {
    font-size: 14px;
}

.upload_pic_action button {
    margin: 0 5px;
}

.detail_page_edit {
    padding: 45px 25px !important;
}

.prof_img_prev {
    border : 1px solid #cdcdcd;
    padding: 10px;
}

.prof_img_prev img {
    width: 100%;
}

.product_card_link_disable {
    pointer-events: none;
    display       : block;
}

.cart_container .deactivated_sku img {
    pointer-events: none;
}

.prod_detail_container .deactivated_sku img {
    pointer-events: none;
}

.cart_container .deactivated_sku {
    outline: 0;
}

.prod_detail_container .deactivated_sku img {
    outline: 0;
}

.edit_opt {
    display        : flex;
    align-items    : center;
    justify-content: flex-end;
    overflow       : hidden;
    position       : relative;
}

.edit_opt button span {
    font-size        : 15px;
    font-weight      : 500;
    /* text-transform: uppercase; */
}

.edit_opt .hide_opt {
    position  : absolute;
    right     : -300px;
    transition: all 0.5s;
}

/* 
.edit_opt .show_opt {
	position: absolute;
	right: 12%;
	transition: all 0.5s;
} */

.edit_opt svg {
    background: #FF9E1B;
    position  : relative;
    z-index   : 99;
    color     : #fff;
    font-size : 35px;
    padding   : 5px;
    cursor    : pointer;
}

.product_name_supplier {
    color        : #FF9E1B;
    font-size    : 18px;
    padding-top  : 5px;
    margin-left  : -15px;
    margin-bottom: 20px;
}

.sku_status {
    pointer-events: all;
}

.react-tabs__tab-panel>div:last-child {
    text-align: right;
}

.react-tabs__tab-panel>div:last-child button,
.left_panel.nxtBtn span,
.nxtBtnCont span,
.savBtnCont span {
    font-size  : 15px;
    font-weight: 500;
}

.react-tabs__tab-panel>div:last-child button.nxtBtn span,
.left_panel.nxtBtn span,
.nxtBtnCont span {
    color: #3b7bec;
}

.react-tabs__tab-panel>div:last-child button.canclBtn span,
.country_delete svg {
    color: #ef5740;
}

.react-tabs__tab-panel>div:last-child button.savBtn span,
.savBtnCont span {
    color: #0dc012;
}

.availability_pricing,
.added_sku_list {
    width        : 100%;
    margin-bottom: 25px;
}

.updated_tag_div {
    font-size     : 12px;
    color         : #7e7e7e;
    margin        : 6px 0;
    display       : flex;
    flex-direction: column;
}

.updated_tag {
    font-weight: 500;
    color      : #0dc012;
}

.prod_detail_prod_name_container_top .updated_tag_div {
    flex-direction: row;
    padding-left  : 3px;
}

.prod_detail_prod_name_container_top .updated_tag_div span {
    padding-right: 7px;
}

.change_date p {
    color    : #16a9c9;
    font-size: 13px;
    margin   : 12px 0;
}

.upload_profile.sku_upload .required {
    color    : red;
    font-size: 13px;
}

/* Gloabal setting starts */

.settingPage_accordion>div>div>div {
    border : 1px solid #cdcdcd;
    padding: 12px 20px;
}

.settingPage_accordion>div>div>div:first-child {
    border-bottom: none;
}

.accord_header span {
    display    : flex;
    align-items: center;
    color      : #3b3b3b;
}

.accord_header span svg {
    margin-right: 12px;
}

.content_header {
    display: flex;
}

.content_header h6 {
    width: 50%;
}

.content_panel {
    display    : flex;
    flex-wrap  : wrap;
    align-items: center;
}

.content_panel>div {
    flex  : 0 50%;
    margin: 12px 0;
}

.content_panel .input_parent_div {
    margin: 0;
}

.setting_key {
    color: #7e7e7e;
}

.accord_panel {
    display: inline-block;
    width  : 90%;
}

.setting_submit {
    text-align: right;
}

.setting_submit button {
    color      : #5105fc;
    font-weight: 500;
    background : none;
    box-shadow : none;
    border     : none;
    margin     : 15px 0px 0 35px;
    cursor     : pointer;
    font-size  : 16px;
}

/* Gloabal setting ends */

/* Category Management Starts */

.cm_outer {
    border: 1px solid #cdcdcd;
}

.cm_header {
    border-bottom: 1px solid #cdcdcd;
    padding      : 17px;
}

.cm_header h6 {
    display      : flex;
    align-items  : center;
    margin-bottom: 0;
}

.cm_header h6 svg {
    margin-right: 5px;
}


.category_form {
    padding: 17px 17px 0;
}

.category_form .material_select {
    margin-top: 8px;
}

.category_form .input_label {
    color      : #3b3b3b;
    font-style : normal;
    font-weight: 600;
}

/* .CategoryManagement .cate_image {
    width: 300px;
    height: 100px;
    position: relative;
    margin-right: 20px;
} */
.CategoryManagement .cate_image {
    width       : 100%;
    /* height   : 90px; */
    position    : relative;
    margin-right: 20px;
    display     : flex;
    gap         : 25px;
}

.cate_actions .cate_image {
    margin-bottom: auto;
    margin-top   : 22px;
}

.cate_image svg {
    transform: rotate(45deg);
    position : absolute;
    right    : 5px;
    top      : 5px;
    cursor   : pointer;
}

.cate_image img {
    width : 100%;
    height: 100%;
}

.CategoryManagement .cate_actions {
    display        : flex;
    justify-content: space-between;
    align-items    : flex-end;
    height         : 100%;
}

.CommodityManag .cate_actions {
    align-items: center;
}

.CategoryManagement .cate_actions button:last-child {
    padding-right: 5px;
    padding-left : 15px;
}

.CategoryManagement .cate_actions button {
    padding-bottom: 0;
    margin-bottom : 0;
}

.cate_actions button span {
    font-size: 17px;
}

.cate_actions button:last-child span {
    color: #7e7e7e;
}

.category_list {
    padding: 0 17px 17px;
}

.CategoryManagement .category_list .category_details1 {
    display: flex;
    padding: 0 20px;
}

.CategoryManagement .category_list>div {
    margin-bottom: 25px;
}

.CategoryManagement .category_list .category_details2 {
    display        : flex;
    justify-content: space-between;
    margin-left    : 85px;
}

/* .CategoryManagement .category_list .category_details3 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    padding-right: 5px;
} */
.category_list {
    padding: 0 17px 17px;
}

.category_form button,
.category_list button {
    margin-right: 15px;
}

.CategoryManagement .category_list .category_details3 {
    display        : flex;
    align-items    : flex-start;
    justify-content: flex-start;
    padding-right  : 5px;
}

.CategoryManagement .category_list .category_details3 .react-switch {
    margin-right: 22px;
}

.CategoryManagement .category_list .category_details3 svg {
    margin-right: 15px;
    cursor      : pointer;
}

.cm_outer hr {
    width     : 100%;
    margin    : 15px auto 25px;
    border-top: 1px dotted #CDCDCD;
}

.CategoryManagement .category_list .category_details2>div {
    display: flex;
    width  : 50%;
}

.CategoryManagement .category_list .category_details2>div>div {
    width  : 50%;
    padding: 0 36px;
}

.CategoryManagement .category_list .category_details2>div>div p {
    font-size: 14px;
}

.category_img_upload {
    border  : 2px dotted #cdcdcd;
    padding : 30px 15px 5px 15px;
    overflow: hidden;
    position: relative;
    width   : 100%;
}

.input_parent_div .category_img_upload {
    /* height: 100%; */
    width      : 100%;
    /* position: absolute; */
    right      : 0;
    top        : 0;
}

.input_parent_div .category_img_upload input {
    height  : 100%;
    width   : 100%;
    position: absolute;
    right   : 0;
    top     : 0;
    opacity : 0;
}

.category_img_upload svg {
    color    : #E5E5E5;
    font-size: 6em;
    position : absolute;
    right    : 5%;
    top      : 0;
    bottom   : 0 !important;
    z-index  : -1;
}

.category_img_upload p {
    font-size: 14px;
}

/* .category_search {
    display: flex;
    align-items: center;
    justify-content: flex-end;
} */

/* Category Management ends */

/* Category Management ends */

/* Homepage starts here */
*,
body,
html {
    font-family: "Euclid Circular B" !important;
}

.below2_homepage .header_bar ul {
    -webkit-box-flex: 1;
    -ms-flex        : 1;
    flex            : 1;
    display         : -webkit-box;
    display         : -ms-flexbox;
    display         : flex;
    -webkit-box-pack: center;
    -ms-flex-pack   : center;
    justify-content : center;
}

.below2_homepage .header_bar ul li span {
    letter-spacing: 1.2px;
    font-size     : 11px;
}

.below2_homepage .header_bar .center_nav p:first-child {
    font-size  : 12px;
    margin     : 0;
    font-weight: 200;
}

.below2_homepage .header_bar .center_nav p:last-child {
    font-weight: bold;
    margin     : 0;
    font-size  : 12px;
}

.below2_homepage .header_bar .center_nav li {
    margin: 0 10px;
}

.below2_homepage .header_bar .center_nav li .header_select {
    color: #fff;
}

.below2_homepage .header_bar .center_nav li .header_select>div>div {
    padding-top   : 0;
    padding-bottom: 0;
    font-size     : 13px;
}

.below2_homepage .header_bar .center_nav li .header_select svg {
    color: #fff;
}

.below2_homepage .header_bar .center_nav li .header_select::before,
.below2_homepage .header_bar .center_nav li .header_select::after {
    border-bottom: none;
}

.below2_homepage .header_bar .center_nav li .header_select:hover::before {
    border-bottom: none;
}

.below2_homepage .banner_container {
    text-align       : center;
    -webkit-box-align: start;
    -ms-flex-align   : start;
    align-items      : flex-start;
}

.below2_homepage .banner_container .banner_text_content {
    padding-top: 13vh;
}

.below2_homepage .banner_container .banner_text_content>div {
    -webkit-box-pack: center;
    -ms-flex-pack   : center;
    justify-content : center;
}

.below2_homepage .banner_container .banner_text_content>div p {
    color: #fff;
}

.below2_homepage .banner_container .banner_text_content>div h4 {
    font-size  : 35px;
    font-weight: 300;
}

.below2_homepage .banner_container .banner_text_content .search_form ul {
    padding         : 0;
    display         : -webkit-box;
    display         : -ms-flexbox;
    display         : flex;
    -webkit-box-pack: center;
    -ms-flex-pack   : center;
    justify-content : center;
    background      : #fff;
    border-radius   : 60px;
}

.below2_homepage .banner_container .banner_text_content .search_form ul li {
    display         : -webkit-box;
    display         : -ms-flexbox;
    display         : flex;
    -webkit-box-flex: 0;
    -ms-flex        : 0 0 30%;
    flex            : 0 0 30%;
    border-right    : 1px solid #707070;
    padding         : 10px 20px;
}

.below2_homepage .banner_container .banner_text_content .search_form ul li .search_select::before,
.below2_homepage .banner_container .banner_text_content .search_form ul li .search_select::after {
    border-bottom: none;
}

.below2_homepage .banner_container .banner_text_content .search_form ul li .search_select:hover::before {
    border-bottom: none;
}

.below2_homepage .banner_container .banner_text_content .search_form ul li>div {
    width            : 100%;
    -webkit-box-pack : center;
    -ms-flex-pack    : center;
    justify-content  : center;
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
    -webkit-box-align: center;
    -ms-flex-align   : center;
    align-items      : center;
    padding          : 5px;
}

.below2_homepage .banner_container .banner_text_content .search_form ul li>div .search_select {
    width     : 100%;
    text-align: left;
}

.below2_homepage .banner_container .banner_text_content .search_form ul li .search_input {
    padding-top: 0;
}

.below2_homepage .banner_container .banner_text_content .search_form ul li .search_input>div::before {
    border-bottom: none;
}

.below2_homepage .banner_container .banner_text_content .search_form ul li .search_input input {
    font-size: 17px;
    color    : #666666;
}

.below2_homepage .banner_container .banner_text_content .search_form ul li .search_input input::-webkit-input-placeholder {
    font-size : 17px !important;
    font-style: normal;
    color     : #666666;
}

.below2_homepage .banner_container .banner_text_content .search_form ul li .search_input input:-ms-input-placeholder {
    font-size : 17px !important;
    font-style: normal;
    color     : #666666;
}

.below2_homepage .banner_container .banner_text_content .search_form ul li .search_input input::-ms-input-placeholder {
    font-size : 17px !important;
    font-style: normal;
    color     : #666666;
}

.below2_homepage .banner_container .banner_text_content .search_form ul li .search_input input::placeholder {
    font-size : 17px !important;
    font-style: normal;
    color     : #666666;
}

.below2_homepage .banner_container .banner_text_content .search_form ul li .search_submit {
    width            : 71px;
    height           : 55px;
    border-radius    : 50%;
    background       : #F99E45;
    color            : #fff;
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
    -webkit-box-pack : center;
    -ms-flex-pack    : center;
    justify-content  : center;
    -webkit-box-align: center;
    -ms-flex-align   : center;
    align-items      : center;
    cursor           : pointer;
}

.below2_homepage .banner_container .banner_text_content .search_form ul li:last-child {
    -webkit-box-flex: 0;
    -ms-flex        : 0 0 40%;
    flex            : 0 0 40%;
    border-right    : none;
    padding-right   : 0;
    padding         : 0;
}

.below2_homepage .banner_container .banner_text_content .sign_up {
    margin   : 65px 0;
    color    : #fff;
    font-size: 24px;
}

.below2_homepage .banner_container .banner_text_content .sign_up a {
    color: #fff;
}

.below2_homepage .banner_container::before {
    background: none;
}

.below2_homepage .welcome_container {
    background         : #edf2f5;
    background-image   : url(../images/globe.png);
    background-size    : 14%;
    background-repeat  : no-repeat;
    background-position: 320px 170px;
    padding            : 40px 100px;
}

.below2_homepage .welcome_container .welcome_cont_items {
    display: -webkit-box;
    display: -moz-box;
}

.below2_homepage .welcome_container .welcome_cont_items>div {
    padding      : 20px;
    background   : #fff;
    border-radius: 5px;
    width        : 100%;
}

.below2_homepage .welcome_container .welcome_cont_items>div h2 {
    font-size  : 30px;
    font-weight: bold;
    color      : #000;
}

.below2_homepage .welcome_container .welcome_cont_items>div h2 span {
    display: block;
    color  : #0f927b;
}

.below2_homepage .welcome_container .welcome_cont_items>div h3 {
    font-size  : 20px;
    font-weight: 500;
}

.below2_homepage .welcome_container .welcome_cont_items>div h3 span {
    color: #0f927b;
}

.below2_homepage .welcome_container .welcome_cont_items>div p {
    color      : #666666;
    font-size  : 13px;
    line-height: 25px;
    margin     : 10px 0 0px;
}

.below2_homepage .welcome_container .welcome_cont_items>div ul {
    padding      : 0;
    display      : -webkit-box;
    display      : -ms-flexbox;
    display      : flex;
    -ms-flex-wrap: wrap;
    flex-wrap    : wrap;
}

.below2_homepage .welcome_container .welcome_cont_items>div ul li {
    -webkit-box-flex: 0;
    -ms-flex        : 0 0 50%;
    flex            : 0 0 50%;
    text-align      : center;
    padding         : 12px;
}

.below2_homepage .welcome_container .welcome_cont_items>div .discover_below2 img {
    width: 35px;
}

.below2_homepage .welcome_container .welcome_cont_items>div .discover_below2 p {
    line-height: 1.3;
}

.below2_homepage .welcome_container .welcome_cont_items:first-child>div {
    background: transparent;
}

.below2_homepage .features_container {
    background: #edf2f5;
    padding   : 40px 100px 20px;
}

.below2_homepage .features_container .features_container_items {
    display: -moz-box;
    display: -webkit-box;
}

.below2_homepage .features_container .features_container_items>div h6,
.below2_homepage .features_container .features_container_items>div h5,
.below2_homepage .features_container .features_container_items>div>p {
    margin: 15px 0;
    color : #fff;
}

.below2_homepage .features_container .features_container_items>div {
    display              : -webkit-box;
    display              : -ms-flexbox;
    display              : flex;
    -webkit-box-orient   : vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction   : column;
    flex-direction       : column;
    -webkit-box-pack     : center;
    -ms-flex-pack        : center;
    justify-content      : center;
    padding              : 20px;
}

.below2_homepage .features_container .features_container_items>div h5 {
    font-weight: bold;
    font-size  : 25px;
}

.below2_homepage .features_container .features_container_items:nth-child(1)>div {
    padding: 0;
    width  : 100%;
}

.below2_homepage .features_container .features_container_items:nth-child(1)>div h6 {
    display              : -webkit-box;
    display              : -ms-flexbox;
    display              : flex;
    -webkit-box-orient   : vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction   : column;
    flex-direction       : column;
    color                : #333;
    -webkit-box-align    : center;
    -ms-flex-align       : center;
    align-items          : center;
    font-weight          : 900;
    text-align           : center;
    height               : 50%;
    margin               : 0;
    padding              : 25px;
}

.below2_homepage .features_container .features_container_items:nth-child(1)>div h6 button {
    background   : #F99E45;
    border-radius: 40px;
    padding      : 5px;
    color        : #fff;
}

.below2_homepage .features_container .features_container_items:nth-child(1)>div h6:last-child {
    background       : url(../images/feature1.jpg);
    background-size  : 100% 100%;
    color            : #fff;
    text-align       : left;
    -webkit-box-align: start;
    -ms-flex-align   : start;
    align-items      : flex-start;
}

.below2_homepage .features_container .features_container_items:nth-child(2)>div {
    background        : url(../images/bags.png) no-repeat;
    background-size   : 100% 100%;
    height            : 100%;
    -webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.3);
    box-shadow        : inset 0 0 0 2000px rgba(0, 0, 0, 0.3);
}

.below2_homepage .features_container .features_container_items:nth-child(3)>div {
    background        : url(../images/packaging.jpg) no-repeat;
    background-size   : 100% 100%;
    height            : 100%;
    -webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.3);
    box-shadow        : inset 0 0 0 2000px rgba(0, 0, 0, 0.3);
}

.below2_homepage .features_container .features_container_items:nth-child(4)>div {
    background        : url(../images/apparel.png) no-repeat;
    background-size   : 100% 100%;
    height            : 100%;
    -webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.3);
    box-shadow        : inset 0 0 0 2000px rgba(0, 0, 0, 0.3);
}

.below2_homepage .info_container {
    background: #edf2f5;
    padding   : 20px 100px 40px;
}

.below2_homepage .info_container .info_div {
    background: #fff;
    padding   : 25px;
}

.below2_homepage .info_container .info_div h5 {
    color      : #0f927b;
    font-weight: 500;
}

.below2_homepage .info_container .info_div p {
    font-size  : 13px;
    width      : 65%;
    margin     : 25px 0;
    line-height: 2;
}

.below2_homepage .info_container .info_div button {
    margin       : 20px 0;
    background   : #F99E45;
    border-radius: 40px;
    padding      : 6px 10px;
    color        : #fff;
}

.below2_homepage .info_container .info_div.buyers {
    background         : url(../images/info_bg1.png);
    background-size    : 55%;
    background-repeat  : no-repeat;
    background-color   : #fff;
    background-position: 100% 100%;
}

.below2_homepage .info_container .info_div.sellers {
    background         : url(../images/info_bg2.png);
    background-size    : 75%;
    background-repeat  : no-repeat;
    background-color   : #fff;
    background-position: 108% 104%;
}

.below2_homepage .sustainable_info {
    background: #edf2f5;
    padding   : 40px 100px;
}

.below2_homepage .sustainable_info .sustainable_tabs {
    background: #fff;
    padding   : 30px 30px 10px;
}

.below2_homepage .sustainable_info .sustainable_tabs .sustainable_heading span {
    margin-right  : 15px;
    font-size     : 16px;
    font-weight   : 900;
    padding-bottom: 10px;
    cursor        : pointer;
}

.below2_homepage .sustainable_info .sustainable_tabs .sustainable_heading .selected_tab {
    border-bottom: 3px solid #333;
}

.below2_homepage .sustainable_info .sustainable_tabs .sustainable_content {
    padding: 30px 0;
}

.below2_homepage .sustainable_info .sustainable_tabs .sustainable_content h5 {
    font-weight  : 800;
    margin-top   : 20px;
    margin-bottom: 25px;
}

.below2_homepage .sustainable_info .sustainable_tabs .sustainable_content p {
    margin   : 6px 0;
    font-size: 14px;
}

.below2_homepage .newsletter_container {
    padding   : 18px 100px;
    background: transparent linear-gradient(99deg, #3d8ad8 0%, #0f927b 100%) 0% 0% no-repeat padding-box !important;
}

.below2_homepage .newsletter_container>div {
    display         : -webkit-box;
    display         : -ms-flexbox;
    display         : flex;
    -webkit-box-pack: justify;
    -ms-flex-pack   : justify;
    justify-content : space-between;
}

.below2_homepage .newsletter_container img {
    width: 200px;
}

.below2_homepage .newsletter_container span {
    display          : -webkit-box;
    display          : -ms-flexbox;
    display          : flex;
    -webkit-box-align: center;
    -ms-flex-align   : center;
    align-items      : center;
    color            : #fff;
    font-size        : 23px;
    letter-spacing   : 1px;
    font-weight      : 300;
}

.below2_homepage .newsletter_container span input {
    color    : #fff;
    font-size: 12px;
}

.below2_homepage .newsletter_container span input::-webkit-input-placeholder {
    color     : #fff !important;
    font-size : 12px;
    font-style: normal;
}

.below2_homepage .newsletter_container span input:-ms-input-placeholder {
    color     : #fff !important;
    font-size : 12px;
    font-style: normal;
}

.below2_homepage .newsletter_container span input::-ms-input-placeholder {
    color     : #fff !important;
    font-size : 12px;
    font-style: normal;
}

.below2_homepage .newsletter_container span input::placeholder {
    color     : #fff !important;
    font-size : 12px;
    font-style: normal;
}

.below2_homepage .newsletter_container span button {
    background   : #fff;
    padding      : 4px 8px;
    border-radius: 40px;
    margin-left  : 20px;
}

.below2_homepage .newsletter_container span button span {
    font-size  : 12px;
    color      : #F99E45;
    font-weight: 500;
}

.footer {
    padding   : 18px 100px;
    background: #1a2634;
    margin    : 0;
}

    .footer a {
        color: #fff;
    }
    .footer a:hover {
        color: #F99E45;
    }

    .footer .top_footer a,
    .footer .top_footer p {
        display: block;
        margin-bottom: 6px;
        font-size: 13px;
        font-weight: 200;
    }

.footer .top_footer h5 {
    font-size     : 15px;
    font-weight   : 400;
    padding-bottom: 10px;
    border-bottom : 1px solid #707070;
    margin-bottom : 25px;
}

.footer .bottom_footer {
    padding   : 40px 0;
    text-align: center;
}

.footer .bottom_footer a {
    margin     : 0 15px;
    font-size  : 12px;
    font-weight: 200;
}

.footer .bottom_footer span {
    margin     : 0 15px;
    font-size  : 12px;
    font-weight: 200;
}

#login_body:before {
    background     : none !important;
    background-size: 100%;
}

.below2_homepage header {
    background: none;
}

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

/* Homepage ends here */

.prod_card_icons img {
    margin: 0 5px 5px;
}

.prod_card_icons .greenicons_cont {
    margin-bottom: 5px;
}

.prod_card_icons .greenicons_cont img {
    width : 24px;
    height: 24px;
}

.prod_card_icons .certificateicons_cont img {
    width : 34px;
    height: 20px;
}

.category_list_table table .sort_category {
    min-width  : 180px;
    display    : flex;
    align-items: center;
    cursor     : pointer;
}

.category_list_table table th:last-child {
    min-width: 120px;
}

.prod_card_icons {
    display        : flex;
    justify-content: center;
    flex-direction : column;
    width          : 100%;
    align-items    : center;
    overflow-x     : auto;
    order          : 1;
    transition     : 0.3s;
}

.prod_card_icons:empty {
    display: none;
}

.prod_card_icons div:first-child {
    border-bottom  : none;
    width          : 80%;
    justify-content: center;
}

.wishlist_dropdown .prod_card_icons div {
    width          : 100%;
    justify-content: center;
}

.prod_card_icons>div {
    display        : flex;
    align-items    : center;
    flex-wrap      : wrap;
    justify-content: center;
}

.quick_view>div {
    border-bottom: 1px solid #cdcdcd;
    padding      : 20px;
}

.category_list_table {
    overflow-x: auto;
    /* margin : 0 18px 18px; */
    box-shadow: 0px 0px 11px -6px #000;
    height    : 70vh;
}

.category_list ::-webkit-scrollbar {
    height: 11px;
}

.category_list_table table {
    border-collapse: separate;
    width          : 100%;
}

.category_list_table table th {
    min-width    : 160px;
    text-align   : left;
    padding      : 16px;
    /* border-top: 4px solid #0080b3; */
    position     : sticky;
    top          : 0;
    background   : #fff;
    border-bottom: 2px solid #cdcdcd;
    z-index      : 99;
}

.category_list_table table th:last-child {
    min-width: 120px;
}

.category_list_table table tr {
    border-bottom: 1px solid #cdcdcd;
}

.category_list_table table td {
    padding  : 16px;
    font-size: 14px;
}

.category_list_table table td p {
    margin: 5px 0 0;
}

.category_list_table .cate_image {
    width : 100%;
    height: 50px;
}

.prod_detail_prod_icons {
    display    : flex;
    align-items: center;
    flex-wrap  : wrap;
    margin-top : 15px;
}

.prod_detail_prod_icons img {
    width      : 30px;
    margin     : 12px;
    margin-left: 0;
    margin-top : 2px;
}

/* .category_list .border_top {
    padding: 0 18px;
} */
/* Gloabal setting ends */

.Pr_listing_filters .po_date_filter {
    display: flex;
}

.Pr_listing_filters .pr_ordar_total {
    display: flex;
    margin : 4px 0;
}

.Pr_listing_filters .po_date_filter>div,
.Pr_listing_filters .pr_ordar_total>div {
    margin-right: 5px;
    flex        : 0 50%;
}

.Pr_listing_filters .material_select {
    margin-top: 0px;
}

.Pr_listing_filters .custom_label {
    font-style : italic;
    color      : #7e7e7e;
    font-size  : 15px;
    padding-top: 5px;
}

.po_date_filter .rdtPicker {
    bottom: auto;
}

/* PO Listing ends here */
/* .Po_listing_filters {
	display:flex;
	justify-content: space-between;
	align-items: center;
} */
.Po_listing_filters .po_date_filter {
    display: flex;
}

.po_date_filter>span {
    margin     : 0 8px;
    font-size  : 30px;
    font-weight: 500;
}

.po_date_filter>div input {
    padding   : 14.5px !important;
    background: transparent !important;
    cursor    : pointer;
}

/* .Po_listing_filters .input_parent_div .input_label {
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
} */
.Po_listing_filters .material_select {
    margin-top: 0px;
}

.Po_listing_filters .custom_label {
    font-style : italic;
    color      : #7e7e7e;
    font-size  : 15px;
    padding-top: 5px;
}

.po_date_filter .rdtPicker {
    bottom: auto;
}

/* PO Listing ends here */

.registration_controls_table {
    table-layout: fixed;
    width       : 100%;
    text-align  : left;
    margin      : -20px 0;
}

.registration_controls_table td {
    padding: 12px;
}

.registration_controls_table th {
    padding      : 12px;
    border-bottom: 1px solid #cdcdcd;
}

/* country select css */
.react-tel-input {
    font-family: "Open Sans", sans-serif;
    font-size  : 15px;
    position   : relative;
    width      : 100%;
}

.react-tel-input :disabled {
    cursor: not-allowed;
}

.react-tel-input .flag {
    width           : 16px;
    height          : 11px;
    background-image: url(data:image/png;base64,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);
}

.react-tel-input .ad {
    background-position: -16px 0;
}

.react-tel-input .ae {
    background-position: -32px 0;
}

.react-tel-input .af {
    background-position: -48px 0;
}

.react-tel-input .ag {
    background-position: -64px 0;
}

.react-tel-input .ai {
    background-position: -80px 0;
}

.react-tel-input .al {
    background-position: -96px 0;
}

.react-tel-input .am {
    background-position: -112px 0;
}

.react-tel-input .ao {
    background-position: -128px 0;
}

.react-tel-input .ar {
    background-position: -144px 0;
}

.react-tel-input .as {
    background-position: -160px 0;
}

.react-tel-input .at {
    background-position: -176px 0;
}

.react-tel-input .au {
    background-position: -192px 0;
}

.react-tel-input .aw {
    background-position: -208px 0;
}

.react-tel-input .az {
    background-position: -224px 0;
}

.react-tel-input .ba {
    background-position: -240px 0;
}

.react-tel-input .bb {
    background-position: 0 -11px;
}

.react-tel-input .bd {
    background-position: -16px -11px;
}

.react-tel-input .be {
    background-position: -32px -11px;
}

.react-tel-input .bf {
    background-position: -48px -11px;
}

.react-tel-input .bg {
    background-position: -64px -11px;
}

.react-tel-input .bh {
    background-position: -80px -11px;
}

.react-tel-input .bi {
    background-position: -96px -11px;
}

.react-tel-input .bj {
    background-position: -112px -11px;
}

.react-tel-input .bm {
    background-position: -128px -11px;
}

.react-tel-input .bn {
    background-position: -144px -11px;
}

.react-tel-input .bo {
    background-position: -160px -11px;
}

.react-tel-input .br {
    background-position: -176px -11px;
}

.react-tel-input .bs {
    background-position: -192px -11px;
}

.react-tel-input .bt {
    background-position: -208px -11px;
}

.react-tel-input .bw {
    background-position: -224px -11px;
}

.react-tel-input .by {
    background-position: -240px -11px;
}

.react-tel-input .bz {
    background-position: 0 -22px;
}

.react-tel-input .ca {
    background-position: -16px -22px;
}

.react-tel-input .cd {
    background-position: -32px -22px;
}

.react-tel-input .cf {
    background-position: -48px -22px;
}

.react-tel-input .cg {
    background-position: -64px -22px;
}

.react-tel-input .ch {
    background-position: -80px -22px;
}

.react-tel-input .ci {
    background-position: -96px -22px;
}

.react-tel-input .ck {
    background-position: -112px -22px;
}

.react-tel-input .cl {
    background-position: -128px -22px;
}

.react-tel-input .cm {
    background-position: -144px -22px;
}

.react-tel-input .cn {
    background-position: -160px -22px;
}

.react-tel-input .co {
    background-position: -176px -22px;
}

.react-tel-input .cr {
    background-position: -192px -22px;
}

.react-tel-input .cu {
    background-position: -208px -22px;
}

.react-tel-input .cv {
    background-position: -224px -22px;
}

.react-tel-input .cw {
    background-position: -240px -22px;
}

.react-tel-input .cy {
    background-position: 0 -33px;
}

.react-tel-input .cz {
    background-position: -16px -33px;
}

.react-tel-input .de {
    background-position: -32px -33px;
}

.react-tel-input .dj {
    background-position: -48px -33px;
}

.react-tel-input .dk {
    background-position: -64px -33px;
}

.react-tel-input .dm {
    background-position: -80px -33px;
}

.react-tel-input .do {
    background-position: -96px -33px;
}

.react-tel-input .dz {
    background-position: -112px -33px;
}

.react-tel-input .ec {
    background-position: -128px -33px;
}

.react-tel-input .ee {
    background-position: -144px -33px;
}

.react-tel-input .eg {
    background-position: -160px -33px;
}

.react-tel-input .er {
    background-position: -176px -33px;
}

.react-tel-input .es {
    background-position: -192px -33px;
}

.react-tel-input .et {
    background-position: -208px -33px;
}

.react-tel-input .fi {
    background-position: -224px -33px;
}

.react-tel-input .fj {
    background-position: -240px -33px;
}

.react-tel-input .fk {
    background-position: 0 -44px;
}

.react-tel-input .fm {
    background-position: -16px -44px;
}

.react-tel-input .fo {
    background-position: -32px -44px;
}

.react-tel-input .fr,
.react-tel-input .bl,
.react-tel-input .mf {
    background-position: -48px -44px;
}

.react-tel-input .ga {
    background-position: -64px -44px;
}

.react-tel-input .gb {
    background-position: -80px -44px;
}

.react-tel-input .gd {
    background-position: -96px -44px;
}

.react-tel-input .ge {
    background-position: -112px -44px;
}

.react-tel-input .gf {
    background-position: -128px -44px;
}

.react-tel-input .gh {
    background-position: -144px -44px;
}

.react-tel-input .gi {
    background-position: -160px -44px;
}

.react-tel-input .gl {
    background-position: -176px -44px;
}

.react-tel-input .gm {
    background-position: -192px -44px;
}

.react-tel-input .gn {
    background-position: -208px -44px;
}

.react-tel-input .gp {
    background-position: -224px -44px;
}

.react-tel-input .gq {
    background-position: -240px -44px;
}

.react-tel-input .gr {
    background-position: 0 -55px;
}

.react-tel-input .gt {
    background-position: -16px -55px;
}

.react-tel-input .gu {
    background-position: -32px -55px;
}

.react-tel-input .gw {
    background-position: -48px -55px;
}

.react-tel-input .gy {
    background-position: -64px -55px;
}

.react-tel-input .hk {
    background-position: -80px -55px;
}

.react-tel-input .hn {
    background-position: -96px -55px;
}

.react-tel-input .hr {
    background-position: -112px -55px;
}

.react-tel-input .ht {
    background-position: -128px -55px;
}

.react-tel-input .hu {
    background-position: -144px -55px;
}

.react-tel-input .id {
    background-position: -160px -55px;
}

.react-tel-input .ie {
    background-position: -176px -55px;
}

.react-tel-input .il {
    background-position: -192px -55px;
}

.react-tel-input .in {
    background-position: -208px -55px;
}

.react-tel-input .io {
    background-position: -224px -55px;
}

.react-tel-input .iq {
    background-position: -240px -55px;
}

.react-tel-input .ir {
    background-position: 0 -66px;
}

.react-tel-input .is {
    background-position: -16px -66px;
}

.react-tel-input .it {
    background-position: -32px -66px;
}

.react-tel-input .je {
    background-position: -144px -154px;
}

.react-tel-input .jm {
    background-position: -48px -66px;
}

.react-tel-input .jo {
    background-position: -64px -66px;
}

.react-tel-input .jp {
    background-position: -80px -66px;
}

.react-tel-input .ke {
    background-position: -96px -66px;
}

.react-tel-input .kg {
    background-position: -112px -66px;
}

.react-tel-input .kh {
    background-position: -128px -66px;
}

.react-tel-input .ki {
    background-position: -144px -66px;
}

.react-tel-input .xk {
    background-position: -128px -154px;
}

.react-tel-input .km {
    background-position: -160px -66px;
}

.react-tel-input .kn {
    background-position: -176px -66px;
}

.react-tel-input .kp {
    background-position: -192px -66px;
}

.react-tel-input .kr {
    background-position: -208px -66px;
}

.react-tel-input .kw {
    background-position: -224px -66px;
}

.react-tel-input .ky {
    background-position: -240px -66px;
}

.react-tel-input .kz {
    background-position: 0 -77px;
}

.react-tel-input .la {
    background-position: -16px -77px;
}

.react-tel-input .lb {
    background-position: -32px -77px;
}

.react-tel-input .lc {
    background-position: -48px -77px;
}

.react-tel-input .li {
    background-position: -64px -77px;
}

.react-tel-input .lk {
    background-position: -80px -77px;
}

.react-tel-input .lr {
    background-position: -96px -77px;
}

.react-tel-input .ls {
    background-position: -112px -77px;
}

.react-tel-input .lt {
    background-position: -128px -77px;
}

.react-tel-input .lu {
    background-position: -144px -77px;
}

.react-tel-input .lv {
    background-position: -160px -77px;
}

.react-tel-input .ly {
    background-position: -176px -77px;
}

.react-tel-input .ma {
    background-position: -192px -77px;
}

.react-tel-input .mc {
    background-position: -208px -77px;
}

.react-tel-input .md {
    background-position: -224px -77px;
}

.react-tel-input .me {
    background-position: -112px -154px;
    height             : 12px;
}

.react-tel-input .mg {
    background-position: 0 -88px;
}

.react-tel-input .mh {
    background-position: -16px -88px;
}

.react-tel-input .mk {
    background-position: -32px -88px;
}

.react-tel-input .ml {
    background-position: -48px -88px;
}

.react-tel-input .mm {
    background-position: -64px -88px;
}

.react-tel-input .mn {
    background-position: -80px -88px;
}

.react-tel-input .mo {
    background-position: -96px -88px;
}

.react-tel-input .mp {
    background-position: -112px -88px;
}

.react-tel-input .mq {
    background-position: -128px -88px;
}

.react-tel-input .mr {
    background-position: -144px -88px;
}

.react-tel-input .ms {
    background-position: -160px -88px;
}

.react-tel-input .mt {
    background-position: -176px -88px;
}

.react-tel-input .mu {
    background-position: -192px -88px;
}

.react-tel-input .mv {
    background-position: -208px -88px;
}

.react-tel-input .mw {
    background-position: -224px -88px;
}

.react-tel-input .mx {
    background-position: -240px -88px;
}

.react-tel-input .my {
    background-position: 0 -99px;
}

.react-tel-input .mz {
    background-position: -16px -99px;
}

.react-tel-input .na {
    background-position: -32px -99px;
}

.react-tel-input .nc {
    background-position: -48px -99px;
}

.react-tel-input .ne {
    background-position: -64px -99px;
}

.react-tel-input .nf {
    background-position: -80px -99px;
}

.react-tel-input .ng {
    background-position: -96px -99px;
}

.react-tel-input .ni {
    background-position: -112px -99px;
}

.react-tel-input .nl,
.react-tel-input .bq {
    background-position: -128px -99px;
}

.react-tel-input .no {
    background-position: -144px -99px;
}

.react-tel-input .np {
    background-position: -160px -99px;
}

.react-tel-input .nr {
    background-position: -176px -99px;
}

.react-tel-input .nu {
    background-position: -192px -99px;
}

.react-tel-input .nz {
    background-position: -208px -99px;
}

.react-tel-input .om {
    background-position: -224px -99px;
}

.react-tel-input .pa {
    background-position: -240px -99px;
}

.react-tel-input .pe {
    background-position: 0 -110px;
}

.react-tel-input .pf {
    background-position: -16px -110px;
}

.react-tel-input .pg {
    background-position: -32px -110px;
}

.react-tel-input .ph {
    background-position: -48px -110px;
}

.react-tel-input .pk {
    background-position: -64px -110px;
}

.react-tel-input .pl {
    background-position: -80px -110px;
}

.react-tel-input .pm {
    background-position: -96px -110px;
}

.react-tel-input .pr {
    background-position: -112px -110px;
}

.react-tel-input .ps {
    background-position: -128px -110px;
}

.react-tel-input .pt {
    background-position: -144px -110px;
}

.react-tel-input .pw {
    background-position: -160px -110px;
}

.react-tel-input .py {
    background-position: -176px -110px;
}

.react-tel-input .qa {
    background-position: -192px -110px;
}

.react-tel-input .re {
    background-position: -208px -110px;
}

.react-tel-input .ro {
    background-position: -224px -110px;
}

.react-tel-input .rs {
    background-position: -240px -110px;
}

.react-tel-input .ru {
    background-position: 0 -121px;
}

.react-tel-input .rw {
    background-position: -16px -121px;
}

.react-tel-input .sa {
    background-position: -32px -121px;
}

.react-tel-input .sb {
    background-position: -48px -121px;
}

.react-tel-input .sc {
    background-position: -64px -121px;
}

.react-tel-input .sd {
    background-position: -80px -121px;
}

.react-tel-input .se {
    background-position: -96px -121px;
}

.react-tel-input .sg {
    background-position: -112px -121px;
}

.react-tel-input .sh {
    background-position: -128px -121px;
}

.react-tel-input .si {
    background-position: -144px -121px;
}

.react-tel-input .sk {
    background-position: -160px -121px;
}

.react-tel-input .sl {
    background-position: -176px -121px;
}

.react-tel-input .sm {
    background-position: -192px -121px;
}

.react-tel-input .sn {
    background-position: -208px -121px;
}

.react-tel-input .so {
    background-position: -224px -121px;
}

.react-tel-input .sr {
    background-position: -240px -121px;
}

.react-tel-input .ss {
    background-position: 0 -132px;
}

.react-tel-input .st {
    background-position: -16px -132px;
}

.react-tel-input .sv {
    background-position: -32px -132px;
}

.react-tel-input .sx {
    background-position: -48px -132px;
}

.react-tel-input .sy {
    background-position: -64px -132px;
}

.react-tel-input .sz {
    background-position: -80px -132px;
}

.react-tel-input .tc {
    background-position: -96px -132px;
}

.react-tel-input .td {
    background-position: -112px -132px;
}

.react-tel-input .tg {
    background-position: -128px -132px;
}

.react-tel-input .th {
    background-position: -144px -132px;
}

.react-tel-input .tj {
    background-position: -160px -132px;
}

.react-tel-input .tk {
    background-position: -176px -132px;
}

.react-tel-input .tl {
    background-position: -192px -132px;
}

.react-tel-input .tm {
    background-position: -208px -132px;
}

.react-tel-input .tn {
    background-position: -224px -132px;
}

.react-tel-input .to {
    background-position: -240px -132px;
}

.react-tel-input .tr {
    background-position: 0 -143px;
}

.react-tel-input .tt {
    background-position: -16px -143px;
}

.react-tel-input .tv {
    background-position: -32px -143px;
}

.react-tel-input .tw {
    background-position: -48px -143px;
}

.react-tel-input .tz {
    background-position: -64px -143px;
}

.react-tel-input .ua {
    background-position: -80px -143px;
}

.react-tel-input .ug {
    background-position: -96px -143px;
}

.react-tel-input .us {
    background-position: -112px -143px;
}

.react-tel-input .uy {
    background-position: -128px -143px;
}

.react-tel-input .uz {
    background-position: -144px -143px;
}

.react-tel-input .va {
    background-position: -160px -143px;
}

.react-tel-input .vc {
    background-position: -176px -143px;
}

.react-tel-input .ve {
    background-position: -192px -143px;
}

.react-tel-input .vg {
    background-position: -208px -143px;
}

.react-tel-input .vi {
    background-position: -224px -143px;
}

.react-tel-input .vn {
    background-position: -240px -143px;
}

.react-tel-input .vu {
    background-position: 0 -154px;
}

.react-tel-input .wf {
    background-position: -16px -154px;
}

.react-tel-input .ws {
    background-position: -32px -154px;
}

.react-tel-input .ye {
    background-position: -48px -154px;
}

.react-tel-input .za {
    background-position: -64px -154px;
}

.react-tel-input .zm {
    background-position: -80px -154px;
}

.react-tel-input .zw {
    background-position: -96px -154px;
}

.react-tel-input * {
    box-sizing     : border-box;
    -moz-box-sizing: border-box;
}

.react-tel-input .hide {
    display: none;
}

.react-tel-input .v-hide {
    visibility: hidden;
}

.react-tel-input .form-control {
    position      : relative;
    font-size     : 14px;
    letter-spacing: 0.01rem;
    margin-top    : 0 !important;
    margin-bottom : 0 !important;
    padding-left  : 48px !important;
    margin-left   : 0;
    background    : #ffffff;
    border        : 1px solid #cacaca;
    line-height   : 25px;
    height        : 35px;
    width         : 100%;
    outline       : none;
}

.react-tel-input .form-control.invalid-number {
    border           : 1px solid #d79f9f;
    background-color : #faf0f0;
    border-left-color: #cacaca;
}

.react-tel-input .form-control.invalid-number:focus {
    border           : 1px solid #d79f9f;
    border-left-color: #cacaca;
    background-color : #faf0f0;
}

.react-tel-input .flag-dropdown {
    position: absolute;
    top     : 0;
    bottom  : 0;
    padding : 0;
    border  : 1px solid #cacaca;
}

.react-tel-input .flag-dropdown:hover,
.react-tel-input .flag-dropdown:focus,
.react-tel-input .flag-dropdown.open {
    cursor: pointer;
}

.react-tel-input .flag-dropdown.open {
    z-index   : 2;
    background: #fff;
}

.react-tel-input .flag-dropdown.open .selected-flag {
    background: #fff;
}

.react-tel-input input[disabled]+.flag-dropdown:hover {
    cursor: default;
}

.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag {
    background-color: transparent;
}

.react-tel-input .selected-flag {
    outline      : none;
    position     : relative;
    width        : 38px;
    height       : 100%;
    padding      : 0 0 0 8px;
    border-radius: 3px 0 0 3px;
}

.react-tel-input .selected-flag:hover,
.react-tel-input .selected-flag:focus,
.react-tel-input .selected-flag.open {
    background-color: #f5f5f5;
}

.react-tel-input .selected-flag .flag {
    position  : absolute;
    top       : 50%;
    margin-top: -5px;
}

.react-tel-input .selected-flag .arrow {
    position    : relative;
    top         : 50%;
    margin-top  : -2px;
    left        : 20px;
    width       : 0;
    height      : 0;
    border-left : 3px solid transparent;
    border-right: 3px solid transparent;
    border-top  : 4px solid #555;
}

.react-tel-input .selected-flag .arrow.up {
    border-top   : none;
    border-bottom: 4px solid #555;
}

.react-tel-input .country-list {
    outline         : none;
    z-index         : 1;
    list-style      : none;
    position        : absolute;
    padding         : 0;
    margin          : 0 0 10px -1px;
    background-color: white;
    border          : 1px solid #cacaca;
    width           : 300px;
    max-height      : 282px;
    overflow-y      : scroll;
}

.react-tel-input .country-list .flag {
    display: inline-block;
}

.react-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom : 5px;
    border-bottom : 1px solid #ccc;
}

.react-tel-input .country-list .country {
    padding: 5px 9px;
}

.react-tel-input .country-list .country .dial-code {
    color: #6b6b6b;
}

.react-tel-input .country-list .country:hover {
    background-color: #f1f1f1;
}

.react-tel-input .country-list .country.highlight {
    background-color: #f1f1f1;
}

.react-tel-input .country-list .flag {
    margin-right: 7px;
    margin-top  : 2px;
}

.react-tel-input .country-list .country-name {
    margin-right: 6px;
    color       : #000;
}

.react-tel-input .country-list .search {
    position        : sticky;
    top             : 0;
    background-color: #fff;
}

.react-tel-input .country-list .search-emoji {
    font-size: 15px;
    position : absolute;
    top      : 5px;
    left     : 9px;
}

.react-tel-input .country-list .search-box {
    border       : none;
    border-bottom: 1px solid #cacaca;
    width        : 100%;
    font-size    : 15px;
    line-height  : 15px;
    padding      : 5px 8px 5px 32px;
    outline      : none;
}

.react-tel-input .country-list .no-entries-message {
    padding: 7px 10px 11px;
    opacity: 0.7;
}

.react-tel-input .invalid-number-message {
    position  : absolute;
    z-index   : 1;
    font-size : 13px;
    left      : 46px;
    top       : -8px;
    background: #fff;
    padding   : 0 2px;
    color     : #de0000;
}

.react-tel-input .special-label {
    display    : none;
    position   : absolute;
    z-index    : 1;
    font-size  : 13px;
    left       : 46px;
    top        : -8px;
    background : #fff;
    padding    : 0 2px;
    white-space: nowrap;
}

/* country select ends css */

/* Signup onboarding css starts */
/* .signup_type {
	text-align: center;
	position: relative;
	margin-top: -65px;
} */
/* .signup_type .main_img {
	width: 900px;
	margin: auto;
	height: 600px;
	background: url(../images/infinity.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: relative;
} */
/* .subImg > div {
	position: absolute;
	width: 200px;
	height: 200px;
	padding: 25px;
	transition: all 0.5s;
	border-radius: 100%;
} */
.subImg {
    display        : flex;
    align-items    : center;
    justify-content: flex-start;
}

.subImg>div img {
    width : 30px;
    height: 30px;
}

.subImg>div>div {
    display    : flex;
    align-items: center;
    margin     : 10px 15px 0 0;
    padding    : 10px 30px 10px 10px;
    font-size  : 14px;
    color      : #4D469B;
    box-shadow : 0px 0px 2px #0000001A;
}

/* .subImg > div :hover {
	background: #FF9E1B;
	transition: all 0.1s;
	color: #fff;
} */

.subImg>div .selected {
    background: #4d469b;
    transition: all 0.1s;
    color     : #fff;
}

.subImg>div:nth-child(1) {
    top  : 9%;
    right: 17%;
}

.subImg>div:nth-child(2) {
    top  : 35%;
    right: -1%;
}

.subImg>div:nth-child(3) {
    bottom: 8%;
    right : 17%;
}

.subImg>div:nth-child(4) {
    bottom: 8%;
    left  : 16%;
}

.subImg>div:nth-child(5) {
    top : 35%;
    left: -1%;
}

.subImg>div:nth-child(6) {
    top : 8%;
    left: 17%;
}

.subImg>div:nth-child(7) {
    top : 30%;
    left: 39.5%;
}

.isNonActive {
    opacity       : 0.3;
    pointer-events: none;
}

.isActive {
    opacity       : 1;
    pointer-events: all;
    cursor        : pointer;
}

.signup_type .bottom_icons {
    display        : flex;
    justify-content: center;
    margin-top     : -40px;
    margin-bottom  : 40px;
}

.signup_type .bottom_icons img {
    width : 80px;
    height: 80px;
    margin: 0 55px;
}

.signUpOnboarding .material_select {
    margin-top: 0;
}

.signuprForms {
    position       : relative;
    display        : flex;
    flex-direction : column;
    justify-content: center;
}

.signuprForms > div > div {
    position: relative;
}

.signuprForms .newThemeInput {
    padding: 0;
}
.pwdstrength h6{
    font-size:12px;
    line-height: 18px;
    font-weight: 400;
    color:#1a1a1a;
}
.pwdstrength .passwordProgressBar {
    margin-bottom: 10px !important;    
}
.pwdstrength .passwordProgressBar>div>div{ border-radius: 3px !important; height: 9px !important;}
.pwdstrength .passwordProgressBar p{
    font-size: 12px !important;
    font-weight: 400;
    line-height: 18px !important;
    text-align: left;
    color:#1a1a1a !important;
    position: absolute;
    top:-31px;
    left:110px;
}
.signuprForms .newThemeError  {
    margin-bottom: -15px !important
}

.signUpOnboarding h4.form_head {
    display         : none;
    text-align      : center;
    text-transform  : uppercase;
    /* margin-bottom: 50px; */
}

.signuprForms .form_actions {
    display        : flex;
    justify-content: flex-start;
    margin         : 0px 0 30px;
}

.signuprForms>div {
    position: relative;
}

.signuprForms .form_actions button.next {
    color        : #FF9E1B;
    border       : 2px solid #FF9E1B;
    font-size    : 13px;
    border-radius: 20px;
    padding      : 7px 35px;
    background   : #fff;
}

.signuprForms .form_actions button.prev {
    color        : #666666;
    border       : 2px solid #666666;
    font-size    : 13px;
    border-radius: 20px;
    padding      : 7px 35px;
    background   : #fff;
}

.signuprForms .form_actions button {
    margin-right: 20px;
}

.signupProcess img {
    width     : 60%;
    background: #fff;
}

.form_components {
    position     : relative;
    display      : flex;
    /* margin-top: 30px; */
    min-height   : 65vh;
}

.signupProcess {
    position: absolute;
    left    : 0;
    top     : 0;
    display : none;
}

.signupProcess ul li {
    padding   : 20px 0;
    cursor    : pointer;
    position  : relative;
    text-align: center;
}

.signupProcess ul {
    list-style: none;
}

.signupProcess ul li span {
    background: #fff;
}

.signupProcess ul li span:before {
    content    : "";
    position   : absolute;
    border-left: 2px dashed #cdcdcd;
    left       : 15px;
    z-index    : -1;
    height     : 100%;
}

.signupProcess ul li:last-child span:before {
    content: none;
}

.signupProcessul li:last-child {
    padding-bottom: 0;
}

.signupProcess ul li.done_step span:before {
    border-left: 2px dashed #4d469b;
}

.signuprForms .form_fields {
    margin-bottom: 0px;
}

.signuprForms .form_fields .otp_inputs input {
    border: 1px solid #cdcdcd;
    width : 48px !important;
}

/* .signuprForms .form_fields .otp_inputs svg {
	margin: 0 7px;
	color: #bccaf9;
	font-size: 18px;
} */
.signuprForms .otp_inputs p {
    margin: 12px 0;
}

.signuprForms .form_head_info {
    color: #122F47;
    margin-bottom: 35px;
    display      : flex;
}

.signuprForms .form_head_info h5 {
    flex: 0 0 75%;
}

    .signuprForms .form_head_info h4:first-child {
        font-weight: 400;
        color: #122F47;
        font-size: 14px
    }

    .signuprForms .form_head_info h4:last-child {
        font-weight: 400;
        color: #122F47;
        font-size: 14px;
        margin-left: 5px;
    }

.passwordError {
    font-style : normal;
    font-weight: normal;
    font-size  : 10px;
    line-height: 14px;
    color: #122F47;
    margin-top: 8px;
}

.passwordError p {
    margin     : 0;
    font-weight: normal;
}

/* .passwordError::before {
        content: '';
        position: absolute;
        top: -10px;
        width: 0;
        height: 0;
        border-bottom: solid 10px #FCE0C4;
        border-left: solid 10px transparent;
        border-right: solid 10px transparent;
        margin-left: 7px;
    } */
/* .otp_supplierSignup .form_fields , .create_password_supplierSignup .form_fields , .Verify_Email_supplierSignup .form_fields {
	padding-top: 150px;
	/* text-align: center; }.signuprForms .form_actions button*/
.Verify_Email_supplierSignup .form_head_info h4:last-child {
    padding-top: 20px;
}

.congrats_text h2 {
    text-transform: uppercase;
}

.congrats_text p {
    font-weight: 500;
    font-size  : 12px;
}

.congrats_text span {
    font-weight: 500;
    color      : #FF9E1B;
    display    : block;
    font-size  : 20px;
    margin     : 10px 0 5px;
}

.checkmark__circle {
    stroke-dasharray : 166;
    stroke-dashoffset: 166;
    stroke-width     : 2;
    stroke-miterlimit: 10;
    stroke           : #fff;
    fill             : #00b050;
    animation        : stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.checkmark {
    width            : 86px;
    height           : 86px;
    border-radius    : 50%;
    display          : block;
    stroke-width     : 6;
    stroke           : #fff;
    stroke-miterlimit: 10;
    margin           : 10% auto;
    box-shadow       : inset 0px 0px 0px #00b050;
    animation        : fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

.checkmark__check {
    transform-origin : 50% 50%;
    stroke-dasharray : 48;
    stroke-dashoffset: 48;
    animation        : stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes scale {

    0%,
    100% {
        transform: none;
    }

    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}

@keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #00b050;
    }
}


#container1 {
    position         : absolute;
    top              : 50%;
    left             : 50%;
    -webkit-transform: translate(-50%, -50%);
    transform        : translate(-50%, -50%);
    width            : 100%;
    height           : 100%;
}

.firework-grp {
    display : block;
    width   : 100%;
    height  : 100%;
    position: absolute;
}

.firework {
    font-size: 10px;
    display  : block;
    width    : 8.5em;
    height   : 8.5em;
    position : absolute;
}

.pos1 {
    left             : 10%;
    top              : 5%;
    color            : #7974B4;
    -webkit-transform: scale(0.5);
    transform        : scale(0.5);
}

.pos2 {
    left             : 85%;
    top              : 95%;
    color            : #4D469B;
    -webkit-transform: scale(0.6);
    transform        : scale(0.6);
}

.pos3 {
    left             : 80%;
    top              : 75%;
    color            : #0CD6B6;
    -webkit-transform: scale(0.8);
    transform        : scale(0.8);
}

.pos4 {
    left             : 15%;
    top              : 30%;
    color            : #F8CC47;
    -webkit-transform: scale(1);
    transform        : scale(1);
}

.drops-grp {
    display : block;
    width   : 8.5em;
    height  : 8.5em;
    position: absolute;
}

.drops-grp2 {
    display          : block;
    width            : 8.5em;
    height           : 8.5em;
    position         : absolute;
    -webkit-transform: rotate(45deg);
    transform        : rotate(45deg);
}

.drop {
    display : block;
    width   : 1em;
    height  : 2em;
    overflow: hidden;
    position: absolute;
    opacity : 0;
}

.drop:before {
    content      : "";
    display      : block;
    width        : 1em;
    height       : 1em;
    background   : currentColor;
    border-radius: 50%;
}

.drop:after {
    content     : "";
    display     : block;
    position    : relative;
    top         : -0.4em;
    width       : 0;
    height      : 0;
    border-top  : 1.4em solid currentColor;
    border-left : 0.5em solid transparent;
    border-right: 0.5em solid transparent;
}

.drop-1 {
    left             : 3.75em;
    top              : 0;
    -webkit-animation: drop1anim 1.5s ease-in-out infinite;
    animation        : drop1anim 1.5s ease-in-out infinite;
}

.drop-2 {
    top              : 3.25em;
    right            : 0;
    -webkit-animation: drop2anim 1.5s ease-in-out infinite;
    animation        : drop2anim 1.5s ease-in-out infinite;
}

.drop-3 {
    left             : 3.75em;
    bottom           : 0;
    -webkit-animation: drop3anim 1.5s ease-in-out infinite;
    animation        : drop3anim 1.5s ease-in-out infinite;
}

.drop-4 {
    top              : 3.25em;
    left             : 0;
    -webkit-animation: drop4anim 1.5s ease-in-out infinite;
    animation        : drop4anim 1.5s ease-in-out infinite;
}

/*delay*/
.delay1 .drop {
    -webkit-animation-delay: 0.5s;
    animation-delay        : 0.5s
}

.delay2 .drop {
    -webkit-animation-delay: 1s;
    animation-delay        : 1s
}

@-webkit-keyframes drop1anim {
    0% {
        top              : 3.25em;
        opacity          : 0;
        -webkit-transform: scale(0.3);
        transform        : scale(0.3);
    }

    25% {
        opacity: 0;
    }

    50% {
        opacity          : 1;
        -webkit-transform: scale(1);
        transform        : scale(1);
    }

    100% {
        top              : -0.75em;
        opacity          : 0;
        -webkit-transform: scale(0.3);
        transform        : scale(0.3);
    }
}

@keyframes drop1anim {
    0% {
        top              : 3.25em;
        opacity          : 0;
        -webkit-transform: scale(0.3);
        transform        : scale(0.3);
    }

    25% {
        opacity: 0;
    }

    50% {
        opacity          : 1;
        -webkit-transform: scale(1);
        transform        : scale(1);
    }

    100% {
        top              : -0.75em;
        opacity          : 0;
        -webkit-transform: scale(0.3);
        transform        : scale(0.3);
    }
}

@-webkit-keyframes drop2anim {
    0% {
        right            : 3.75em;
        opacity          : 0;
        -webkit-transform: scale(0.3) rotate(90deg);
        transform        : scale(0.3) rotate(90deg);
    }

    25% {
        opacity: 0;
    }

    50% {
        opacity          : 1;
        -webkit-transform: scale(1) rotate(90deg);
        transform        : scale(1) rotate(90deg);
    }

    100% {
        right            : -0.25em;
        opacity          : 0;
        -webkit-transform: scale(0.3) rotate(90deg);
        transform        : scale(0.3) rotate(90deg);
    }
}

@keyframes drop2anim {
    0% {
        right            : 3.75em;
        opacity          : 0;
        -webkit-transform: scale(0.3) rotate(90deg);
        transform        : scale(0.3) rotate(90deg);
    }

    25% {
        opacity: 0;
    }

    50% {
        opacity          : 1;
        -webkit-transform: scale(1) rotate(90deg);
        transform        : scale(1) rotate(90deg);
    }

    100% {
        right            : -0.25em;
        opacity          : 0;
        -webkit-transform: scale(0.3) rotate(90deg);
        transform        : scale(0.3) rotate(90deg);
    }
}

@-webkit-keyframes drop3anim {
    0% {
        bottom           : 3.25em;
        opacity          : 0;
        -webkit-transform: scale(0.3) rotate(180deg);
        transform        : scale(0.3) rotate(180deg);
    }

    25% {
        opacity: 0;
    }

    50% {
        opacity          : 1;
        -webkit-transform: scale(1) rotate(180deg);
        transform        : scale(1) rotate(180deg);
    }

    100% {
        bottom           : -0.75em;
        opacity          : 0;
        -webkit-transform: scale(0.3) rotate(180deg);
        transform        : scale(0.3) rotate(180deg);
    }
}

@keyframes drop3anim {
    0% {
        bottom           : 3.25em;
        opacity          : 0;
        -webkit-transform: scale(0.3) rotate(180deg);
        transform        : scale(0.3) rotate(180deg);
    }

    25% {
        opacity: 0;
    }

    50% {
        opacity          : 1;
        -webkit-transform: scale(1) rotate(180deg);
        transform        : scale(1) rotate(180deg);
    }

    100% {
        bottom           : -0.75em;
        opacity          : 0;
        -webkit-transform: scale(0.3) rotate(180deg);
        transform        : scale(0.3) rotate(180deg);
    }
}

@-webkit-keyframes drop4anim {
    0% {
        left             : 3.75em;
        opacity          : 0;
        -webkit-transform: scale(0.3) rotate(-90deg);
        transform        : scale(0.3) rotate(-90deg);
    }

    25% {
        opacity: 0;
    }

    50% {
        opacity          : 1;
        -webkit-transform: scale(1) rotate(-90deg);
        transform        : scale(1) rotate(-90deg);
    }

    100% {
        left             : -0.25em;
        opacity          : 0;
        -webkit-transform: scale(0.3) rotate(-90deg);
        transform        : scale(0.3) rotate(-90deg);
    }
}

@keyframes drop4anim {
    0% {
        left             : 3.75em;
        opacity          : 0;
        -webkit-transform: scale(0.3) rotate(-90deg);
        transform        : scale(0.3) rotate(-90deg);
    }

    25% {
        opacity: 0;
    }

    50% {
        opacity          : 1;
        -webkit-transform: scale(1) rotate(-90deg);
        transform        : scale(1) rotate(-90deg);
    }

    100% {
        left             : -0.25em;
        opacity          : 0;
        -webkit-transform: scale(0.3) rotate(-90deg);
        transform        : scale(0.3) rotate(-90deg);
    }
}

.certficate_upload {
    position: relative;
    height  : 45px;
    border  : 1px solid #cdcdcd;
}

.certficate_upload input {
    position: relative;
    z-index : 99;
    opacity : 0;
    width   : 100%;
    height  : 40px;
}

.certficate_upload>div.file2_input {
    /* background: #fff; */
    position       : absolute;
    top            : 0;
    width          : 100%;
    display        : flex;
    justify-content: space-between;
    align-items    : center;
    padding        : 16px 15px 0;
    font-size      : 11px;
    color          : #7e7e7e;
    font-style     : italic;
}

.certficate_upload p {
    margin    : 0;
    font-style: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.newThemeMultiSelect label {
    z-index  : 9;
    font-size: 13px;
    left     : 2%;
    bottom   : 90%;
    top      : auto;
}

.certficate_upload>div>div {
    border-left   : 2px dashed #7e7e7e7e;
    text-align    : center;
    padding-left  : 12px;
    color         : #cacaca;
    margin        : -7px 0;
    padding-top   : 7px;
    padding-bottom: 7px;
}

.removeIcon {
    z-index: 99;
}

.enterPriseDetails .form_fields>div>div>div {
    height    : 275px;
    overflow-y: auto;
}

.facilityDetails_div_top,
.facilityDetails_div_top>div {
    height     : auto !important;
    display    : flex;
    align-items: center;
}

.SustainabilityDocuments_div_top,
.SustainabilityDocuments_div_top>div {
    flex-wrap: wrap;
}

.SustainabilityDocuments_div_top .numbersUnit {
    margin: 5px;
}

.facilityDetails_div_top {
    margin-bottom: 15px;
}

.facilityDetails_div_top .comp_name {
    width       : auto !important;
    padding     : 0 !important;
    margin      : 0;
    margin-right: 25px;
}

.facilityDetails_div_top span {
    font-weight: 500;
}

span.numbersUnit {
    background     : #fff;
    border-radius  : 100%;
    display        : flex;
    width          : 33px;
    height         : 33px;
    justify-content: center;
    align-items    : center;
    position       : relative;
    border         : 1px solid #cdcdcd;
    margin         : 0 5px;
    cursor         : pointer;
}

.numbersUnit:last-child {
    cursor: pointer;
}

.activeUnit {
    background: #FF9E1B !important;
    color     : #fff;
}

span.numbersUnit svg {
    position     : absolute;
    top          : 0px;
    right        : 0px;
    font-size    : 12px;
    background   : #fff;
    border-radius: 100%;
    border       : 1px solid #3b3b3b;
    transform    : rotate(45deg);
    cursor       : pointer;
    color        : #3b3b3b;
}

.certficate_prev {
    background : #9e9e9e;
    width      : 40px;
    height     : 40px;
    margin-left: 12px;
    position   : relative;
}

.certficate_prev img {
    width : 100%;
    height: 100%;
}

.blank_div_dont_delete {
    width      : 40px;
    height     : 40px;
    margin-left: 12px;
}

.certficate_prev svg.certi_delete {
    position : absolute;
    right    : 1px;
    top      : 1px;
    transform: rotate(45deg);
    font-size: 14px;
    cursor   : pointer;
}

.newThemeInput.certi_input {
    display    : flex;
    align-items: flex-end;
    padding    : 5px 2px
}

.newThemeInput.certi_input .input_parent_div {
    margin: 0;
    flex  : 1;
}

.newThemeInput.certi_input label:empty {
    display: none;
}

.enterPriseDetails .form_fields>div>div>p {
    font-size  : 12px;
    margin     : 0;
    font-weight: 800;
}

.enterPriseDetails .form_fields>div>div>p span {
    font-size  : 11px;
    font-weight: 500;
    margin-left: 7px;
}

.textareaWithUpload {
    display    : flex;
    align-items: center;
    padding    : 2px;
}

.textareaWithUpload textarea {
    height: 100px;
    resize: none;
    border: none !important;
}

.textareaWithUpload .certficate_upload p {
    display: none;
}

.textareaWithUpload .certficate_upload>div {
    height         : 100px;
    justify-content: center;
}

.textareaWithUpload .certficate_upload input {
    height: 100px;
}

.textareaWithUpload .newThemeInput .newInput,
.textareaWithUpload .certficate_upload {
    box-shadow : none;
    width      : 100%;
    bottom     : 2px;
    font-style : italic;
    font-size  : 14px;
    color      : #8e808f;
    font-weight: 500;
}

.textareaWithUpload .newThemeInput .newInput::placeholder {
    font-weight: 500;
    font-size  : 14px;
    color      : #8e808f;
}

.textareaWithUpload .newThemeInput.certi_input:first-child {
    padding-right: 0;
    flex         : 0 0 80%;
    /* height    : 100px; */
    align-items  : center;
    border       : 1px solid #cdcdcd;
}

.textareaWithUpload .newThemeInput.certi_input:last-child {
    height: 106px;
    border: 1px solid #cdcdcd;
}

.textareaWithUpload .newThemeInput.certi_input:last-child .certficate_upload {
    height: auto;
    border: none;
}

.textareaWithUpload .newThemeInput.certi_input textarea {
    border-right: 2px dashed #cdcdcd !important;
    font-family : 'Open Sans';
}

.textareaWithUpload .newThemeInput.certi_input textarea:focus {
    outline: none;
}

.textareaWithUpload .certficate_upload>div>div {
    border : none;
    padding: 0;
}

.textareaWithUpload .newThemeInput.certi_input {
    padding   : 0;
    margin    : 5px 0;
    background: #fff;
}

.certficate_prev_dev {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
    flex-wrap      : wrap;
    overflow       : auto;
}

.certficate_prev_dev>div {
    margin: 5px !important;
    cursor: pointer;
}

.certficate_prev_bottom_action {
    position: absolute;
    bottom  : -5px;
    width   : 100%;
}

.certficate_prev_bottom_action svg {
    font-size: 17px;
    margin   : 1px;
    color    : #4d469b;
}

.certficate_prev_bottom_action.upload {
    width    : auto;
    position : absolute;
    top      : 60%;
    left     : 50%;
    transform: translate(-50%, -50%);
}

.signuprForms .enterPriseDetails .form_actions {
    margin: 0;
}

.enterPriseDetails .form_fields {
    flex-direction: column;
}

.enterPriseDetails .form_fields .comp_name {
    width         : 100%;
    text-align    : left;
    padding-bottom: 20px;
}

.certficate_prev_dev>div {
    display    : flex;
    align-items: center;
}

.certficate_prev_dev>div .certficate_prev {
    margin-right : 12px;
    margin-bottom: 12px;
    margin-left  : 0;
}

.account_verified_text {
    width      : 100%;
    text-align : center;
    display    : block;
    font-weight: 600;
}

.create_password_supplierSignup input {
    height: auto;
}

.create_password_supplierSignup .fixWidth_supp_registration {
    width     : 450px;
    text-align: left;
}

.FacilityDocuments .custom_search_dropdown {
    width: 87%;
}

.FacilityDocuments .form_head_info {
    position: static;
    color   : #666666;
}

.FacilityDocuments .custom_search_dropdown button {
    width          : 100%;
    height         : 42px;
    border-radius  : 0;
    display        : flex;
    justify-content: space-between;
    border         : none;
}

.enterPrise_only_form_div>.newThemeInput.certi_input>div:first-child {
    flex: 1
}

.FacilityDocuments .custom_search_dropdown button span {
    font-size  : 11px;
    color      : #7e7e7e;
    font-style : italic;
    font-weight: 400;
}

.customDropdownSearch>div:last-child {
    width     : 350px;
    padding   : 0 15px 0 0;
    max-height: 300px;
    overflow-y: auto
}

.customDropdownSearch {
    z-index: 999999 !important;
}

.dropdownAccordion>div>div>div:first-child,
.dropdownAccordion>div>div>div:last-child>div>div>div {
    padding: 0 !important;
    border : none;
}


.main_accordian>div>div>div:first-child {
    /* padding: 0px 15px 0px !important; */
    border-bottom: 1px solid #cdcdcd;
}


.dropdownAccordion>div>div>div:last-child>div>div>div {
    padding: 0 !important;
}


.dropdownData {
    margin: 0 -15px;
}

.dropdownData .input_parent_div {
    margin-bottom: 0;
}

.mainAccordlable span {
    font-weight: 500;
    color      : #1a1a1a;
    font-style : normal;
}

.innerAccordlable span {
    font-weight: 500;
    color      : #666666;
    font-style : normal;
}

.innerAccordlable2 span {
    font-weight: 400;
    font-style : normal;
    color      : #666666;
}

.innerAccordlable2 span:first-child,
.dropdownAccordion svg {
    color: #666666;
}

.dropdownAccordion>div {
    margin-bottom: 0;
}

.dropdownAccordion .prod_type_list>div {
    margin : 0 -15px;
    padding: 0 15px;
}

.dropdownAccordion .prod_type_list>div:last-child {
    border: none;
}

.newThemeMultiSelect .newInput {
    margin-top: 0;
    height    : 43px;
    border    : none !important;
}

.newThemeInput.certi_input.no_height {
    height: auto;
}

.newThemeInput.certi_input.no_height textarea {
    width    : 100%;
    resize   : none;
    /* border: none !important; */
}

/* Signup onboarding css ends */
/* new theme input starts */

.newThemeInput .input_parent_div>div svg {
    right : 15px;
    bottom: 13px;
    color : #666666;
}

.newThemeInput .input_parent_div .input_2_main>svg{
    width:20px;
    height: 20px;
}
.newThemeInput .newInput {
    /* box-shadow: 0px 3px 6px #0000003b; */
    border       : 1px solid #cdcdcd;
    background   : #fff;
    width        : 100%;
    border-radius: 3px;
    padding      : 13px;
}

.newThemeInput .newInput::placeholder {
    font-weight: 500;
    color      : #666b69;
}

.newThemeInput .input_label {
    font-weight   : 500;
    font-style    : normal;
    color         : #000;
    display       : inline-block;
    margin        : 0 0 5px;
    text-transform: lowercase;
    font-size     : 12px;
}

.newThemeInput .input_label::first-letter {
    text-transform: uppercase;
}

.newThemeInput .selectmate.newInput {
    padding       : 13.2px;
    color         : #1a1a1a;
    font-weight   : 500;
    text-transform: capitalize;
    font-size     : 12px;
}

.newThemeError {
    /* background: #fff3cf; */
    font-size  : 12px;
    width      : 100%;
    display    : flex;
    align-items: center;
    padding    : 5px 0px;
}

    .newThemeError p {
        font-weight: normal;
        color: #FC4E4E;
        margin-bottom: 0;
    }
    .CustomInput-labelRootError-404{
        background-color: #FC4E4E !important;
    }
/* new theme input ends */
/* counry code select starts */
.mob_input_main {
    display    : flex;
    align-items: flex-end;
}

.mob_input_main>div:first-child {
    /* padding-right: 10px; */
    flex: 0 1 auto;
}

.mob_input_main>div:last-child {
    flex: 1 1 auto;
}

.mob_input_main .input_parent_div {
    margin-bottom : 0 !important;
    display       : flex;
    flex-direction: column;
}

.mob_input {
    position: relative;
}

.mob_input .input_label:empty {
    display: none;
}

.mob_input_main .selectCode {
    border-right      : 1px solid #cdcdcd;
    position          : absolute;
    font-weight       : 500;
    z-index           : 999;
    /* height         : 30%; */
    padding           : 0 8px;
    top               : 15px;
    /* display        : flex; */
    /* justify-content: center; */
    /* align-items    : center; */
    color             : #000;
}

/* 
.generalDetailsForm .mob_input_main .selectCode {
    height: 80%;
    bottom: 0;
    top: auto;
} */

.mob_input input {
    padding-left: 65px !important;
    padding-top : 0px;
}

#select-countryFlag img {
    width     : 23px !important;
    margin-top: 0;
}

#select-countryFlag span {
    display: none;
}

.newThemeInput .mob_input_main .selectmate.newInput {
    width  : 67px;
    padding: 15.2px 11px;
    display: flex;
}

.newThemeInput .mob_input_main svg {
    right: 4px !important;
}

#menu-countryFlag ul li {
    padding: 20px !important;
}

#menu-countryFlag ul li:hover {
    background: linear-gradient(94.76deg, #005C81 0.57%, #122F47 95%);
    color: #fff
}

#menu-countryFlag img {
    width       : 25px;
    margin-right: 10px;
}

.material_select::after {
    border-bottom: 2px solid #2cc1e1 !important;
}

/* counry code select ends */
.prod_status_accpe_reject {
    margin     : 0 0px 15px -15px;
    background : #ffe8a5;
    font-size  : 17px;
    padding    : 10px;
    font-weight: 600;
}

.confidenceLevel .input_parent_div {
    margin: 0;
}

.confidenceLevel h6 {
    margin-top: 10px;
}

.confidenceLevel {
    margin-bottom: 30px;
}

.confidenceLevel button span {
    font-size  : 14px;
    font-weight: 400;
}

.aprove_reject textarea {
    width  : 100%;
    border : 1px solid #cdcdcd;
    padding: 20px;
}

.confidenceLevel button {
    padding      : 0;
    margin-right : 15px;
    margin-bottom: 10px;
}

.aprove_reject_btn {
    padding-top: 15px;
}

/* supplier dashboard starts */
.supp_dashboard_header {
    color            : #1A1A1A;
    /* text-transform: uppercase; */
    margin           : 15px 0;
    display          : flex;
    justify-content  : space-between;
}

.uppercase_text {
    text-transform: uppercase !important;
}

.percentage_fill {
    width     : 100%;
    height    : 8px;
    background: #fff;
}

.percentage_fill>div {
    height: 100%;
}

.profle_completion_head {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
}

.profile_cards {
    background: rgb(194, 224, 243);
    background: linear-gradient(90deg, rgba(194, 224, 243, 1) 0%, rgba(160, 237, 216, 1) 100%);
    padding   : 25px;
}

.profile_cards>h6 {
    font-weight  : 900;
    margin-bottom: 30px;
    font-size    : 19px;
}

.percentage_status {
    display      : flex;
    align-items  : center;
    margin-bottom: 15px;
}

.percentage_status>div {
    margin-right: 15px;
}

.profile_detail_action {
    text-align: center;
}

.profile_detail_action button {
    background   : #fff;
    border       : 2px solid #07703f;
    border-radius: 30px;
    padding      : 7px 25px;
}

.profile_detail_status {
    font-size  : 17px;
    font-weight: 600;
    margin     : 30px 0;
}

.task_table table {
    width: 100%;
    /* border: 2px solid #cdcdcd; */
    border-collapse: collapse;
    border-radius:10px;
    box-shadow: 0px 9px 16px rgba(159, 162, 191, 0.18), 0px 2px 2px rgba(159, 162, 191, 0.32);
}

    .task_table table thead th {
        background-color:#F6F8FB;
        padding: 15px;
        height: 43px;
        text-align: left;
        border-bottom: 1px solid #dee2e6;
    }

    .task_table table thead th:first-of-type{
        border-top-left-radius:10px;
    }
    .task_table table thead th:last-of-type{
        border-top-right-radius:10px;
    }

    .task_table table tbody td {
        padding: 15px;
        text-align: left;
    }

/* .supplier_dashboard > div {
    margin-bottom: 0px;
    margin-right: 0px;
    padding-right: 30px;
    
} */

.supplier_dashboard > h5 {
    margin-bottom: 25px;
}

.supp_dash_prod_info_card {
    display: flex;
}

.supp_dash_prod_info_card>div:first-child {
    margin-left: 0;
}

.supp_dash_prod_info_card>div:last-child {
    margin-right: 0;
}

.supp_dash_prod_info_card>div {
    flex-grow  : 1;
    margin     : 0 10px;
    display    : flex;
    padding    : 20px;
    align-items: center;
}

.supp_dash_prod_info_card h6 {
    margin-bottom: 20px;
}

.supp_dash_prod_info_card_icon {
    margin-right: 30px;
}

.supp_dash_prod_info_card_icon img {
    width : 70px;
    height: 70px;
}

.supp_dash_prod_info_card_icon svg {
    font-size: 60px;
}

.supp_dash_prod_info_card h6 {
    font-weight: 500;
}

.supp_dash_top_ranked_card_header {
    /* text-transform: uppercase; */
    text-shadow: 0 0 0 #000;
    color      : #666666;
}

.ranking_head {
    display        : flex;
    justify-content: space-between;
    margin         : 25px 0 0;
}

.ranking_head .supp_dashboard_header {
    color: #FF9E1B
}

.ranking_content {
    display        : flex;
    justify-content: space-between;
    color          : #888888;
    border-bottom  : 1px solid #cdcdcd;
    padding        : 20px 0;
}

.ranking_content img {
    width : 40px;
    height: 40px;
}

.ranking_content:last-child {
    border: none;
}

.ranking_content p {
    margin     : 0;
    margin-left: 20px;
}

.ranking_content h6 {
    margin: 0;
}

.ranking_content>div {
    display    : flex;
    align-items: center;
}

.supp_dash_top_ranked_card {
    display: flex;
}

.supp_dash_top_ranked_card .input_parent_div {
    margin-top: 25px;
}

.supp_dash_top_ranked_card>div:first-child {
    margin-left: 0;
}

.supp_dash_top_ranked_card>div {
    flex   : 0 0 50%;
    margin : 0 10px;
    padding: 30px;
}

.supplier_dashboard_offerings {
    text-align: center;
}

.served_country_imgs img {
    width : 70px;
    margin: 15px;
}

.supp_dash_offerings_card {
    display: flex;
}

.supp_dash_offerings_card>div:first-child {
    margin-left: 0;
}

.supp_dash_offerings_card>div:last-child {
    margin-right: 0;
}

.supp_dash_offerings_card>div {
    flex-grow      : 1;
    margin         : 0 10px;
    padding        : 20px;
    display        : flex;
    align-items    : center;
    justify-content: center;
    flex           : 2.5;
}

.supp_dash_offerings_card>div:first-child {
    flex-direction: column;
    flex          : 4;
}

.offering_cards>* {
    margin           : 20px 0;
    /* text-transform: uppercase; */
}

.offering_cards>svg {
    margin: 0;
}

.supplier_dashboard_offerings .supp_dashboard_header {
    text-align: left;
}

.red_text {
    color: red
}

.percentage_card {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
    padding        : 15px;
}

.percentage_card .percentage_status {
    margin-bottom: 0;
    flex         : 0.4;
}

.percentage_card .percentage_fill {
    border: 1px solid #cdcdcd;
}

.percentage_status button {
    margin-left: 15px;
}

/* supplier dashboard ends */
.NA_prod_card {
    position       : absolute;
    width          : 100%;
    height         : 100%;
    cursor         : default;
    background     : rgba(0, 0, 0, 0.6);
    color          : #fff;
    font-size      : 17px;
    font-weight    : 500;
    display        : flex;
    justify-content: center;
    align-items    : center;
    z-index        : 9;
}

.listingPage_loader {
    position  : fixed;
    background: #fff;
    width     : 100%;
    height    : 100vh;
    z-index   : 999;
    left      : 0;
}

.businessTypeSignup span {
    color      : #012169;
    font-size  : 12px;
    font-weight: 600;
}

.businessTypeSignup p {
    font-size  : 20px;
    font-weight: 600;
    color      : #FF9E1B;
}

.confirmDoc h5 {
    color: #FF9E1B;
}

.confirmDoc {
    text-align   : center;
    margin-bottom: 55px;
}

.commitment_update button {
    margin: 9px;
}

.commitment_update button:first-child {
    border       : 2px solid #F99E45 !important;
    background   : #fff !important;
    color        : #F99E45 !important;
    border-radius: 25px !important;
    padding      : 7px 15px !important;
}

.commitment_cancel {
    padding      : 7px 15px !important;
    border-radius: 25px !important;
    border       : 2px solid #666666 !important;
    border-color : #666666 !important;
    color        : #666666;
}

.pr_order_total:before {
    content   : "";
    width     : 13px;
    height    : 4.5px;
    position  : absolute;
    right     : -6px;
    top       : 36%;
    background: #3b3b3b;
    z-index   : 9;
}

.wishlist_dropdown .custom_prod_grid {
    display    : flex;
    align-items: center;
}

span.shop_nav {
    color   : #7e7e7e;
    display : flex;
    cursor  : pointer;
    position: absolute;
    right   : -13px;
    top     : 51%;
}

.shop_popper_inner {
    width  : 430px;
    padding: 20px;
}

.shop_popper_inner h6 {
    font-weight: 600;
    margin     : 18px 0;
}

.shop_popper_inner p {
    font-size: 13px;
    margin   : 5px 0;
}

.shop_popper_inner p span {
    display     : inline-block;
    font-weight : 600;
    margin-right: 2px;
}

.shop_popper_inner ul {
    margin: 0;
}

.shop_popper_inner ul {
    list-style-type: none;
    padding-left   : 15px;
}

        .shop_popper_inner ul li:before {
            /*content: "Ã¢â‚¬â€œ";*/
            position: absolute;
            /*change margin to move dash around*/
            margin-left: -1em;
        }

.shop_popper_inner svg {
    float    : right;
    margin   : -10px;
    transform: rotate(45deg);
    cursor   : pointer;
    color    : #FF9E1B;
}

.listin_note {
    display    : flex;
    color      : #3B3B3B;
    font-weight: 500;
    align-items: center;
    margin-left: -15px;
    font-size  : 14px;
}

.listin_note svg {
    font-size: 15px;
}

.carbonFootprint {
    width      : 73px;
    white-space: nowrap;
    overflow   : hidden;
    font-size  : 10px;
    margin-left: 5px;
}

.orange_nonBtn {
    color : #FF9E1B;
    cursor: pointer;
}

.main_userName span {
    display: none
}

.main_userName:hover span {
    padding       : 0 5px;
    display       : inline-block;
    z-index       : 100;
    background    : #7e7e7e;
    position      : absolute;
    bottom        : -34px;
    color         : #fff;
    border-radius : 5px;
    font-size     : 9px;
    right         : -9px;
    text-transform: capitalize;
}

.new_bw_icons {
    position: absolute;
    left    : 15px;
    top     : 0;
    z-index : 9;
    display : flex;
}

.new_bw_icons>div {
    margin-right: 15px;
    box-shadow  : 0px 3px 10px -5px #000
}

.selected_compare_prod .new_bw_icons {
    display: inline-block !important;
}

.certificate_tooltip p {
    color      : #fff !important;
    line-height: 2;
    margin     : 3px 0;
}

.certificate_tooltip {
    padding: 5px;
}

#rcc-confirm-button {
    background: #FF9E1B !important;
    color: #fff !important;
    font-weight: 400;
    margin: 20px 15px !important;
    border-radius: 20px !important;
    padding: 9px 15px !important;
    font-size: 12px;
}

#rcc-confirm-button:hover {
    background: #FC960C !important
}

#rcc-confirm-button:disabled,
#rcc-confirm-button[disabled] {
    background: #fff !important;
    color     : #FC960C !important;
}

.Po_class span {
    text-transform: none !important;
}

.currencySymbolFont {
    font-family   : 'Open Sans', sans-serif !important;
    /* font-weight: 600; */
}

.nonLogin {
    background: transparent !important;
    box-shadow: none !important;
}

.nonLogin .headerLogo img {
    width      : 149px;
    height     : 75px;
    margin-left: 66px;
}

/* .body.withoutheader #login_body {
    padding: 10px 0;
} */

.nonLogin a span {
    font-weight: 500;
    font-size  : 13px;
}

.nonLogin_bg {
    width          : 100%;
    height         : 180px;
    background     : url("../images/nonLoginHeaderBg.jpg");
    margin-top     : -120px;
    background-size: 100%;
}

.scrolled {
    background: #fff !important;
    color     : #7e7e7e !important;
    box-shadow: 0px 3px 6px #00000033 !important;
}

.scrolled svg {
    fill     : #666;
    font-size: 12px;
    width    : 15px !important;
    height   : 15px !important;
}

.nonScroll svg {
    font-size: 12px;
    fill     : #666;
    width    : 15px !important;
    height   : 15px !important;
}

#supplier_signup {
    width: 100%
}

#supplier_signup::before {
    background: none !important;
}

.signUpOnboarding .form_right span {
    color      : #FF9E1B;
    font-weight: 600;
}

.signUpOnboarding .form_right p {
    color: #666666;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    text-align: center;
    margin:0 32px;
    /* margin-left: 10px; */
}

.signUpOnboarding .form_right {
    display: flex;
    /* padding: 25px 0 25px 40px; */
}

.signUpOnboarding .form_left {
    flex: 0 0 100%;
}

.genDetails_form_right {
    background         : url('../images/genDetailsbg.png') no-repeat;
    background-size    : 41%;
    background-position: 100% 110%;
}

.genDetails_form_right form {
    width: 100%;
}

.create_password,
.verifyMail {
    background         : url('../images/createPasswrdBG.png') no-repeat;
    background-size    : 41%;
    background-position: 100% 110%;
}

.steps_text {
    /* color: #000; */
    margin: 30px 0;
    width: 80%;
}

    .steps_text h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 30.43px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color:#122F47;
    }
    .steps_text p{
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        color:#1a1a1a;
    }
.Verify_Email_supplierSignup h5 div p {
    font-weight: 400;
    display    : flex;
    align-items: center;
    color: #122F47;
    font-size: 19px;
    margin: 8px 0;
}

.Verify_Email_supplierSignup h5 div svg {
    cursor     : pointer;
    margin-left: 5px;
}

.Verify_Email_supplierSignup .newThemeInput {
    width: 350px;
}

.form_components>.spinner_parent {
    width: 100%;
}

.congrats_text span:last-child {
    display    : inline-block;
    margin-left: 5px !important;
    margin     : 0;
}

#supplier_signup .login_page_tabs .form_actions button {
    background    : #fff;
    margin        : 25px 20px 0 0;
    text-transform: uppercase;
    padding       : 7px 30px;
}

.nonLogin .main_header_mob_menu {
    display: inline-block !important;
}

.nonLogin .main_header_mob_menu svg {
    width : 35px !important;
    height: 35px !important;
}

.scrolled a span {
    color: #666;
}

.nonScroll a span {
    color: #666;
}

.All_container.signUpOnboarding {
    /* padding: 20px 77px */
    margin:0 auto;
    padding:54px 50px 24px 50px;
}
.All_container.signUpOnboarding .genDetails_form_right{
    gap:160px;
}
.nonLogin .header_container {
    padding-right: 0;
}

    /* .nonLogin .header_container ul.right_header li a {
        padding-right: 0;
        padding-left: 30px;
    } */

.signup_type .main_img .form_actions button {
    margin-right: 25px;
}

.orText {
    position: relative;
    bottom: 0 !important;
    margin-bottom: 20px !important;
}

.tab_content.newThemeInput .orText::before {
    content   : '';
    position  : absolute;
    left      : 0;
    width     : 100px;
    height    : 1px;
    background: #cdcdcd;
    top       : 50%;
}

.tab_content.newThemeInput .orText::after {
    content   : '';
    position  : absolute;
    right     : 0;
    width     : 100px;
    height    : 1px;
    background: #cdcdcd;
    top       : 50%;
}

.add_new_address {
    padding: 17px;
    width  : 700px;
    height : 370px
}

.add_new_address .material_select {
    margin: 0;
}

.basket_select_location button {
    padding: 7px 15px;
}

.new_add_text {
    font-weight: 600;
    display    : block;
    margin     : 10px 0;
    font-size  : 12px;
    cursor     : pointer;
}

.loc_th,
.prod_th {
    width: 15%;
}

.comm_th {
    width: 30%;
}

.vari_th,
.artwo_th,
.uniprice_th,
.totprice_th {
    width: 9%;
}

.uniprice_th,
.uniprice_td,
.unit_price_th {
    text-align: right !important;
}

.qty_th_ord_det {
    width: 4%;
}

.add_new_comment textarea {
    height: 75px;
}

.add_new_comment .input_parent_div>div>div::before,
.add_new_comment .input_parent_div>div>div::after {
    display: none !important;
}

.add_new_comment .input_parent_div>div>div {
    padding: 0;
}

.qty_th {
    width: 13%;
}

.artwork_th {
    width: 20%;
}

.total_price_th,
.total_price_td {
    text-align: right !important;
}

.product_comments h5 {
    font-weight: 400;
}

.quetions_main {
    margin-bottom: 10px;
}

/* .answer_Div > div {
	display: flex;
	align-items: flex-start;
} */
.answer_Div .score {
    padding: 14px;
}

.radioInput {
    flex-direction: column !important;
}

.checkbox_radio_input span:last-child {
    color     : #000;
    font-style: normal;
}

.checkbox_radio_input span:first-child,
.radioInput .input_parent_div>label span:first-child {
    padding: 1px 6px;
}

.question_Description_Div {
    font-style: italic;
    color     : #999;
}

.quetionair_action {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
    position       : sticky;
    bottom         : 0;
    margin-left    : -80px;
    margin-right   : -80px;
    box-shadow     : 1px 1px 10px -2px #000;
    background     : #fff;
    padding        : 5px 5px 5px 80px;
}

.que_progress_bar {
    border       : 1px solid #FF9E1B;
    width        : 150px;
    height       : 7px;
    margin-right : 15px;
    border-radius: 5px;
}

.que_progress_bar>div {
    background: #FF9E1B;
    height    : 100%;
    border    : 1px solid #FF9E1B;
    color     : #fff;
    padding   : 1px 5px;
}

.quetionair_action button {
    margin-right: 15px;
}

.que_progress_bar_main {
    display    : flex;
    align-items: center;
    margin-left: 15px;
}

.quetionAnsers_header {
    background   : #fff;
    padding      : 20px;
    z-index      : 9;
    box-shadow   : 0px 3px 7px -4px;
    margin-bottom: 25px;
    transition   : 0.5s all;
}

.sticky.quetionAnsers_header {
    position     : sticky;
    top          : 60px;
    background   : #fff;
    padding      : 20px;
    z-index      : 9;
    box-shadow   : 0px 3px 7px -4px;
    margin-bottom: 25px;
    margin-bottom: 25px;
    margin-right : -80px;
    margin-left  : -15px;
    transition   : 0.5s all;
}

.quetionAnsers_header .form_title {
    display    : flex;
    align-items: center;
}

.quetionAnsers_header .form_title>div {
    padding-right: 10px;
}

.esg_header p {
    color         : #FF9E1B;
    font-size     : 15px;
    font-weight   : 700;
    text-transform: uppercase;
    margin-bottom : 0;
}

.esg_content_header {
    display        : flex;
    justify-content: space-between;
    color          : #000;
    font-size      : 15px;
    font-weight    : 600;
    margin         : 16px 0 6px 0;
    text-transform : uppercase;
}

.esg_content_data>div {
    display        : flex;
    justify-content: space-between;
    margin         : 25px 0;
    font-weight    : 600;
    color          : #666;
}

.grid2 .esg_content_data>div {
    margin: 20px 0;
}

.esg_report_grid>div {
    /* box-shadow: 1px 3px 7px -5px #000; */
    border       : 1px solid #cdcdcd;
    padding      : 15px;
    border-radius: 17px;
}

.esg_content_main span {
    width     : 100%;
    text-align: center;
}

.esg_report_grid span.percent {
    font-size    : 10px;
    font-weight  : 500;
    margin-bottom: 0;
    display      : block;
}

.esg_content_header span:first-child,
.esg_content_main span:first-child {
    text-align: left;
}

.esg_content_main span:first-child img {
    margin-right: 10px;
    float       : left;
    width       : 17px;
    height      : 17px;
}

.esg_content_main span:first-child p {
    float : left;
    width : 5px;
    height: 100%;
    margin: 0px 7px 0 0;
}

.grid1>div {
    height    : 100%;
    background: rgb(2, 0, 36);
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(253, 250, 246, 1) 0%, rgba(252, 247, 240, 1) 36%, rgba(251, 241, 230, 1) 100%);
}

.grid2>div {
    height    : 100%;
    background: rgb(2, 0, 36);
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 48%, rgba(237, 237, 237, 1) 100%);
}

.avg_card {
    background: rgb(2, 0, 36);
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(255, 192, 0, 1) 0%, rgba(255, 163, 0, 1) 100%);
}

.grid3>div>div:last-child {
    display        : flex;
    justify-content: space-between;
}

.grid3>div>div:last-child h5 {
    font-weight   : 700;
    text-transform: uppercase;
}

.grid3>div>div:last-child h5:first-child {
    display    : flex;
    font-size  : 15px;
    align-items: flex-start;
    margin-top : 2px;
}

.grid3>div>div:last-child h5:first-child img {
    margin-right: 10px;
}

.grid3>div>div:first-child p {
    font-weight: 700;
}

.grid3>div {
    box-shadow   : 7px 3px -9px 20px #000;
    margin-bottom: 18px;
    border-radius: 17px;
    color        : #fff;
}

.best_card {
    background: rgb(2, 0, 36);
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(31, 200, 148, 1) 0%, rgba(7, 182, 95, 1) 100%);
}

.worst_card {
    background: rgb(2, 0, 36);
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(250, 98, 0, 1) 0%, rgba(167, 35, 0, 1) 100%);
}

.esg_performance_chart>div>div {
    padding      : 20px;
    /* box-shadow: 0px 1px 11px -7px #000; */
    border       : 1px solid #cdcdcd;
}

.esg_report_header h2 {
    font-weight   : 700;
    color         : #666;
    text-transform: uppercase;
}

.esg_report_header h2 p {
    font-size  : 13px;
    font-weight: 600;
    margin-top : 12px;
}

.esg_report_header {
    margin-bottom  : 10px !important;
    display        : flex;
    align-items    : flex-start;
    justify-content: space-between;
}

.esg_report_header>div.esg_header_right span:first-child {
    color         : #FF9E1B;
    text-transform: uppercase;
    font-weight   : 600;
    font-size     : 17px;
    margin-right  : 25px;
    cursor        : pointer;
}

.esg_report_header>div.esg_header_right span:last-child {
    cursor       : pointer;
    border       : 1px solid rgb(102, 102, 102);
    border-radius: 3px;
    padding      : 10px;
    display      : inline-flex;
    font-weight  : 600;
}

.esg_report_container>div>div {
    margin-bottom: 15px;
}

/* .esg_report_container > div {
        margin-bottom: 40px;
    } */

.company_performance_chart>div>div {
    padding      : 20px;
    /* box-shadow: 0px 1px 11px -7px #000; */
    border       : 1px solid #cdcdcd;
}

.company_performance_chart table {
    width       : 100%;
    table-layout: fixed;
}

.company_performance_chart table th {
    text-align : left;
    font-size  : 18px;
    font-weight: 600;
    padding    : 5px;
}

.company_performance_chart table td {
    text-align : center;
    font-size  : 18px;
    font-weight: 600;
    color      : #fff;
    font-size  : 16px;
    padding    : 5px;
}

.company_performance_chart table th p {
    font-size: 12px;
    color    : #929292;
}

.company_performance_chart table tr td:first-child,
.company_performance_chart table th:first-child {
    text-align: left;
}

.company_performance_chart table tr td:first-child,
.company_performance_chart table tr td:first-child a {
    color: #666;
}

.company_performance_chart table td div {
    padding: 7px;
}

.esg_bottom_section>div>div>div {
    display      : flex;
    margin-bottom: 30px;
}

.esg_bottom_section>div>div>div .left_icon {
    margin-right: 17px;
    margin-top  : 3px;
}

.esg_bottom_section>div>div>div .left_icon img {
    width : 20px;
    height: 20px;
}

.governance_section>h3 {
    color        : #FF9E1B;
    font-weight  : 700;
    margin-bottom: 20px;
}

.governance_section {
    border-bottom: 4px solid #FF9E1B;
}

.social_section>h3 {
    color        : #08276D;
    font-weight  : 700;
    margin-bottom: 20px;
}

.social_section {
    border-bottom: 4px solid #08276D;
}

.env_section>h3 {
    color        : #008522;
    font-weight  : 700;
    margin-bottom: 20px;
}

.env_section {
    border-bottom: 4px solid #008522;
}

.esg_bottom_section>div>div {
    /* box-shadow: 1px 5px 11px -7px #000; */
    border : 1px solid #cdcdcd;
    padding: 22px;
    height : 100%;
}

.esg_bottom_section .right_content h6 {
    text-transform: uppercase;
    color         : #666666;
    font-weight   : 700;
}

.esg_bottom_section .right_content>div>div span:first-child {
    font-weight: 700;
    margin     : 0 0 4px;
    display    : inline-block;
}

.esg_bottom_section .right_content>div>div span:last-child {
    color      : #a1a1a1;
    margin-left: 1px;
}

.esg_bottom_section .right_content h3 {
    font-size  : 50px;
    color      : #666;
    font-weight: 700;
}

.esg_bottom_section .right_content h3 p {
    font-size: 14px;
    color    : #9a9a9a;
}

.innerSideMenu .sidebar_menu_links {
    padding-left: 40px;
}

.innerSideMenu {
    padding: 7px 16px !important;
}

.nonClick {
    pointer-events: none;
}

.esg_bottom_section .right_content>div>div {
    margin-bottom: 5px;
}

.qNa_right p,
.qNa_right_thankpg p {
    font-size  : 15px;
    color      : #666;
    line-height: 1.7;
    margin     : 0;
}

.qNa_right h4,
.qNa_right_thankpg h4 {
    color      : #666;
    font-weight: 700;
    margin     : 17px 0;
}

.qNa_right svg {
    font-size   : 45px;
    color       : #FF9E1B;
    margin-right: 10px;
}

.qNa_right>div>div {
    display: flex;
    margin : 15px 0;
}

.qNa_right>div>div:last-child {
    align-items: center;
}

.qNa_right>div>div span {
    font-size   : 20px;
    font-weight : 700;
    display     : inline-block;
    margin-right: 5px;
}

.qNa_right button span {
    font-size     : 17px;
    text-transform: uppercase;
}

.pws_status {
    position     : absolute;
    font-size    : 12px;
    border-radius: 100%;
    width        : 20px;
    height       : 20px;
    text-align   : center;
    line-height  : 20px;
    font-weight  : bold;
    right        : -5px;
    color        : #fff !important;
}

.esg_summary {
    box-shadow: 0px 1px 5px -2px;
    width     : 100%;
    display   : block !important;
}

.esg_summary_header {
    display        : flex;
    justify-content: space-between;
    width          : 100%;
}

.esg_summary_header>span {
    font-size: 14px;
}

.esg_summary_header span {
    font-size  : 14px;
    font-weight: 700;
}

.esg_summary_content>div {
    border-top     : 1px solid #cdcdcd;
    padding        : 10px 15px;
    display        : flex;
    justify-content: space-between;
    position       : relative;
}

.esg_summary_header {
    padding: 10px 15px;
}

.qNa_right_thankpg h6 {
    margin-top : 20px;
    color      : #666;
    font-weight: 700;
}

.esg_summary_content>div>span .color_code {
    width   : 5px;
    height  : 100%;
    position: absolute;
    left    : 0;
    top     : 0
}

.esg_summary_content>div>span:first-child {
    display: flex
}

.bracket_tooltip {
    background: #fff;
    margin    : -15px !important;
    padding   : 15px;
    box-shadow: 1px 3px 7px -5px #000;
    width     : 290px;
}

.bracket_tooltip h6 {
    color        : #000;
    margin-bottom: 15px;
}

.bracket_tooltip .esg_content_header {
    font-size: 11px;
}

.esg_content_header svg {
    font-size: 16px;
    margin   : -2px 0;
}

.bracket_tooltip span {
    text-align     : left;
    display        : inline-block;
    /* margin-right: 15px; */
}

.question_Div h4 {
    margin: 30px 0px 20px 0px;
}

.sa800 .quetionAnsers_pannel .quetions_main {
    margin-bottom: 35px;
}

.key_areas span {
    font-size   : 15px;
    border-right: 1px solid #4B4B4B;
    padding     : 0 6px 0 0px;
    position    : relative;
    margin      : 5px;
}

.key_areas span svg {
    position : absolute;
    right    : -3%;
    font-size: 40px;
}

.key_areas span:first-child {
    padding-left: 0;
}

.key_areas span:last-child {
    border: none;
}

.esg_data_top {
    /* box-shadow: 0px 0px 3px -1px; */
    border : 1px solid #cdcdcd;
    padding: 25px;
}

.esg_data_top>div {
    margin-top: 25px;
}

.env_section .esg_content_data>div,
.bracket_tooltip .esg_content_data>div {
    margin: 0 0 3px;
}

.env_section .esg_content_data>div span {
    font-weight: 500 !important;
    color      : #000 !important;
}

.env_section .esg_content_header p {
    margin: 0;
}

.carbon_tax p {
    color: #C30B0B;
}



.CustomSearchMultiSelectDropdown>button {
    padding        : 11px !important;
    box-shadow     : none;
    justify-content: space-between;
    text-transform : none;
}

.CustomSearchMultiSelectDropdown>button span {
    color: #666666;
}

.sign_in_as {
    display      : block;
    color        : #000;
    margin-bottom: 10px;
}

.esg_header_tabs span {
    display: inline-block;
    margin : 10px 15px 0 0;
    cursor : pointer;
    padding: 0 5px;
}

.active_tab {
    border-bottom: 3px solid #17a4e2;
}

.esg_header_mid_value {
    font-weight: 700 !important;
    color      : #ff5b32 !important;
}

.esg_header_mid {
    display    : flex;
    padding-top: 5px;
}

.esg_header_mid p {
    font-size: 16px;
    margin   : 0 7px;
}

.esg_header_right {
    padding-top: 0px;
}

.esg_content_data>div>span:first-child {
    display: flex;
}

.esg_content_data>div>span:first-child>span {
    text-align: left;
}

.key_areas {
    display  : flex;
    flex-wrap: wrap;
}

/* common listing table starts */
.common_listing_table_filter {
    display    : flex;
    align-items: center;
}

.common_listing_table_filter_active {
    color: #FF9E1B !important
}

.common_listing_table_filter > div {
    /* margin: 0 28px 10px 0; */
    cursor: pointer;
    font-weight: 600;
    font-size  : 17px;
    color      : #666666;
}

.common_listing_table {
    overflow-x: auto;
    border    : 1px solid #cdcdcd;
}

.common_listing_table table thead tr th {
    padding      : 25px 14px;
    font-weight  : 500;
    font-size    : 15px;
    text-align   : left;
    border-bottom: 2px solid #F99E45;
    color        : #4D4D4F;
}

.common_listing_table table tbody tr td {
    padding    : 18px 16px;
    font-size  : 14px;
    font-weight: 400;
    color      : #666;
}

.common_listing_table table tbody tr td svg {
    cursor     : pointer;
    margin-left: 5px;
}

.common_listing_table_input_filter {
    display        : flex;
    justify-content: space-between;
}

.common_listing_table_input_filter>div {
    display    : flex;
    align-items: center;
}

.common_listing_table_input_filter .input_parent_div {
    margin: 0 15px 0 0;
}

.newThemeInputWithIcon input {
    box-shadow   : none !important;
    background   : none !important;
    border       : none !important;
    padding-right: 0 !important;
}

.newThemeInputWithIcon .input_parent_div>div {
    /* box-shadow: 0px 3px 6px #0000003b; */
    border    : 1px solid #cdcdcd;
    background: #fff;
}

.newThemeInputWithIcon .input_parent_div>div>div>div {
    padding-right: 6px;
}

.common_listing_table_input_filter>div:first-child>span {
    font-size  : 17px;
    font-weight: 700;
}

/* common listing table ends */
/* RFQ starts */
.create_rfq_head {
    display        : flex;
    align-items    : flex-start;
    justify-content: center;
}

.rfq_stepper {
    /* cursor: pointer; */
    flex   : 0 0 80%;
    padding: 0 !important;
}

.Rfq_steps_content {
    text-align: left;
}

.rfq_title {
    margin   : 17px 0;
    font-size: 14px;
    color    : #000;
}

.newRfq {
    display: inline-block;
    width  : 60%;
}

/* .rfq_body {
    padding: 40px 0 30px;
} */

.rfq_body .newThemeInput {
    text-align: left;
}

.rfq_action button {
    margin     : 20px 20px 20px 0;
}

.rfq_body .product_detail_box {
    width          : 150px;
    height         : 150px;
    box-shadow     : 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius  : 5px;
    margin-right   : 30px;
    margin-bottom  : 30px;
    cursor         : pointer;
    display        : flex;
    justify-content: center;
    align-items    : center;
    font-size      : 12px;
    color          : #666;
    flex-direction : column;
}

.rfq_body .product_detail_box.active {
    border: 5px solid #FF9E1B;
}

.rfq_body .product_detail_box_main {
    display  : flex;
    flex-wrap: wrap;
}

.rfq_body .product_detail_box img {
    flex         : 0 0 55px;
    height       : 55px;
    margin-bottom: 10px;
}

.RfqProductSpecificationDetails {
    width  : 85%;
    display: inline-block;
}

.rfq_body .material_select {
    margin-top: 0;
}

.file2_note {
    position  : static;
    margin-top: 15px;
}

/* .rfq_body .newThemeInput .input_parent_div > div svg {
    color: #FF9E1B;
} */

.rfq_body .newThemeInput .input_parent_div .certficate_upload {
    border: 1px solid #cdcdcd;
}

.rfq_body .newThemeInput {
    margin-bottom: 20px;
}

.create_rfq_head .rfq_stepper button svg {
    font-size: 16px;
}

.rfq_select_delivery>button {
    padding       : 15px;
    border-radius : 5px;
    font-size     : 16px;
    width         : 33%;
    margin        : 0 0 20px;
    color         : #666;
    text-transform: inherit;
}

.rfq_select_delivery {
    display       : flex;
    flex-direction: column;
    align-items   : flex-start;
}

.rfq_add_new_adress {
    width: 41.4%;
}

.rfq_adress_list div.rfq_adress_list_blocks {
    width          : 100%;
    height         : 170px;
    display        : flex;
    align-items    : center;
    justify-content: center;
    border         : 1.6px solid #707070;
    border-radius  : 5px;
    margin-bottom  : 30px;
}

.flip-card {
    background-color: transparent;
    width           : 100%;
    height          : 100%;
    border          : 1px solid #f1f1f1;
    perspective     : 1000px;
    /* Remove this if you don't want the 3D effect */
    cursor          : pointer;
}

/* This container is needed to position the front and back side */
.flip-card-inner {
    position       : relative;
    width          : 100%;
    height         : 100%;
    text-align     : center;
    transition     : transform 0.8s;
    transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

/* Position the front and back side */
.flip-card-front,
.flip-card-back {
    position                   : absolute;
    width                      : 100%;
    height                     : 100%;
    -webkit-backface-visibility: hidden;
    /* Safari */
    backface-visibility        : hidden;
}

/* Style the front side (fallback if image is missing) */
.flip-card-front {
    background-color: #fff;
    color           : black;
}

/* Style the back side */
.flip-card-back {
    background-color: #F2F2F2;
    color           : #666666;
    transform       : rotateY(180deg);
}

.rfq_adress_list {
    max-height   : 400px;
    overflow-y   : auto;
    overflow-x   : hidden;
    padding-right: 50px;
}

.flip-card-inner>div {
    display        : flex;
    justify-content: center;
    align-items    : center;
    padding        : 15px;
    flex-direction : column;
}

.flip-card-inner>div p {
    margin-bottom: 0;
    text-align   : left;
}

.add_new_address_btn p {
    font-size    : 14px;
    font-weight  : 600;
    cursor       : pointer;
    margin-bottom: 0;
}

.rfq_edit_loc {
    border-bottom: 1px solid #012169;
    color        : #012169;
    margin-left  : 7px;
}

.rfq_address_list_view_all {
    color      : #FF9E1B;
    text-align : center;
    font-weight: 600;
    cursor     : pointer;
}

.rfq_fullfillment_details_table table {
    width          : 100%;
    border-collapse: collapse;
    text-align     : left;
}

.rfq_fullfillment_details_table table .width140 {
    width: 140px;
}

.rfq_fullfillment_details_table table thead tr {
    border-bottom: 2.5px solid #FF9E1B;
    border-top   : 0.5px solid #cdcdcd;
}

.rfq_fullfillment_details_table table th {
    padding: 16px 22px;
}

.rfq_fullfillment_details_table table td {
    padding       : 16px 22px !important;
    vertical-align: top;
    width         : auto !important;
    border-bottom : 0.5px solid #cdcdcd
}

.rfq_fullfillment_total {
    display        : flex;
    justify-content: flex-end;
    align-items    : center;
    padding        : 15px;
    border-bottom  : 2px solid #012169;
    border-top     : 2px solid #012169;
}

.rfq_body .rfq_fullfillment_details_table .newThemeInput,
.rfq_body .rfq_fullfillment_details_table .newThemeInput .input_parent_div {
    margin-bottom: 0;
}

.rfq_fullfillment_total>* {
    margin           : 0 10px;
    /* text-transform: uppercase; */
}

.rfq_fullfillment_total span {
    font-size: 16px;
}

.rfq_fullfillment_total h5 {
    font-weight: 700;
}

.rfq_fullfillment_expected_date {
    width  : 35%;
    padding: 25px 0;
}

.newThemeInput .form-control {
    border : 1px solid #cdcdcd !important;
    height : 47px !important;
    padding: 15px !important;
}

.newThemeInputDate label,
.newThemeInputTextArea label {
    font-weight   : 500;
    font-style    : normal;
    color         : #000;
    display       : inline-block;
    margin        : 5px 0;
    text-transform: lowercase;
}

.newThemeInputDate label::first-letter,
.newThemeInputTextArea label::first-letter {
    text-transform: uppercase;
}

.newThemeInputTextArea textarea:focus-visible {
    outline: none;
}

.rfq_fullfillment_expected_date .newThemeInput .rdt {
    background-position: 95%;
}

.rfq_fullfillment_additonal_info {
    width: 75%;
}

.rfq_tech_speci_doc {
    text-align: left;
    display   : flex;
}

.view_tech_specs {
    color        : #012169;
    font-size    : 14px;
    border-bottom: 1px solid #012169;
    display      : inline-block;
    font-weight  : 600;
}

.rfq_review_main .rfq_body {
    text-align: left;
}

.rfq_Invite_SuppliersList_table table {
    width          : 100%;
    border         : 1px solid #cdcdcd;
    border-collapse: collapse;
    text-align     : left;
}

.rfq_Invite_SuppliersList_table table thead tr {
    border-bottom: 2.5px solid #FF9E1B;
}

.rfq_Invite_SuppliersList_table table tbody tr td {
    padding: 12px;
}

.rfq_Invite_SuppliersList_table table tbody tr td span,
.rfq_Invite_SuppliersList_table table thead tr th span {
    padding: 0;
}

.rfq_Invite_SuppliersList_table table tbody tr td label,
.rfq_Invite_SuppliersList_table table thead tr th label {
    margin: 0;
}

.rfq_Invite_SuppliersList_table table thead tr th {
    padding    : 17px 12px;
    white-space: nowrap;
}

.rfq_Invite_SuppliersList_table table tbody tr {
    border-bottom: 1px solid #cdcdcd
}

.rfq_Invite_SuppliersList_table .input_parent_div {
    margin-bottom: 0;
}

.rfq_supplier_certificates {
    display      : inline-block;
    width        : 30px;
    height       : 30px;
    border       : 1px solid #cdcdcd;
    border-radius: 100%;
    margin-right : 7px;
}

.rfq_supplier_certificates img {
    width        : 100%;
    border-radius: 100%;
}

.rfq_compliant_td {
    display    : flex;
    align-items: center;
}

.rfq_compliant_td>div {
    margin-left: 15px;
}

/*.rfq_Invite_SuppliersList_table thead th {
    width: 95px;
}*/

.rfq_additonal_charges_main h6 {
    color      : #FF9E1B;
    font-weight: 600;
}

.rfq_additonal_charges_table {
    padding: 45px 0px;
}

.rfq_additonal_charges_table table {
    width: 100%;
}

.rfq_additonal_charges_table h6 {
    padding: 0 10px;
}

.rfq_additonal_charges_table table th,
.rfq_additonal_charges_table table td {
    padding: 10px;
}

.rfq_total_additonal {
    text-align: right;
}

.rfq_total_additonal>* {
    margin: 10px 95px;
}

.rfq_additonal_charges_table .newThemeInput,
.rfq_additonal_charges_table .input_parent_div {
    margin-bottom: 0;
}

.rfq_additonal_charges_main {
    text-align: left;
}

.rfq_total_additonal>* {
    font-size: 16px;
}


.Fulfillment_Unfeasible_popup {
    padding   : 15px 0;
    text-align: center;
    color     : #000;
}

.rfq_preview_terms_sales {
    padding   : 0px 140px 10px 0px;
    text-align: left;
}

.rfq_preview_terms_sales h6 {
    color: #FF9E1B;
}

.rfq_preview_terms_sales>span {
    color        : #012169;
    border-bottom: 1px solid #012169;
    font-weight  : 600;
    cursor       : pointer;
}

.rfq_body .rdt {
    background-position: 96%;
}

/* .rfq_edit_preview .view_tech_specs {
    float: left;
} */
.buyer_view_edit_rfq .rfq_head,
.buyer_view_edit_rfq .rfq_desc,
.buyer_view_edit_rfq .rfq_action {
    text-align: left;
}

.buyer_view_edit_rfq .rfq_action {
    margin-bottom: 20px;
}

.avg_pric_unit {
    background: #B1E5F6;
}

.rfq_view_artwork {
    display   : block;
    text-align: right;
    margin    : 25px 0;
}

.rfq_view_artwork span {
    color        : #012169;
    border-bottom: 1px solid #012169;
    font-weight  : 600;
    cursor       : pointer;
}

.rfq_comment {
    margin-top: 25px;
}

.rfq_buyerComment textarea {
    background: #FCEAEA !important;
}

.flip-card-front h6,
.flip-card-inner>div p {
    display           : -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow          : hidden;
    text-overflow     : ellipsis;
    max-width         : 95%;
}

.view_tech_specs_div {
    text-align: left;
}

.rfq_fullfillment_details_table_locatio {
    width: 350px;
}

.rfq_fullfillment_details_table_SN {
    width: 45px;
}

/* RFQ ends */
/* .profile_details_progress>div {
    margin-bottom: 30px;
} */
/* .profile_details_progress > div:first-child {
    padding-left: 0
} */

.profile_details_progress>div>div {
    border        : 1px solid #005C81;
    border-radius : 30px;
    /* padding       : 15px 30px 15px; */
    padding: 25px 40px;
    position      : relative;
    background: #005C81;
    background-image: url(../Circle_for_blue.png);
    background-repeat: no-repeat;
    background-color: linear-gradient(180deg,rgba(0, 92, 129, 1) 0%, rgba(0, 59, 82, 1) 100%);
    background-position-x: 0%;
    background-position-y: 100%;
    /* background-blend-mode: color-burn; */
    display       : flex;
    flex-wrap     : wrap;
    flex-direction: column;
    /* box-shadow    : 0px 7px 15px -11px #000; */
    /* box-shadow: 0px 4px 4px 0px #00000040; */
    margin        : auto;
    height: 250px;
}

/* @media (min-width: 1300px) and (max-width: 1399px) {
    .profile_details_progress>div>div {
        flex-wrap: nowrap;
        padding: 26px 40px;
    }
} */

.profile_details_progress>div>div div:last-child{
    margin-top:auto;
}
.profile_details_progress>div>div a {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
    padding:10px 20px !important;
}

.profile_details_progress > div > div .outline_btn_new span{
    padding: 7px 20px !important;
}
.profile_details_progress > div > div button {
    margin: 0 !important;
    font-family: Euclid Circular B;
    font-size: 12px;
    font-weight: 600;
    line-height: 15.22px;
    letter-spacing: 0.15em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding: 0px !important;
}

.CustomInput-underline-395:after{
    border-bottom-color: #003B52 !important;
}

.solid_btn_new {
    background: linear-gradient(94.76deg, #005C81 0.57%, #122F47 95%) !important;
    color        : #fff !important;
    border-radius: 20px !important;
    padding      : 7px 20px !important;    
    box-shadow   : none !important;
    font-weight  : 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.15em !important;
    height: 36px !important
}
.solid_btn_new span {
    font-size: 12px;
    color: #fff;
    font-weight: 600;
}
.solid_btn_new_white {
    background: #fff !important;
    border: 1px solid #fff !important;
    color        : #003B52 !important;
    border-radius: 20px !important;
    padding      : 7px 20px !important;    
    box-shadow   : none !important;
    font-weight  : 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.15em !important;
    height: 36px !important
}
.solid_btn_new_white span {
    font-size: 12px;
    color: #003B52;
    font-weight: 600;
}
.solid_btn_new_white:hover,
.solid_btn_new_white:focus,
.solid_btn_new_white:active {
    background: transparent !important;
    border: 1px solid #fff !important;
    color: #fff !important;
}
.solid_btn_new_white:hover span,
.solid_btn_new_white:focus span,
.solid_btn_new_white:active span {
    color: #fff !important;
}
.profile_date_right_accord .solid_btn_new span {
    color: #fff !important;
}

.solid_btn_new:hover {
    background: linear-gradient(94.76deg, #005C81 54.87%, #0F3751 87.92%, #122F47 95%) !important;
}
.solid_btn_new:active {
    background: linear-gradient(#003B52, #003B52) !important;
}
.solid_btn_new:disabled,
.solid_btn_new[disabled] {
    background: #EBF0F5 !important;       
    border:none !important;
}
.solid_btn_new:disabled span {
    color: #C2D0D7 !important;
} 
.outline_btn_new {
    background   : #fff !important;
    color        : #003B52 !important;
    border-radius: 20px !important;
    border       : 1px solid #003B52 !important;
    padding      : 7px 20px !important;
    box-shadow   : none !important;
    font-weight  : 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.15em !important;
    height: 36px !important;
    &:disabled, &[disabled] {
        background: #fff !important;
    }
    &:hover{
        color     : #005C81 !important; 
        border    : 1px solid #005C81 !important
    }
    &:active {
        background: #D9D9D9 !important;
    }
}
/* .outline_btn_new:disabled,
.outline_btn_new[disabled]{
  background: #fff !important;
}

.outline_btn_new:hover {
    // background: #003B52 !important;
    background: linear-gradient(94.76deg, #005C81 0.57%, #122F47 95%) !important;
    color     : #fff !important
}.rfq_action button
.outline_btn_new:hover span {
} */
.outline_btn_new_disabled {
    background   : #EBF0F5 !important;
    color        : #003B52 !important;
    border-radius: 20px !important;
    border       : "none" !important;
    padding      : 7px 15px !important;
    box-shadow   : none !important;
    font-weight  : 700 !important;
    text-transform: uppercase !important;
    font-size    : 12px;
    letter-spacing: 0.15em !important;
    cursor: not-allowed !important;
    &:hover{
        background: #EBF0F5 !important;
        color     : #003B52 !important;
    }
}

/* AI Animated Document Upload Button */

.aiGradientBtn {
  position: relative !important;
  display: inline-block !important;
  padding: 6px 16px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  border-radius: 20px !important;
  border: 1px solid transparent !important;
  cursor: pointer !important;
  height: 36px !important;
  letter-spacing: 0.15rem !important;
  /* CSS variables for inner background & border angle */
  --bg-angle: 270.44deg;
  --border-angle: 270.44deg;

  background: linear-gradient(var(--bg-angle), #f9daff 6.66%, #daf1ff 96.23%)
      padding-box,
    linear-gradient(
        var(--border-angle),
        #00a7e3 0.03%,
        #dcb2ff 52.88%,
        #ae41f6 99.96%
      )
      border-box;
  transition: all 0.6s ease;
  animation: rotateGradient 6s linear infinite;
}

.aiGradientBtn span {
  background: linear-gradient(270.44deg, #00a7e3 0.03%, #ae41f6 99.96%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Animate the angle variable */
@keyframes rotateGradient {
  0% {
    --bg-angle: 0deg;
    --border-angle: 0deg;
  }
  10% {
    --bg-angle: 36deg;
    --border-angle: 36deg;
  }
  20% {
    --bg-angle: 72deg;
    --border-angle: 72deg;
  }
  30% {
    --bg-angle: 108deg;
    --border-angle: 108deg;
  }
  40% {
    --bg-angle: 144deg;
    --border-angle: 144deg;
  }
  50% {
    --bg-angle: 180deg;
    --border-angle: 180deg;
  }
  60% {
    --bg-angle: 216deg;
    --border-angle: 216deg;
  }
  70% {
    --bg-angle: 252deg;
    --border-angle: 252deg;
  }
  80% {
    --bg-angle: 288deg;
    --border-angle: 288deg;
  }
  90% {
    --bg-angle: 324deg;
    --border-angle: 324deg;
  }
  100% {
    --bg-angle: 360deg;
    --border-angle: 360deg;
  }
}


/* AI Animated Document Upload Button Ends */

.error_popup_btn {
    background   : linear-gradient(94.76deg, #B00A0A 0%, #741416 100%) !important;
    color        : #fff !important;
    border-radius: 20px !important;
    border       : 1px solid transparent !important;
    padding      : 7px 20px !important;
    box-shadow   : none !important;
    font-weight  : 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.15em !important;
    height: 36px !important;
    &:disabled, &[disabled] {
        background: #ccc !important;
        opacity: 0.6 !important;
        cursor: not-allowed !important;
    }
    &:hover{
        color     : #fff !important; 
        background: linear-gradient(94.76deg, #B00A0A 75%, #741416 100%) !important;
        border    : 1px solid transparent !important;
    }
    &:active {
        background: linear-gradient(94.76deg, #741416 57%, #B00A0A 95%) !important;
        color     : #fff !important;
        border    : 1px solid transparent !important;
    }
}
.supp_status_dashboard {
    display      : none;
    background   : #FF9E1B;
    color        : #fff;
    position     : absolute;
    right        : 5%;
    top          : 0;
    border-radius: 0 0 4px 4px;
    font-size    : 11px;
    padding      : 4px 7px;
}

.account_type_radio {
    flex-direction: row !important;
}

.account_type_radio span {
    font-size: 12px !important;
    padding  : 0 0 0 6px;
}

.account_type_radio svg {
    font-size: 20px;
}

.bank_acount_form {
    width: 70%;
}

.new_ui_container {
    padding-top: 0;
    background: #F7F9FB;
    /* height:100vh; */
}

.secondary_title_supp_onboarding {
    margin: 25px 0;
}

.supp_onboarding_action_btn {
    margin : 25px 0;
    display: flex;
}

.supp_onboarding_action_btn button {
    margin-right: 20px;
}

.bank_acount_form .react_select__placeholder {
    font-size  : 14px;
    font-weight: 600;
}

.common_title_supp_onboarding h4 {
    font-size: 20px;
}

/* account onboarding starts */
.common_title_supp_onboarding {
    display        : flex;
    justify-content: space-between;
}

.account_onboarding_stepper svg {
    font-size: 16px;
}

.basic_info_form {
    width : 75%;
    margin: 0 0 25px !important;
}

.basic_info_form .material_select {
    margin-top: 0
}

.company_certficates_form.company_Document_form .prod_info_list_blocks {
    font-size    : inherit !important;
    padding      : 0 !important;
    margin-bottom: 60px;
}

.prod_info_list_blocks {
    width          : 100%;
    height         : 130px;
    display        : flex;
    margin-bottom  : 30px;
    align-items    : center;
    justify-content: center;
    border         : 1.6px solid #666;
    border-radius  : 5px;
    position       : relative;
    cursor         : pointer;
    text-align     : center;
    font-size      : 12px;
    padding        : 10px;
}

.prod_info_list_blocks svg {
    position: absolute;
    right   : 5%;
    bottom  : 5%;
}

.product_info_form {
    padding-top: 30px;
}

.product_info_form h6 {
    margin-bottom: 20px;
}

.product_info_top {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
}

.product_info_top button {
    margin-bottom: 15px;
}

.prod_info_list_blocks img {
    width     : 100%;
    align-self: stretch;
}

.file3,
.file3 .input_parent_div,
.company_certficate_upload {
    height: 100%;
    width : 100%;
}

.file3 input {
    width   : 100%;
    height  : 100%;
    position: absolute;
    top     : 0;
    opacity : 0;
    left    : 0;
}

.company_certficate_upload {
    position   : relative;
    display    : flex;
    align-items: center;
    text-align : center;
}

.company_certficates_form {
    width: 70%;
}

.company_certficate_upload svg {
    color   : #FF9E1B;
    position: static;
}

.after_uploading svg {
    color : #000;
    margin: 0 5px;
}

.after_uploading {
    display        : flex;
    flex-direction : column;
    height         : 100%;
    justify-content: space-around;
    background     : #FFCF8B;
    width          : 100%;
    border-radius  : 5px;
    padding        : 12px;
}

.before_upload {
    display        : flex;
    flex-direction : column;
    height         : 100%;
    justify-content: space-around;
    padding        : 12px;
    width          : 100%;
}

.secondary_title_supp_onboarding_parent h6 {
    margin-bottom: 3px;
}

.company_certficates_form h5 {
    font-size: 17px;
    margin   : 10px 0 20px;
}

/*.FacilityInfp_head {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}*/

.FacilityInfp_head h6 {
    margin-bottom: 0;
}

.FacilityInfp_head>div {
    display  : flex;
    flex-wrap: wrap;
    margin   : 5px 0 11px;
}

.FacilityInfp_head>div span {
    padding: 4px 1px 4px 8px;
}

.FacilityInfp_head>div .input_parent_div {
    margin: 0 10px 0 0px;
}

.address_drawer>div:last-child {
    width  : 25%;
    padding: 20px 30px;
}

.address_drawer_head h6 {
    font-weight: 700;
}

.address_drawer_head>div {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
}

.address_drawer_head>div span {
    font-size: 11px;
}

.address_drawer_head>div span:first-child {
    color: #343434;
}

.address_drawer_head>div span:last-child {
    color : #666;
    cursor: pointer;
}

.factory_loc {
    font-weight  : 700;
    margin-bottom: 5px;
}

.factory_full_address {
    color: #666666;
}

.address_drawer_list p {
    font-size     : 12px;
    margin-bottom : 0;
    text-transform: capitalize;
}

/* .address_drawer_list > div > div {
    padding-right: 0;
} */
/* .address_drawer_list > div > div:last-child {
    padding-left: 0;
} */
.address_drawer_list .list {
    padding    : 15px 10px;
    cursor     : pointer;
    margin     : 0 -15px;
    align-items: center;
}

.address_drawer_list .list svg {
    color: #F99E45;
}

.address_drawer_action {
    text-align: right;
    padding   : 20px 5px;
}

.company_Document_form textarea {
    width  : 100%;
    height : 80px;
    padding: 5px;
    border : 1.5px solid #707070;
}

.onboarding_congrats>div {
    margin: 28px 0;
}

.onboarding_congrats {
    margin-top: 25px;
}

.inputWithSearch {
    display      : flex;
    align-items  : center;
    padding      : 0 10px !important;
    margin-bottom: 18px !important;
}

.inputWithSearch>div {
    margin: 0 !important;
}

.inputWithSearch>svg {
    background: #F99E45;
    color     : #fff;
    font-size : 48px;
    padding   : 10px;
    cursor    : pointer;
}

/* account onboarding ends */
/* new sidebar menu */
/*! react-sidenav v0.5.0 | (c) 2020 Trend Micro Inc. | MIT | https://github.com/trendmicro-frontend/react-sidenav */
/* .sidenav---sidenav---_2tBP {
    position: fixed;
    top: 60px;
    bottom: 0;
    left: 0;
    z-index: 1006;
    min-width: 48px;
    -webkit-transition: min-width 0.2s;
    -moz-transition   : min-width 0.2s;
    -o-transition     : min-width 0.2s;
    -ms-transition    : min-width 0.2s;
    transition        : min-width 0.2s;
}

.sidenav---sidenav---_2tBP.sidenav---collapsed---LQDEv .sidenav---sidenav-nav---3tvij .sidenav---sidenav-navitem---uwIJ- .sidenav---sidenav-subnav---1EN61 {
    display: none;
}

.sidenav---sidenav---_2tBP.sidenav---collapsed---LQDEv .sidenav---sidenav-nav---3tvij .sidenav---sidenav-navitem---uwIJ-:hover>.sidenav---sidenav-subnav---1EN61 {
    display: block;
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL {
    min-width: 300px;
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ- .sidenav---navicon---3gCRo+.sidenav---navtext---1AE_f {
    visibility        : visible;
    opacity           : 1;
    -ms-filter        : none;
    filter            : none;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition   : opacity 0.2s linear;
    -o-transition     : opacity 0.2s linear;
    -ms-transition    : opacity 0.2s linear;
    transition        : opacity 0.2s linear;
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-.sidenav---expandable---3_dr7>.sidenav---navitem---9uL5T {
    cursor: pointer;
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-subnav---1EN61 {
    position          : static;
    border            : none;
    float             : left;
    clear             : both;
    width             : 100%;
    background        : transparent;
    overflow          : hidden;
    -webkit-box-shadow: none;
    box-shadow        : none;
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-.sidenav---expanded---1KdUL .sidenav---sidenav-subnav---1EN61 {
    display: block;
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-subnav---1EN61 {
    display: none;
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47 {
    position: relative;
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47::before {
    content : " ";
    width   : 100%;
    height  : 28px;
    position: absolute;
    top     : 0;
    z-index : -1;
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47:first-child {
    display: none;
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47:hover::before {
    background: #fff;
    opacity   : 0.15;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    filter    : alpha(opacity=15);
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47::before {
    content : " ";
    width   : 100%;
    height  : 28px;
    position: absolute;
    top     : 0;
    z-index : -1;
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47.sidenav---selected---1EK3y>.sidenav---navitem---9uL5T {
    color: #fff;
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47.sidenav---selected---1EK3y>.sidenav---navitem---9uL5T::before {
    content    : " ";
    width      : 2px;
    height     : 20px;
    left       : 0px;
    top        : 4px;
    position   : absolute;
    border-left: 8px #fff solid;
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47>.sidenav---navitem---9uL5T:hover:before {
    content    : " ";
    width      : 2px;
    height     : 20px;
    left       : 0px;
    top        : 4px;
    position   : absolute;
    border-left: 8px #fff solid;
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47:hover>.sidenav---navitem---9uL5T {
    background: transparent;
    color     : #fff;
}

                .sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-subnav---1EN61 > .sidenav---sidenav-subnavitem---1cD47 > .sidenav---navitem---9uL5T {
                    color: #fff;
                    padding: 0 14px 0 20px;
                    line-height: 1;
                } */

.sidenav---sidenav-toggle---1KRjR {
    display         : none;
    position        : relative;
    float           : left;
    width           : 48px;
    height          : 60px;
    padding         : 0;
    margin          : 0;
    background-color: #fff;
    background-image: none;
    border          : 0;
    border-radius   : 0;
    cursor          : pointer;
    /* box-shadow   : -10px 3px 6px #00000033 !important; */
}

.sidenav---sidenav-toggle---1KRjR:focus {
    outline: none;
}

.sidenav---sidenav-toggle---1KRjR .sidenav---icon-bar---u1f02 {
    display           : block;
    width             : 20px;
    height            : 2px;
    margin            : 0 auto;
    background-color  : #666;
    border-radius     : 1px;
    -webkit-transition: all 0.15s;
    -moz-transition   : all 0.15s;
    -o-transition     : all 0.15s;
    -ms-transition    : all 0.15s;
    transition        : all 0.15s;
    /* opacity        : 0.7; */
    -ms-filter        : "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter            : alpha(opacity=70);
}

.sidenav---sidenav-toggle---1KRjR .sidenav---icon-bar---u1f02+.sidenav---icon-bar---u1f02 {
    margin-top: 4px;
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-toggle---1KRjR .sidenav---icon-bar---u1f02 {
    width: 25px;
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-toggle---1KRjR .sidenav---icon-bar---u1f02:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform   : rotate(45deg);
    -o-transform     : rotate(45deg);
    -ms-transform    : rotate(45deg);
    transform        : rotate(45deg);
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-toggle---1KRjR .sidenav---icon-bar---u1f02:nth-child(2) {
    opacity   : 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter    : alpha(opacity=0);
}

.sidenav---sidenav---_2tBP.sidenav---expanded---1KdUL .sidenav---sidenav-toggle---1KRjR .sidenav---icon-bar---u1f02:nth-child(3) {
    margin-top       : -8px;
    -webkit-transform: rotate(-45deg);
    -moz-transform   : rotate(-45deg);
    -o-transform     : rotate(-45deg);
    -ms-transform    : rotate(-45deg);
    transform        : rotate(-45deg);
}

.sidenav---sidenav-nav---3tvij {
    float     : left;
    padding   : 0;
    margin    : 0;
    clear     : both;
    list-style: none;
    width     : 100%;
    background: #FF9E1B;
    height    : 100%;
}

.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ- {
    clear   : both;
    position: relative;
}

.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-.sidenav---highlighted---oUx9u>.sidenav---navitem---9uL5T {
    cursor: default;
}

.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-:hover>.sidenav---navitem---9uL5T::after {
    background: #fff;
    opacity   : 0.15;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    filter    : alpha(opacity=15);
}

.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-.sidenav---highlighted---oUx9u>.sidenav---navitem---9uL5T::after,
.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-:hover.sidenav---highlighted---oUx9u>.sidenav---navitem---9uL5T::after {
    background: #EC821A;
    opacity   : 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter    : alpha(opacity=20);
}

.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-.sidenav---highlighted---oUx9u.sidenav---expanded---1KdUL>.sidenav---navitem---9uL5T::after,
.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-:hover.sidenav---highlighted---oUx9u.sidenav---expanded---1KdUL>.sidenav---navitem---9uL5T::after {
    background: #EC821A;
    opacity   : 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    filter    : alpha(opacity=25);
}

.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-.sidenav---highlighted---oUx9u.sidenav---selected---1EK3y.sidenav---expanded---1KdUL>.sidenav---navitem---9uL5T::after,
.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-:hover.sidenav---highlighted---oUx9u.sidenav---selected---1EK3y.sidenav---expanded---1KdUL>.sidenav---navitem---9uL5T::after {
    background: #EC821A;
    opacity   : 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter    : alpha(opacity=20);
}

.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-:hover>.sidenav---navitem---9uL5T .sidenav---navicon---3gCRo,
.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-.sidenav---highlighted---oUx9u>.sidenav---navitem---9uL5T .sidenav---navicon---3gCRo {
    opacity   : 1;
    -ms-filter: none;
    filter    : none;
}

.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-:hover>.sidenav---navitem---9uL5T .sidenav---navicon---3gCRo,
.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-:hover>.sidenav---navitem---9uL5T .sidenav---navtext---1AE_f,
.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-.sidenav---highlighted---oUx9u>.sidenav---navitem---9uL5T .sidenav---navicon---3gCRo,
.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-.sidenav---highlighted---oUx9u>.sidenav---navitem---9uL5T .sidenav---navtext---1AE_f {
    color: #fff;
}

.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-:hover>.sidenav---navitem---9uL5T .sidenav---navicon---3gCRo>*,
.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-:hover>.sidenav---navitem---9uL5T .sidenav---navtext---1AE_f>*,
.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-.sidenav---highlighted---oUx9u>.sidenav---navitem---9uL5T .sidenav---navicon---3gCRo>*,
.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ-.sidenav---highlighted---oUx9u>.sidenav---navitem---9uL5T .sidenav---navtext---1AE_f>* {
    color: #fff;
}

.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ->.sidenav---navitem---9uL5T {
    position       : relative;
    display        : block;
    line-height    : 65px;
    height         : 65px;
    white-space    : nowrap;
    text-decoration: none;
    color          : #fff;
    font-size      : 14px;
    cursor         : pointer;
}

.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ->.sidenav---navitem---9uL5T:focus {
    outline: 0;
}

.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ->.sidenav---navitem---9uL5T::after {
    content   : '';
    position  : absolute;
    width     : 100%;
    top       : 0;
    bottom    : 0;
    left      : 0;
    background: #fff;
    opacity   : 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter    : alpha(opacity=0);
    z-index   : -1;
}

.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ->.sidenav---navitem---9uL5T .sidenav---navicon---3gCRo,
.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ->.sidenav---navitem---9uL5T .sidenav---navtext---1AE_f {
    color: #fff;
}

.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ->.sidenav---navitem---9uL5T .sidenav---navicon---3gCRo>*,
.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ->.sidenav---navitem---9uL5T .sidenav---navtext---1AE_f>* {
    color: #fff;
}

.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ->.sidenav---navitem---9uL5T .sidenav---navicon---3gCRo {
    display            : flex;
    align-items        : center;
    justify-content    : center;
    float              : left;
    width              : 48px;
    height             : 65px;
    margin-right       : -6px;
    background-repeat  : no-repeat;
    background-position: center center;
    background-color   : transparent;
    /* opacity         : 0.7; */
    -ms-filter         : "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter             : alpha(opacity=70);
    line-height        : 50px;
    text-align         : center;
}

.sidenav---sidenav-nav---3tvij>.sidenav---sidenav-navitem---uwIJ->.sidenav---navitem---9uL5T .sidenav---navicon---3gCRo+.sidenav---navtext---1AE_f {
    width             : 0;
    visibility        : hidden;
    opacity           : 0;
    -ms-filter        : "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter            : alpha(opacity=0);
    -webkit-transition: visibility 0s 0.2s, opacity 0.2s linear;
    -moz-transition   : visibility 0s 0.2s, opacity 0.2s linear;
    -o-transition     : visibility 0s 0.2s, opacity 0.2s linear;
    -ms-transition    : visibility 0s 0.2s, opacity 0.2s linear;
    transition        : visibility 0s 0.2s, opacity 0.2s linear;
}

.sidenav---sidenav-subnav---1EN61 {
    min-width         : 200px;
    position          : absolute;
    list-style        : none;
    padding           : 0;
    margin            : 0;
    top               : 0;
    left              : 48px;
    background        : #fff;
    border            : 1px #bbb solid;
    -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.15);
    box-shadow        : 2px 2px 10px rgba(0, 0, 0, 0.15);
}

.sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47:first-child {
    padding      : 0 20px;
    line-height  : 48px;
    border-bottom: 1px #ccc solid;
    font-size    : 14px;
    font-weight  : normal;
}

.sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47:nth-child(2) {
    margin-top: 8px;
}

.sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47:last-child {
    margin-bottom: 8px;
}

.sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47.sidenav---selected---1EK3y>.sidenav---navitem---9uL5T {
    color      : #FF9E1B;
    font-weight: bold;
    background : none;
    cursor     : default;
}

.sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47.sidenav---selected---1EK3y>.sidenav---navitem---9uL5T:hover {
    background: #fff;
}

.sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47>.sidenav---navitem---9uL5T {
    display        : block;
    text-decoration: none;
    color          : #222;
    font-size      : 13px;
    line-height    : 30px;
    padding        : 0 4px;
    cursor         : pointer;
}

.sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47>.sidenav---navitem---9uL5T:hover {
    color      : #FF9E1B;
    font-weight: bold
}

.sidenav---sidenav-subnav---1EN61>.sidenav---sidenav-subnavitem---1cD47>.sidenav---navitem---9uL5T:focus {
    outline: 0;
}

.sidenav---sidenav---_2tBP {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    line-height       : 20px;
}

.sidenav---sidenav---_2tBP *,
.sidenav---sidenav---_2tBP *:before,
.sidenav---sidenav---_2tBP *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing   : inherit;
    box-sizing        : inherit;
}

.sidenav---sidenav-navitem---uwIJ-:hover,
.sidenav---sidenav-navitem---uwIJ-.sidenav---selected---1EK3y {
    background: #EC821A !important
}

.headerLogo img {
    width      : 100%;
    margin-left: -20px;
}

.innermenuIcon {
    position: absolute;
    right   : 5%;
    top     : 25%;
}

.sidenav---expanded---1KdUL .sidenav---navtext---1AE_f {
    padding-left  : 22px;
    padding-bottom: 10px;
}

.closedSidebar {
    display: none;
}

.sidebarImg {
    width: 24px;
    height: 24px
}

/*# sourceMappingURL=react-sidenav.css.map*/
/* new sidebar menu */
/* account onboarding ends */
.account_onboarding_stepper_content {
    display  : flex;
    flex-wrap: wrap;
}

.account_onboarding_stepper_content>div:first-child {
    flex         : 0 0 60% !important;
    max-width    : 60%;
    padding-right: 20px;
    margin-top   : 60px;
}

.account_onboarding_stepper_content>div:last-child {
    flex         : 0 0 40%;
    padding-top  : 105px;
    margin-top   : 25px;
    padding-left : 50px;
    padding-right: 25px;
}

.comment_drawer .user_ini {
    flex         : 0 0 45px;
    height       : 45px;
    color        : #fff;
    font-size    : 12px;
    /* border    : 2px solid #F99E45 !important; */
    box-shadow   : 0px 0px 10px -4px #000;
    border-radius: 100%;
    text-align   : center;
    line-height  : 45px;
    margin       : 0 8px;
}

.selfUser .user_ini {
    background: #008522;
}

.otherUser .user_ini {
    background: #F99E45;
}

.comments_content>div>div>div {
    display   : flex;
    margin-top: 8px;
}

.comments_content>div>div>div .comments {
    width     : 100%;
    word-break: break-word;
}

.comments_header {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
}



.post_comment textarea {
    border : 1px solid #cdcdcd;
    width  : 100%;
    padding: 5px;
    height : 70px;
}

.post_comment .input_parent_div {
    margin-bottom: 5px;
}

.selfUser>div {
    background: #E2E2E2;
    padding   : 10px 5px 25px;
    position  : relative;
}

.otherUser>div {
    padding   : 10px 5px 25px;
    background: #F8F8F8;
    position  : relative;
}

.comments_content>div>div {
    margin: 15px 0;
}

span.comments_time {
    position: absolute;
    bottom  : 5%;
}

.selfUser .comments_time {
    right: 3%;
}

.otherUser .comments_time {
    left: 2%;
}

.comments_header span {
    cursor       : pointer;
    color        : #FF9E1B;
    display      : inline-block;
    margin-bottom: 0.5rem;
}

.prod_info_list_blocks.country_blocks {
    display        : flex;
    padding        : 0;
    flex-direction : column;
    justify-content: flex-start;
    height         : 173px;
    margin-bottom  : 30px;
}

.prod_info_list_blocks.country_blocks svg {
    position: static;
}

.prod_info_list_blocks.country_blocks>div {
    display        : flex;
    align-items    : center;
    justify-content: space-evenly;
    height         : 100%;
    padding        : 0 12px;
    width          : 100%;
}

.prod_info_list_blocks.country_blocks img {
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #cdcdcd;
}

.prod_info_list_blocks:hover {
    box-shadow: 0px 0px 15px -4px;
}

.supp_onboarding_action_btn .nextBtnError {
    width : auto;
    margin: .3125rem 1px
}

.form_success_msg {
    background     : #d0ffdc;
    padding        : 15px;
    color          : #008522;
    font-weight    : 600;
    display        : flex;
    justify-content: space-between;
    align-items    : center;
    margin-bottom  : 10px
}

.form_success_msg>div {
    display    : flex;
    align-items: center
}

.form_success_msg>div>svg {
    margin-right: 10px
}

.icons_list_block img {
    width: 60%;
}

.icons_list_block p {
    margin-bottom : 0;
    /* display    : flex;
    flex-direction: column; */
}

.region_blocks img {
    width  : 100%;
    height : 65px;
    padding: 7px;
}

.react_select__indicator-separator {
    display: none;
}

.product_info_form .prod_info_list_blocks_main {
    margin-bottom: 30px;
}

.product_info_form .prod_info_list_blocks_main .prod_info_list_blocks {
    margin-bottom: 0px;
    height       : 100% !important;
}

.nonLogin {
    display: none !important
}

.login_module-right-image {
    padding-left: 0px !important;
    padding-right: 68px !important;
    padding-top: 0px !important;
    text-align: right;
    /* margin-top: -8px !important */
}

.login_module-right-image img {
    padding:45px 0;
    height:99vh
}

.login_form_slider {
    padding-left: 60px !important;
    padding-right: 0 !important;
    padding-top: 16px !important;
    text-align: center;
    /* margin-top: -8px !important */
}

.login_form_slider p {
    font-size: 34px;
    font-weight: 400;
    line-height: 43.11px;
    letter-spacing: -0.02em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color:#122F47;
    margin-bottom:51px;
}

.steps_text_border>div {
    background: #cdcdcd;
    width     : 30.30%;
    height    : 4px;
    display   : inline-block;
}

.signUpOnboarding .genDetails_form_right {
    background: none;
    margin-top:40px;
}
.signuprForms .form_fields .generalDetailsForm .generalFormTitle{
   font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color:#122F47;
}
.registration_form_right {
    text-align: center;
    margin-top: -87px;
}

.registration_form_right p {
    font-size: 12px !important;
}

.otp_popup {
    width        : 568px !important;
    padding      : 15px;
    border-radius: 5px;
}

.otp_popup .form_head {
    font-size  : 14px !important;
    font-weight: 400;
    color      : #1a1a1a;
}

.otp_popup .form_head_info h4 {
    font-size: 12px !important;
    display  : inline;
}

.otp_popup .input_label {
    font-size: 12px;
}

.otp_popup .form_head_info {
    margin-bottom: 15px !important;
}

.otp_popup .form_actions {
    margin         : 0;
    justify-content: flex-end;
}

.otp_popup .form_actions button {
    margin-left : 20px;
    margin-right: 0;
}

#resend_otp_btn {
    color        : #FF9E1B;
    border-bottom: 1px solid #FF9E1B;
    font-size    : 12px;
    cursor       : pointer;
}

.congrate_head h4 {
    font-size    : 34px;
    font-weight  : 700;
    color        : #012169;
    margin-bottom: 0;
    font-family  : 'Work Sans', sans-serif !important;
}

.congrats_text {
    color: #666;
}

.congrats_text h3 {
    font-size    : 24px;
    margin-bottom: 20px;
}

.congrats_text ul {
    list-style-type: disc;
    padding-left   : 20px;
    font-size      : 12px;
}

.congrats_text ul li {
    margin: 15px 0;
}

.genDetails_form_right .registration_form_right {
    margin-top: -216px; padding-left:105px;
        display: flex;
    align-items: center;
}

    .genDetails_form_right .registration_form_right img {
        /* width: 90%; */
        width:100%;
    }

.genDetails_form_right .form_actions {
    /* margin-bottom: 90px; */
    margin-bottom: 0px;
}

.file3 .newThemeError p {
    font-size: 10px;
}

.login_text h5 {
    color:#122F47 !important;
    font-size: 24px;
    font-weight: 600;
    line-height: 30.43px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top:50px !important;
}
.forgot_pass_container #login_form_inputs h5{
    margin-bottom: 24px !important;
}
.genDetails_form_right .input_label {
    display: none;
}

.gen_details_action {
    display: inline-block !important;
}

.next_btn_arrow::after {
    content      : '';
    position     : absolute;
    right        : 8px;
    top          : 50%;
    display      : block;
    border-right : 2px solid #fff;
    border-bottom: 2px solid #fff;
    width        : 7px;
    height       : 7px;
    transform    : translate(-50%, -50%) rotate(-45deg);
}

.next_btn_arrow {
    padding-right: 27px !important;
}

.prev_btn_arrow::after {
    content    : '';
    position   : absolute;
    left       : 15px;
    top        : 50%;
    display    : block;
    border-left: 2px solid #666666 !important;
    border-top : 2px solid #666666;
    width      : 7px;
    height     : 7px;
    transform  : translate(-50%, -50%) rotate(-45deg);
}

.prev_btn_arrow {
    padding-left: 27px !important;
    &:hover{
        &::after{
            border-left: 2px solid #ffffff !important;
            border-top: 2px solid #ffffff;
        }
    }
}

.login_text {
    padding: 5px;
    margin-bottom: 16px;
}

.otp_popup .signuprForms .form_head_info h4:first-child {
    color: #FF9E1B !important;
}

.generalDetailsForm .form_fields>div>div>p,
.generalDetailsForm .form_fields>div>div>div>p {
    font-size: 12px;
}

.otp_popup .signuprForms .newThemeInput {
    padding: 0;
}

.otp_popup .signuprForms .form_fields {
    margin-bottom: 13px !important;
}

/* input version 2 */
.mob_input_main>div:first-child .input_2_main {
    border-right: none !important;
}

.mob_input .input_2_main {
    border-left  : none !important;
    border-radius: 0 3px 3px 0;
}

.newInput_2 {
    padding-left: 13px !important;
    color: #1A1A1A !important;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 18px !important;
    height: auto !important;
    text-transform: inherit !important;
    width         : 100%;
}

.newInput_2.textarea {
    height: 80px !important;
}

.input_2_main label {
    font-size: 12px;
    font-weight: 400;
    line-height: 16.34px;
    text-align: left;
}
.MuiInputLabel-shrink-439{
    color: #122F47 !important;
    font-size: 10px !important;
    font-weight: 400;
    line-height: 13.62px;
    text-align: left;
}
.input_2_main {
    background   : #fff;
    border-radius: 3px;
    
    padding      : 16px 0 0 0 !important;
    height       : 48px;
}
.input_2_main .MuiSvgIcon-root-391.CustomInput-feedback-327.CustomInput-labelRootSuccess-326{
   right:44px !important;
}
.showHideCreateResetPass .newInput_2 {
    padding-right: 86px !important;
    color: #1A1A1A !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 16.34px;
}

.showHideCreateResetPass .showHidePassword {
    margin: 11px -35px;
    button{
        padding:10px !important;
    }
}
.showHidePassword img , .visibleDisable img{
    height:20px; 
    filter: brightness(0) saturate(100%) invert(79%) sepia(2%) saturate(0%) hue-rotate(162deg) brightness(95%) contrast(95%);
}
.showHidePassword img:hover, .visibleUndisable img:hover,.visibleDisable img:hover,.visibleUndisable img  {
    filter: brightness(0) saturate(100%) invert(27%) sepia(87%) saturate(623%) hue-rotate(180deg) brightness(91%) contrast(89%);
}
.showHideCreateResetPass .showHidePassword button:hover {
    background-color: transparent;
}

.nolabel {
    padding: 10px !important;
}

.input_parent_div label {
    color: #495057
}

.error_input {
    background: #FFF1DF !important;
    border:1px solid #fa0b0b !important;
    /* border: 1px solid #BD0000 !important; */
}

.input_2_main>div::after,
.input_2_main>div::before {
    display: none;
}

.input_2_main>div svg {
    top   : -7px;
    bottom: auto !important;
}

.nolabel>div svg {
    top: 0px;
}

.mob_input2 .input_2_main>label {
    left: 51px;
}

.login_page_tabs .mob_input_main2 .input_parent_div {
    margin: 0 !important;
}

.mob_input_main2 .selectmate {
    border-right : none;
    border-radius: 4px 0 0 4px;
}

.mob_input_main2 .mob_input2 .input_2_main {
    border-left  : none !important;
    border-radius: 0 4px 4px 0;
    border-right : 1px solid #cdcdcd !important;
}
.mob_input_main2 .mob_input2 .input_2_main.error_input {
    border-right : 1px solid #FC4E4E !important;
}
.mob_input_main2 .mob_input2 .input_2_main:focus,.mob_input_main2 .mob_input2 .input_2_main:focus-within {
    border-right : 1px solid #038FC7 !important;
}
.mob_input_main2 .mob_input2 .input_2_main.error_input:focus,.mob_input_main2 .mob_input2 .input_2_main.error_input:focus-within {
    border-right : 1px solid #FC4E4E !important;
    border-top : 1px solid #FC4E4E !important;
    border-bottom : 1px solid #FC4E4E  !important;
}

.onFocusClass div:first-child .input_2_main {
    border-top : 1px solid #038FC7 !important;
    border-bottom : 1px solid #038FC7  !important;
    border-left : 1px solid #038FC7  !important;
    border-right:none;
}
.onFocusClass div:first-child .input_2_main.error_input {
    border-top : 1px solid #FC4E4E !important;
    border-bottom : 1px solid #FC4E4E  !important;
    border-left : 1px solid #FC4E4E  !important;
    border-right:none;
}

.mob_input_main2 .input_2_main {
    padding      : 10px 0 0 0 !important;
    border-right : none !important;
    border-radius: 3px 0 0 3px;
}
.borderRadRight .input_2_main{
    border-right: 1px solid #cdcdcd !important;
    border-radius: 3px 3px !important;
    padding: 15px 0 0 0 !important;
} 

.borderRadRight .input_2_main {
    border-right : 1px solid #cdcdcd !important;
    border-radius: 3px 3px !important;
    padding      : 15px 0 0 0 !important;
}

.mob_input_main2 .input_2_main>div svg {
    top: 2px !important;
}

.newThemeInput .mob_input_main2 .input_2_main svg {
    right: 0 !important;
}

.mob_input2 .newThemeError {
    margin-left: -68px;
}

.mob_input_main2 .selectmate:focus {
    background-color: rgba(0, 0, 0, 0) !important;
}

.create_password_supplierSignup .input_2_main>label {
    background-color: transparent !important;
    color           : #666 !important
}

.mob_input_main2 {
    display: flex;
}

.mob_input_main2>div:first-child {
    /* padding-right: 10px; */
    flex: 0 1 auto;
}

.mob_input_main2>div:last-child {
    flex: 1 1 auto;
}

.mob_input2 {
    position: relative;
}

.mob_input2 .input_label:empty {
    display: none;
}

.mob_input_main2 .selectCode {
    border-right      : 1px solid #cdcdcd;
    position          : absolute;
    font-weight       : 500;
    z-index           : 12;
    /* height         : 30%; */
    padding           : 0 8px;
    top               : 15px;
    /* display        : flex; */
    /* justify-content: center; */
    /* align-items    : center; */
    color             : #000;
}


.mob_input2 input {
    padding-left: 64px !important;
    padding-top : 10px;
}

.newThemeInput .mob_input_main2 .selectmate.newInput {
    width  : 67px;
    padding: 15.2px 11px;
    display: flex;
}

.newThemeInput .mob_input_main2 svg {
    right: 4px !important;
}

.mob_input_main .input_2_main>div svg {
    top: 0;
}

.mob_input_main>div:first-child .input_2_main {
    padding-top  : 10px !important;
    border-radius: 3px 0 0 3px !important;
}

/* label to be removed */
.create_password_supplierSignup .input_label,
.create_rfq .input_label,
.sort_by_filter .input_label,
.bank_acount_form .input_label {
    display: none;
}

/* label to be removed */
/* input version 2 */
/* new error popup */
.newErrorPopup {
    min-width    : 400px;
    height       : 134px;
    background   : #FFE8C9;
    border       : 1px solid #BD0000;
    box-sizing   : border-box;
    box-shadow   : 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    padding      : 15px;
}

.newErrorPopup h5 {
    font-weight: normal;
    font-size  : 14px;
    line-height: 24px;
    color      : #BD0000;
}

.newErrorPopup p {
    font-size: 12px;
    color    : #666;
}

.newErrorPopup>div {
    display        : flex;
    justify-content: space-between;
}

.newErrorPopup>div svg {
    cursor: pointer;
}

/* new error popup */
.stepper_label span:last-child span {
    margin: 7px 0;
}

.rfq_stepper_div {
    position: relative;
    z-index : 999;
    bottom  : 10px;
    right   : 15px;
}

.page_top_title_progress_bar {
    height  : 4px;
    position: absolute;
    bottom  : -5px;
    width   : 100%;
    left    : 1px
}

.page_top_title_progress_bar>div {
    background: #008522;
    height    : 100%;
}

.rfq_stepper span svg {
    font-size: 16px;
}

.rfq_desc {
    margin   : 17px 0;
    font-size: 12px;
    color    : #000;
}

.rfq_product_type_img {
    text-align: center;
    padding   : 25px;
}

.rfq_product_type_img img {
    width        : 230px;
    height       : 230px;
    margin-bottom: 15px;
}

.primary_grey_11 {
    color    : #666666;
    font-size: 11px;
}

.primary_grey_12 {
    color      : #666666;
    font-size  : 12px;
    font-weight: bold;
}

.primary_grey_14 {
    color    : #666666;
    font-size: 14px;
}

.certficate_upload2 {
    border       : 1px solid #cdcdcd;
    height       : 48px;
    border-radius: 3px;
}

.certficate_upload2 input {
    height: 48px;
}

.certficate_upload2>div.file2_input {
    height: 100%;
}

.certficate_upload2>div>div {
    border-left: none;
    margin     : 7px 0 0 0;
    padding    : 0;
}

.rfq_fullfillment_additonal_info textarea {
    width  : 100%;
    height : 80px !important;
    border : 1px solid #cdcdcd;
    padding: 10px;
}

/*Comapre Response*/
.compare_rfq_left_panel>div {
    border-bottom  : 1px solid #cdcdcd;
    padding        : 11px 0;
    height         : 60px;
    display        : flex;
    flex-direction : column;
    justify-content: center;
}

.compare_rfq_left_panel>div p {
    font-size  : 12px;
    font-weight: 700;
    margin     : 0;
}

.compare_rfq_left_panel>div span {
    font-size  : 12px;
    font-weight: 400;
}

.compare_rfq_right_panel>div p {
    font-size  : 16px;
    font-weight: 600;
    margin     : 0;
    white-space: break-spaces;
}

.compare_rfq_right_panel>div {
    flex      : 0 0 311px;
    max-width : 311px;
    text-align: center;
    border    : 1px solid #E2E2E2;
    margin    : 0 35px;
    display   : inline-block;
}

.compare_rfq_right_panel>div>div {
    border-bottom  : 1px solid #cdcdcd;
    min-height     : 60px;
    padding        : 5px;
    display        : flex;
    justify-content: center;
    align-items    : center;
    flex-direction : column;
}

.compare_rfq_right_panel>div>div:last-child {
    border: none;
}

.current_rfq {
    box-shadow   : 2px 2px 4px rgba(0, 0, 0, 0.3);
    border       : 2px solid #008522 !important;
    border-radius: 5px;
}

.current_rfq>div:first-child {
    background   : #008522;
    color        : #fff;
    border-radius: 1px 1px 0px 0px;
    border       : 1px solid #008522;
    margin       : -1px;
}

.other_rfq>div:first-child {
    color: #FF9E1B;
}

.compare_rfq_right_panel {
    overflow-x    : auto;
    white-space   : nowrap;
    padding-bottom: 20px;
    display       : flex;
    width         : 100%;
}

.compare_rfq_left_panel {
    flex  : 0 0 160px;
    border: 1px solid transparent;
}

.compare_rfq {
    display: flex;
    padding: 20px;
    border : 1px solid #cdcdcd;
}

.compare_rfq_right_panel>div>div:last-child>* {
    font-size: 12px;
    color    : #1A1A1A;
}

.compare_rfq_right_panel>div>div:last-child a {
    border-bottom: 1px solid #012169;
    color        : #012169;
    font-weight  : bold;
    margin-top   : 6px;
    display      : inline-block;
}

.rfq_supp_list_dropdown .rfq_supp_list_dropdown_btn {
    width    : 311px;
    border   : 1px solid #cdcdcd;
    cursor   : pointer;
    display  : inline-block;
    padding  : 11px;
    font-size: 12px;
    color    : #666;
    position : relative;
}

.compare_rfq_head {
    display        : flex;
    justify-content: space-between;
    align-items    : flex-end;
    margin-bottom  : 15px;
}

.rfq_supp_list_dropdown_popup>div {
    display        : flex;
    align-items    : center;
    justify-content: space-between;
    padding        : 8px 12px;
    font-size      : 12px;
    color          : #1a1a1a;
}

.rfq_supp_list_dropdown_popup>div label>span {
    padding: 0;
}

.rfq_supp_list_dropdown_popup>div label {
    margin: 0;
}

.rfq_supp_list_dropdown_popup>div label>span:last-child {
    font-size  : 12px;
    color      : #1a1a1a;
    display    : inline-block;
    margin-left: 7px;
}

.rfq_supp_list_dropdown_btn::after {
    position : absolute;
    content  : "\25be";
    float    : right;
    color    : gray;
    font-size: 25px;
    right    : 2%;
    top      : 5%;
}

.compare_rfq_head>div {
    display    : flex;
    align-items: center;
}

.compare_rfq_head>div button {
    margin-left: 15px;
}

.compare_rfq_head h3 {
    font-size    : 24px;
    color        : #666;
    margin-bottom: 0;
}

.compare_rfq_right_panel>div>div:first-child p {
    font-weight: 400;
}

/*Compare Response*/
/*RF Listing page design changes by vaibhav*/
.common_listing_table table thead tr th {
    white-space: nowrap;
    font-weight: 600;
    font-size  : 14px;
}

.common_listing_table table tbody tr td.titletd,
.common_listing_table table tbody tr td.subcatnmetd {
    width: 17% !important;
}

.common_listing_table table tbody tr td.actntd {
    vertical-align: middle;
    display       : flex;
    align-items   : center;
    width         : 7% !important;
}

.common_listing_table table tbody tr td.actntd img {
    width      : auto;
    margin-left: 12px !important;
}

.comlistingfltr_wrap {
    display        : flex;
    justify-content: space-between;
    margin         : 0px 0 0px;
}

/*search bar css*/
.comlistingfltr_wrap .common_listing_table_filter {
    flex-wrap: wrap;
    gap      : 15px;
}

.common_listing_table_input_filter {
    min-width: 240px;
    position : relative;
}

.comlistingfltr_wrap .common_listing_table_input_filter>div {
    width: 100%;
}

.comlistingfltr_wrap .common_listing_table_filter .filter_count {
    margin-left: 3px;
}

.common_listing_table_input_filter .inputWithSearch>svg {
    background: transparent;
    position  : absolute;
    left     : 15px;
    top       : 6px;
    color     : #666;
    font-size : 22px;
    padding   : 0;
    display   : flex;
}

.common_listing_table_input_filter .inputWithSearch .input_parent_div>div>div::before {
    border: none !important;
}

.common_listing_table_input_filter .inputWithSearch {
    display      : flex;
    width        : 100%;
    border-radius: 30px;
    height: 30px;
    background: #f1f3f6;}

.common_listing_table_input_filter .inputWithSearch .input_parent_div>div>div input {
    border : none;
    width  : 100%;
    z-index: -1;
}

.common_listing_table_input_filter .inputWithSearch .input_parent_div {
    width: 100% !important;
}

.common_listing_table_filter>div {
    font-size: 14px;
}

.pagi_container .sk-pagination-navigation .sk-toggle {
    justify-content: flex-start;
}

.pagi_container .sk-pagination-navigation .sk-toggle .page-item.sk-toggle-option.sk-toggle__item {
    display        : flex;
    width          : 27px;
    height         : 36px;
    justify-content: center;
    align-items    : center;
    flex           : 0 1 auto;
    border-radius  : 0;
}

.pagi_container .sk-pagination-navigation .sk-toggle .page-item.is-active.sk-toggle-option.sk-toggle__item {
    background: #e2e2e2;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.pagi_container .sk-pagination-navigation .sk-toggle .page-item.is-active.sk-toggle-option.sk-toggle__item div {
    color      : #000;
    font-weight: 600;
}

.pagi_container .sk-pagination-navigation .sk-toggle .page-item.sk-toggle-option.sk-toggle__item div {
    color: #cdcdcd;
}

.pagi_container .sk-pagination-navigation .next_btn:after,
.pagi_container .sk-pagination-navigation .prev_btn:after {
    top          : auto;
    content      : '';
    position     : absolute;
    top          : 54%;
    display      : block;
    border-right : 2px solid #FF9E1B;
    border-bottom: 2px solid #FF9E1B;
    width        : 8px;
    height       : 8px;
}

.pagi_container .sk-pagination-navigation .prev_btn:after {
    transform: translate(-50%, -50%) rotate(135deg);
    left     : auto;
}

.pagi_container .sk-pagination-navigation .next_btn:after {
    transform: translate(-50%, -50%) rotate(-45deg);
    right    : 8px;
    top      : 20px;
}

.common_listing_table_input_filter>div:first-child>span {
    font-size  : 24px;
    font-weight: 600;
}

.common_listing_table {
    border: none;
}

.common_listing_table tbody tr {
    border-bottom: 1px solid #cdcdcd;
}

.common_listing_table thead tr th,
.common_listing_table tbody tr td {
    padding: 0 10px;
    height : 46px;
}

.common_listing_table tbody tr td {
    font-size: 13px !important;
    width    : 10%;
}

.rfqlistboxshwcont {
    position  : relative;
    margin    : -30px -40px 0 -90px;
    padding   : 0 40px 10px 90px;
    box-shadow: 0px 5px 6px #ccc;
}

.breadcrumb ul li label,
.breadcrumb ul li a {
    font-size: 12px;
}

.breadcrumb ul li span {
    margin: 0 5px;
}

/*RF Listing page design changes by vaibhav*/
/*RF Detail page design changes by vaibhav*/
/*RFQ general details section css*/
.proddetimgwrap {
    margin-right: 40px;
    padding-top : 25px;
}

.proddetimgwrap .imgBox {
    width     : 230px;
    height    : auto;
    background: #fff;
    margin    : auto;
}

.proddetimgwrap .imgBox .prodName .page-heading {
    font-size  : 12px;
    line-height: 18px;
    color      : #666;
    margin     : 10px 0;
    font-weight: 500;
    text-align : center;
}

.proddetcontentwrap {
    display       : flex;
    flex-direction: column;
    align-items   : flex-start;
    flex-wrap     : wrap;
    margin-top    : 30px;
}

.proddetcontentwrap .prodName {
    display       : flex;
    flex-wrap     : wrap;
    flex-direction: column;
    align-items   : self-start;
    margin-top    : 20px;
}

.proddetcontentwrap .section-heading {
    font-size  : 24px;
    font-weight: 600;
    line-height: 33px;
    color      : #1a1a1a;
}

.proddetcontentwrap .prodName .proddetlbls,
.proddetlistcont li .proddetlbls {
    font-size  : 12px;
    line-height: 18px;
}

.proddetcontentwrap .prodName .page-heading {
    font-size  : 24px;
    line-height: 33px;
    color      : #666;
}

.proddetlistcont {
    display    : flex;
    flex-wrap  : wrap;
    align-items: flex-start;
    padding    : 0;
    margin     : 20px 0 0;
}

.proddetlistcont li {
    width          : calc(100% / 2 - 20px);
    margin         : 0 20px 30px 0;
    display        : flex;
    justify-content: flex-start;
    flex-direction : column;
    align-items    : flex-start;
}

.proddetlistcont li .proddetlistval {
    font-size  : 16px;
    line-height: 24px;
    color      : #666;
}

ul.prodetlinkingwrap {
    padding    : 0;
    display    : flex;
    align-items: flex-start;
    width      : 100%;
}

ul.prodetlinkingwrap li {
    width  : calc(100% / 3 - 20px);
    margin : 0 20px 20px 0;
    display: flex;
}

ul.prodetlinkingwrap li a {
    text-align   : left;
    font-size    : 12px;
    color        : #FF9E1B;
    line-height  : 16px;
    cursor       : pointer;
    border-bottom: 1px solid #FF9E1B;
}

.suppliertxtcont {
    display: flex;
}

.suppliertxtcont label>span:last-child {
    font-size  : 12px;
    line-height: 18px;
    color      : #666;
}

.suppliertxtcont .suppliertxtinput input[type=checkbox] {
    position    : relative !important;
    margin-right: 10px;
    cursor      : pointer;
}

.suppliertxtcont .suppliertxtinput input[type=checkbox]::before {
    content     : "";
    position    : absolute;
    display     : none;
    top         : 2px;
    right       : 0;
    box-sizing  : border-box;
    width       : 10px;
    height      : 7px;
    border-color: #fff;
    display     : -webkit-box;
    z-index     : 1;
    zoom        : 100%;
    transform   : translate(5%, 10%) rotate(-232deg);
    border-top  : 2px solid #fff;
    border-right: 2px solid #FFf;
}

.suppliertxtcont .suppliertxtinput input[type=checkbox]:after {
    content    : "";
    line-height: 1.5em;
    display    : inline-block;
    width      : 21px;
    height     : 21px;
    position   : absolute;
    top        : -1px;
    margin-top : 0px;
    margin-left: 0;
    border     : none;
    background : green;
    z-index    : 0;
    zoom       : 80%;
}

/*rfq fullfilmentdetails table design*/
.common_listing_table.rfq_fullfillment_details_table .section-heading {
    font-size  : 16px;
    color      : #FF9E1B;
    font-weight: 600;
    line-height: 24px;
    margin     : 5px 0;
}

.common_listing_table.rfq_fullfillment_details_table table tr td {
    height: 60px;
}

.common_listing_table.rfq_fullfillment_details_table table tr td.locationtd {
    width: 35%;
}

.common_listing_table.rfq_fullfillment_details_table table tr td.rfdetqtytd {
    width     : 15%;
    text-align: right;
}

.common_listing_table.rfq_fullfillment_details_table table tr td.refqdetpricetd {
    width        : 15%;
    text-align   : right;
    padding-right: 15px !important;
}

.common_listing_table.rfq_fullfillment_details_table table tr td.rfqdettotpricetd {
    text-align: right;
    width     : 20%;
}

.common_listing_table.rfq_fullfillment_details_table table tr th.rfqdetqtyth,
.common_listing_table.rfq_fullfillment_details_table table tr th.rfqdetpriceth,
.common_listing_table.rfq_fullfillment_details_table table tr th.rfqdettotpriceth {
    text-align: right;
}

.common_listing_table.rfq_fullfillment_details_table table tr td.rfqdetsntd {
    width: 5%;
}

.common_listing_table.rfq_fullfillment_details_table table tr th.rfdetqtyth,
.common_listing_table.rfq_fullfillment_details_table table tr th.refqdetpricetd {
    text-align: right;
}

.common_listing_table.rfq_fullfillment_details_table table tr td.rfqdetgsttd {
    text-align : right;
    font-size  : 16px !important;
    font-weight: 600;
    color      : #1a1a1a;
}

.common_listing_table.rfq_fullfillment_details_table table tr.rfqdetgsttr td.rfqdettotpricetd {
    font-size  : 16px !important;
    font-weight: 600;
    color      : #1a1a1a;
}

.common_listing_table.rfq_fullfillment_details_table table tr.rfqdetfrighttr td.rfqdetgsttd span {
    font-weight: normal;
    font-size  : 13px;
    margin-left: 5px;
}

.common_listing_table.rfq_fullfillment_details_table table tr td.refqdetpricetd .newThemeInput {
    width: 105px;
    float: right;
}

/*rfq fullfilmentdetails table design*/
/*rfq additionalcharges table design*/
.common_listing_table.rfq_fullfillment_details_table.rfq_additonal_charges_table table tr td.rfqdetsntd.rfqdetchrgtitletd {
    width  : 35% !important;
    padding: 16px 180px 0px 14px !important
}

.rfq_additonal_charges_action {
    display    : flex;
    align-items: center;
}

.common_listing_table.rfq_fullfillment_details_table.rfq_additonal_charges_table table tr td.locationtd.rfqdetremarktd {
    width  : 35% !important;
    padding: 16px !important;
}

.common_listing_table.rfq_fullfillment_details_table.rfq_additonal_charges_table table tr td.rfqdettotpricetd.rfqdetcosttd {
    width       : 30% !important;
    padding-left: 180px !important;
}

.totalamntcont {
    margin        : 40px 0;
    display       : flex;
    flex-wrap     : wrap;
    flex-direction: column;
}

.totamntwords {
    text-align   : left;
    border-bottom: 2px solid #cdcdcd;
    /* height    : 50px; */
}

.totamntnum {
    display        : flex;
    justify-content: space-between;
    margin-bottom  : 20px;
}

.totamntnum span,
.totamntwords span {
    font-size  : 16px;
    font-weight: 600;
    line-height: 24px;
}

.common_listing_table.rfq_fullfillment_details_table.rfq_additonal_charges_table table tr td.rfqdetsntd.rfqdetchrgtitletd input {
    width: 200px;
}

.common_listing_table.rfq_fullfillment_details_table.rfq_additonal_charges_table table tr td.rfqdettotpricetd.rfqdetcosttd input {
    width      : 140px;
    margin-left: auto;
    text-align : right;
}

.common_listing_table.rfq_fullfillment_details_table.rfq_additonal_charges_table table tr td .newThemeInput .input_parent_div>div>div::before,
.common_listing_table.rfq_fullfillment_details_table.rfq_additonal_charges_table table tr td .newThemeInput .input_parent_div>div>div::after {
    display: none;
}

.rfqlistboxshwcont .create_rfq_head {
    justify-content: space-between;
}

.rfqlistboxshwcont .create_rfq_head>div {
    flex       : 0 0 50%;
    display    : flex;
    align-items: center;
    max-width  : 50%;
}

.rfqlistboxshwcont .create_rfq_head>div>div span span:last-child {
    margin   : 2px 0 0;
    font-size: 14px;
    color    : #1a1a1a;
}

.create_rfq .rfqlistboxshwcont {
    margin: -28px -90px 0;
}

.pagi_container .sk-pagination-navigation .sk-toggle .sk-toggle-option.sk-toggle__item {
    padding        : 0 8px;
    display        : flex;
    align-items    : center;
    justify-content: center;
    height         : 36px;
    width          : auto;
}

.pagi_container .sk-pagination-navigation .sk-toggle .sk-toggle-option.sk-toggle__item .sk-toggle-option__text.next_btn {
    margin-right   : 13px;
    display        : flex;
    align-items    : center;
    justify-content: center;
    color          : #FF9E1B;
    font-weight    : 600;
}

/*rfq additionalcharges table design*/

/*RF Detail page design changes by vaibhav*/
/*product detail page co2 emission section css by vaibhav*/
.prod_detail_prod_name_container_top {
    flex-wrap: wrap;
}

.prod_detail_prod_name_container_top_left {
    width: 435px;
}

.prod_detail_prod_name_container_top_right {
    margin-left  : auto;
    margin-bottom: 20px;
}

.prod_detail_prod_name_container_top_right.co2emicontwrap>div:last-child {
    border-right: none !important;
}

.prod_detail_prod_name_container_top_right>div {
    align-items: flex-start;
}

.prod_detail_prod_name_container_top_right.co2emicontwrap {
    background: #fff !important;
    flex-wrap : wrap;
    display   : flex;
    height    : 95px;
    border    : 1px solid #ddd;
}

.prod_detail_prod_name_container_top_right.co2emicontwrap>div.carbcostcont {
    align-content: center !important;
}

.prod_detail_prod_name_container_top_right.co2emicontwrap>div {
    border-left : none !important;
    min-width   : auto !important;
    border-right: 1px solid #ddd !important;
}

.co2emission_cont {
    display        : flex;
    flex-wrap      : wrap;
    height         : 100%;
    flex-direction : row !important;
    justify-content: flex-start !important;
    padding        : 0 !important;
}

.co2emiwrap1 span,
.co2emiwrap1 p {
    color      : #012169;
    font-weight: normal;
}

.co2emiwrap1 span.co2heading,
.co2emiwrap1 span.starting_text,
.co2emission_cont.moqcont .co2emiwrap1 p {
    font-size  : 14px;
    line-height: 24px;
}

.co2emiwrap1 span.calcfoottxt {
    font-size: 12px;
}

.co2emiwrap1 img {
    width      : 20px;
    margin-left: 3px;
    height     : 20px;
}

.co2emiwrap1 {
    display        : flex;
    flex-wrap      : wrap;
    flex-direction : column;
    height         : 100%;
    justify-content: center;
    padding        : 0 15px;
}

.co2emission_cont.carbcostcont,
.co2emission_cont.carbadjustcont {
    flex-direction: column !important;
    align-items   : flex-start;
}

.co2emission_cont abbr,
.co2emission_cont abbr span {
    font-size  : 30px;
    color      : #012169;
    font-weight: 600;
    line-height: 30px;
}

.co2emission_cont.moqcont .co2emiwrap1 h6 {
    font-weight: 600;
    color      : #012169;
}

.co2emiwrap1 .starting_price,
.co2emiwrap1 .starting_price span {
    color      : #012169;
    font-weight: 600;
    font-size  : 30px;
    line-height: 30px;
}

/*product detail page co2 emission section css by vaibhav*/
/* start top title design */

.account_onboarding_stepper_div {
    position: relative;
    z-index : 999;
    bottom  : 10px
}

.account_onboarding_stepper_content>div:first-child .subTitle_header p {
    color        : #1a1a1a;
    font-size    : 14px;
    margin-bottom: 1px;
}

.account_onboarding_stepper_content>div:first-child .subTitle_header span {
    color    : #666666;
    font-size: 12px;
}

.account_onboarding_stepper_content>div:first-child .subTitle_header {
    margin-bottom: 35px;
}

/* End top title design */
.newDesign_date_picker_label_shrink {
    position   : absolute;
    top        : 6px;
    left       : 15px;
    /*transform: scale(0.75);*/
    font-size  : 9px !important;
    z-index    : 9;
}

.newDesign_date_picker_label {
    position   : absolute;
    top        : 15px;
    left       : 15px;
    /*transform: scale(1);*/
    font-size  : 12px !important;
    z-index    : 9;
}

.date_newInput_2 {
    font-size     : 12px !important;
    padding       : 6px 15px !important;
    color         : #1A1A1A !important;
    height        : 100% !important;
    text-transform: inherit !important;
    width         : 100%;
    background    : transparent;
    border        : none;
    cursor        : pointer;
    position      : relative;
    z-index       : 99;
}

.date_input_2_main {
    border-radius: 3px;
    border       : 1px solid #CDCDCD !important;
    padding      : 16px 0 0 0 !important;
    height       : 48px;
}

.date_error_input {
    background-color: #FFE8C9 !important;
    border          : 1px solid #BD0000 !important;
}

/*New Datetime Component*/

/*new Datetime Component End*/
/*confirm pop up starts*/
.newConfirm_popup {
    background   : #F8F8F8;
    padding      : 20px;
    border       : 1px solid #FF9E1B;
    box-shadow   : 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    min-width: 400px;
    width: 50%;
    margin: auto
}

    .newConfirm_popup h5 {
        font-size: 18px;
        color: #FF9E1B;
        font-weight: normal;
    }

.newConfirm_popup_actionButton {
    display        : flex;
    justify-content: flex-end;
}

.newConfirm_popup_actionButton button {
    margin: 0 0 0 20px
}

/*confirm pop up ends*/

/* new success popup */
.newSuccessPopup {
    min-width    : 400px;
    height       : 134px;
    background   : #D0FFDC;
    border       : 1px solid #008522;
    box-sizing   : border-box;
    box-shadow   : 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    padding      : 15px;
}

.newSuccessPopup h5 {
    font-weight: normal;
    font-size  : 14px;
    line-height: 24px;
    color      : #008522;
}

.newSuccessPopup p {
    font-size: 12px;
    color    : #666;
}

.newSuccessPopup>div {
    display        : flex;
    justify-content: space-between;
}

.newSuccessPopup>div svg {
    cursor: pointer;
}

/* new error popup */
/*Caution pop up starts*/
.newCaution_popup {
    background: #ffffff;
    padding: 34px;
    border-radius: 20px;
    width: 560px;
}

.closeAction_btn {
    display: flex;
    justify-content: flex-end;
    margin-right: -12px;
    margin-top: -12px;
}

.closeAction_btn:hover {
   background:transparent
}

.closeAction_btn svg {
    fill: #444444;
    opacity:0.5;
}

.closeAction_btn:hover svg {
    fill: #003b52;
    opacity:1;
}

.newCaution_popup_Content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    color: #444444;
}

.newCaution_popup_Content svg {
    width: 106px;
    height: 106px;
    margin: 0px auto;
}

.newCaution_popup_Content h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 25.36px;
    text-align: center;
    padding-top: 20px;
}

.newCaution_popup_Content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 17.75px;
    text-align: center;
    max-width: 458px;
    margin: 10px auto;
    padding-bottom: 10px;
}

.newCaution_popup .PopUpFooter {
    padding: 0;
}

.newCaution_popup button {
    border-radius: 20px !important;
    padding: 9px 20px !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    letter-spacing: 0.15em !important;
    vertical-align: middle !important;
    text-transform: uppercase !important;
    height: 36px !important;
    color:#fff;
}
 
.newCaution_popup button:hover {
    font-weight: 600 !important;
}
 
.newCaution_popup .btnFilled {
    background: linear-gradient(94.76deg, #B00A0A 0.57%, #741416 95%) !important;
    border: 1px solid transparent !important;
}
 
.newCaution_popup .btnFilled:hover {
    color: #741416 !important;
    border: 1px solid #741416 !important;
    background:#fff !important;
}
 
.newCaution_popup .btnOutline {
    background: #fff !important;
    border: 1px solid #888888 !important;
    color:#888888;
}
 
.newCaution_popup .btnOutline:hover {
    color:#888888;
}

/*confirm pop up ends*/

/*New Simple Popup starts*/
.newsimple_popup {
    background   : #ffffff;
    padding: 30px;
    border-radius: 20px;
    min-width    : 800px;
}

.newsimple_popup_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.newsimple_popup_header h3 {
    margin-bottom:0;
    font-size: 24px;
    font-weight: 400;
    color:#122F47
}

.newsimple_popup_Content {
    display        : flex;
    justify-content: center;
    flex-direction: column;
    color: #444444;
    padding: 15px 0 0 0;
}

/*New Simple Popup ends*/

.amountinwords {
    text-transform: lowercase;
    display       : inline-block;
}

.amountinwords:first-letter {
    text-transform: uppercase
}

.common_listing_table table thead tr th.actionth {
    width: 7% !important;
}

.rfq_body .newThemeInput:empty {
    display: none;
}

.amountinwords:first-letter {
    text-transform: uppercase
}

.product_info_form .prod_info_list_blocks_main .prod_info_list_blocks {
    margin-bottom: 0px;
    height       : 100% !important;
}

/* start top title design */
.page_top_title {
    position       : sticky;
    top            : 96px;
    background     : #fff;
    z-index        : 999;
    box-shadow     : 0px 5px 6px #ccc;
    margin         : -17px -35px;
    padding        : 0px 35px 10px;
    height         : 56px;
    align-items    : flex-end;
    display        : flex;
    justify-content: space-between;
}

.stepper_label span:last-child span {
    margin: 7px 0;
}

.account_onboarding_stepper_div {
    position: relative;
    z-index : 999;
    bottom  : 10px
}

.account_onboarding_stepper_content>div:first-child .subTitle_header p {
    color        : #1a1a1a;
    font-size    : 14px;
    margin-bottom: 1px;
}

.account_onboarding_stepper_content>div:first-child .subTitle_header span {
    color    : #666666;
    font-size: 12px;
}

.account_onboarding_stepper_content>div:first-child .subTitle_header {
    margin-bottom: 35px;
}

.page_top_title_progress_bar {
    height  : 4px;
    position: absolute;
    bottom  : -5px;
    width   : 100%;
    left    : 1px
}

.page_top_title_progress_bar>div {
    background: #008522;
    height    : 100%;
}

/* End top title design */

/*product detail page co2 emission section css by vaibhav*/
.prod_detail_prod_name_container_top {
    flex-wrap: wrap;
}

.prod_detail_prod_name_container_top_left {
    width: 435px;
}

.main_accordian.dropdownAccordion {
    border-bottom: 1px solid #cdcdcd;
}

.main_accordian_inner {
    border-top: 1px solid #cdcdcd;
}

.prod_detail_prod_name_container_top_right {
    margin-left  : auto;
    margin-bottom: 20px;
}

.prod_detail_prod_name_container_top_right.co2emicontwrap>div:last-child {
    border-right: none !important;
}

.prod_detail_prod_name_container_top_right>div {
    align-items: flex-start;
}

.prod_detail_prod_name_container_top_right.co2emicontwrap {
    background: #fff !important;
    flex-wrap : wrap;
    display   : flex;
    height    : 95px;
    border    : 1px solid #ddd;
}

.prod_detail_prod_name_container_top_right.co2emicontwrap>div.carbcostcont {
    align-content: center !important;
}

.prod_detail_prod_name_container_top_right.co2emicontwrap>div {
    border-left : none !important;
    min-width   : auto !important;
    border-right: 1px solid #ddd !important;
}

.co2emission_cont {
    display        : flex;
    flex-wrap      : wrap;
    height         : 100%;
    flex-direction : row !important;
    justify-content: flex-start !important;
    padding        : 0 !important;
}

.co2emiwrap1 span,
.co2emiwrap1 p {
    color      : #012169;
    font-weight: normal;
}

.co2emiwrap1 span.co2heading,
.co2emiwrap1 span.starting_text,
.co2emission_cont.moqcont .co2emiwrap1 p {
    font-size  : 14px;
    line-height: 24px;
}

.co2emiwrap1 span.calcfoottxt {
    font-size: 12px;
}

.co2emiwrap1 img {
    width      : 20px;
    margin-left: 3px;
    height     : 20px;
}

.co2emiwrap1 {
    display        : flex;
    flex-wrap      : wrap;
    flex-direction : column;
    height         : 100%;
    justify-content: center;
    padding        : 0 15px;
}

.co2emission_cont.carbcostcont,
.co2emission_cont.carbadjustcont {
    flex-direction: column !important;
    align-items   : flex-start;
}

.co2emission_cont abbr,
.co2emission_cont abbr span {
    font-size  : 30px;
    color      : #012169;
    font-weight: 600;
    line-height: 30px;
}

.co2emission_cont.moqcont .co2emiwrap1 h6 {
    font-weight: 600;
    color      : #012169;
}

.co2emiwrap1 .starting_price,
.co2emiwrap1 .starting_price span {
    color      : #012169;
    font-weight: 600;
    font-size  : 30px;
    line-height: 30px;
}

/*product detail page co2 emission section css by vaibhav*/

.product_info_form .prod_info_list_blocks_main .prod_info_list_blocks {
    margin-bottom: 0px;
    height       : 100% !important;
}

/* start top title design */
/* .page_top_title {
    position: relative;
    box-shadow: 0px 5px 6px #ccc;
    margin: -17px -35px;
    padding: 0px 39px 10px;
    align-items: flex-end;
} */

.stepper_label span:last-child span {
    margin: 7px 0;
}

.account_onboarding_stepper_div {
    position: relative;
    z-index : 999;
    bottom  : 10px
}

.account_onboarding_stepper_content>div:first-child .subTitle_header p {
    color        : #1a1a1a;
    font-size    : 14px;
    margin-bottom: 1px;
}

.account_onboarding_stepper_content>div:first-child .subTitle_header span {
    color    : #666666;
    font-size: 12px;
}

.account_onboarding_stepper_content>div:first-child .subTitle_header {
    margin-bottom: 35px;
}

.page_top_title_progress_bar {
    height  : 4px;
    position: absolute;
    bottom  : -5px;
    width   : 100%;
    left    : 1px
}

.page_top_title_progress_bar>div {
    background: #008522;
    height    : 100%;
}

/* End top title design */


.main_accordian.dropdownAccordion {
    border-bottom: 1px solid #cdcdcd;
}

.main_accordian_inner {
    border-top: 1px solid #cdcdcd;
}

.main_accordian_inner>div>div>div:first-child {
    padding      : 0px 35px 0px !important;
    border-bottom: 1px solid #cdcdcd;
}

.main_accordian_inner2>div>div>div:first-child {
    padding         : 0px 55px 0px !important;
    /* border-bottom: 1px solid #cdcdcd; */
    margin          : 0 -15px;
}

.product_info_table table {
    width          : 100%;
    text-align     : left;
    table-layout   : fixed;
    border-collapse: collapse;
}

.product_info_table table thead tr {
    border-bottom: 2px solid #ff9e2b;
    border-top   : 1px solid #cdcdcd;
}

.product_info_table table tr {
    border-bottom: 1px solid #cdcdcd;
}

.product_info_table table th {
    padding: 10px 5px;
}

.product_info_table table td {
    padding: 10px 5px;
}

/*product detail page co2 emission section css by vaibhav*/
/*shop page design css by vaibhav*/
.shop_page_carousels .slick-list .slick-track .slick-slide,
.detail_page_container .slick-list .slick-track .slick-slide {
    padding-right: 15px;
}

.product_card .productcard_wrap {
    background     : #fff;
    box-shadow     : 0 0 4px rgb(0 0 0 / 25%);
    display        : flex;
    justify-content: center;
    flex-wrap      : wrap;
    width          : 100%;
    height         : 100%;
    overflow       : hidden;
    transition     : 0.3s;
}

.product_card .prod_grid .custom_prod_grid .prod_img img {
    width : 100%;
    height: 100%;
}

.product_card .prod_grid .custom_prod_grid>div {
    display        : flex;
    width          : 100%;
    justify-content: center;
    align-items    : center;
    flex-direction : column;
}

.product_card .prod_grid .custom_prod_grid .prod_title {
    width  : 100%;
    padding: 0 10%;
}

.product_card .prod_grid hr {
    display: none;
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap {
    display        : flex;
    width          : 100%;
    justify-content: center;
    align-items    : center;
    transform      : translateY(55px);
    transition     : 0.3s;
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap div {
    width : calc(100%/2 - 10%);
    margin: 0 2%;
}

.product_card:hover .prod_grid .custom_prod_grid .prod_card_icons {
    transform : translateY(90px);
    opacity   : 0;
    visibility: hidden;
}

.product_card:hover .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap {
    transform: translateY(-30px);
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .whishlisttop_wrap {
    position: absolute;
    right   : -5px;
    top     : -5px;
    margin  : 0;
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd>div div span {
    background: none !important;
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .whishlisttop_wrap .wishlist_cont span svg {
    display: flex;
    color  : #a9a3a3;
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .whishlisttop_wrap .wishlist_cont span.remove_cart svg {
    color: #FF9E1B;
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap div span svg,
.quick_view .quick_view_bottom .quick_view_icons div span svg {
    display: none;
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap div span,
.quick_view .quick_view_bottom .quick_view_icons div span {
    position  : relative;
    width     : 100%;
    transition: 0.3s;
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap .addtocart_cont span::before,
.quick_view .quick_view_bottom .quick_view_icons .addtocart_cont span::before {
    content: "Add To Cart";
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap .details_view_icon span a,
.quick_view .quick_view_bottom .quick_view_icons .details_view_icon span a {
    z-index: 1;
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap .details_view_icon span::before,
.quick_view .quick_view_bottom .quick_view_icons .details_view_icon span::before {
    content: "View";
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap .quick_view_icon span::before,
.quick_view .quick_view_bottom .quick_view_icons .quick_view_icon span::before {
    content: "Quick View";
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap div span::before,
.quick_view .quick_view_bottom .quick_view_icons div span::before {
    position       : absolute;
    top            : 0;
    left           : 0;
    font-size      : 12px;
    line-height    : 16px;
    border-width   : 1px;
    border-style   : solid;
    padding        : 5px;
    width          : 100%;
    height         : 100%;
    text-align     : center;
    border-radius  : 3px;
    transition     : 0.3s;
    background     : transparent;
    display        : flex;
    justify-content: center;
    align-items    : center;
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap .addtocart_cont span::before,
.quick_view .quick_view_bottom .quick_view_icons .addtocart_cont span::before {
    color       : #FF9E1B;
    border-color: #FF9E1B;
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap .addtocart_cont span.remove_cart::before,
.quick_view .quick_view_bottom .quick_view_icons .addtocart_cont span.remove_cart::before {
    background: #FF9E1B;
    color     : #fff;
    content   : "Remove From Cart"
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap .addtocart_cont:hover span::before,
.quick_view .quick_view_bottom .quick_view_icons .addtocart_cont:hover span::before {
    color     : #fff;
    background: #FF9E1B;
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap .details_view_icon span::before,
.quick_view .quick_view_bottom .quick_view_icons .details_view_icon span::before {
    color       : #666;
    border-color: #666;
}

.product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap .details_view_icon:hover span::before,
.quick_view .quick_view_bottom .quick_view_icons .details_view_icon:hover span::before {
    color     : #fff;
    background: #666;
}

.slick-prev,
.slick-next {
    background     : #005C81;
    width          : 25px;
    height         : 25px;
    display        : flex;
    justify-content: center;
    align-items    : center;
    box-shadow     : 0 0 10px #ccc;
    border-radius  : 20px
}

.slick-prev:before,
.slick-next:before {
    display: none;
}

.slick-prev:after,
.slick-next:after {
    content : '';
    position: absolute;
    top     : 50%;
    display : block;
    width   : 10px;
    height  : 10px;
}

.slick-prev:after {
    border-right : 2px solid #fff;
    border-bottom: 2px solid #fff;
    left         : 14px;
    transform    : translate(-50%, -50%) rotate(135deg);
}

.slick-next:after {
    border-right : 2px solid #fff;
    border-bottom: 2px solid #fff;
    right        : 4px;
    transform    : translate(-50%, -50%) rotate(-45deg);
}

/*shop page design css by vaibhav*/
/*product Listing page design css by vaibhav*/
.All_listings>div .product_card {
    padding-bottom: 30px;
    padding-right : 3px;
}

.All_listings>div .product_card .prod_grid {
    min-height: auto;
}

.All_listings .product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap {
    transform: translateY(63px);
}

.All_listings .product_card:hover .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap {
    transform: translateY(-20px);
}

.All_listings .product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .cartviewbtns_wrap div.quick_view_icon {
    display: block !important;
}

/*product Listing page design css by vaibhav*/
/*Wishlist popup design css by vaibhav*/

@media (max-width: 1280px) {
    .wishList_items {
        width: calc(100%/4 - 28px);
    }
}

/* .wishlistitems_wrap .product_card .productcard_wrap {min-height: 530px;} */
.wishlistitems_wrap {
    margin: 20px -8px;
}

.wishlist_dropdown .product_card .productcard_wrap {
    min-height: auto !important;
}

.wishlist_dropdown .product_card .prod_grid .custom_prod_grid>div {
    align-items: flex-start;
}

.wishlist_dropdown .product_card .prod_grid .custom_prod_grid .prod_title {
    padding: 0;
}

.wishlist_dropdown .product_card .prod_grid .prod_card_icons {
    align-items: center;
}

.wishlist_dropdown .product_card .prod_grid .prod_card_icons>div {
    justify-content: flex-start;
}

/*Wishlist popup design css by vaibhav*/

/* predeal esg starts */
.preDeal_esg {
    background    : #F8F8F8;
    padding       : 20px;
    margin-bottom : 25px;
    border        : 1px solid #CDCDCD;
    height        : 100%;
    padding-bottom: 0;
}

.preDeal_esg h5 {
    font-size  : 16px;
    color      : #012169;
    font-weight: 700;
    margin     : 10px 0;
}

.preDeal_esg table.preDeal_tables {
    width          : 100%;
    border-collapse: collapse;
    text-align     : center;
    border-spacing : 0;
    color          : #1A1A1A;
    font-size      : 12px;
}

.preDeal_esg table.preDeal_tables thead {
    border-bottom: 2px solid #FF9E2B;
}

.preDeal_esg table.preDeal_tables thead tr th:first-child {
    text-align: left;
}

.preDeal_esg table.preDeal_tables tbody tr td:first-child {
    text-align : left;
    width      : 250px;
    font-weight: 700;
}

.preDeal_esg table.preDeal_tables th {
    padding      : 12px 22px 12px 0;
    border-bottom: 1px solid #CDCDCD;
}

.preDeal_esg table.preDeal_tables td {
    padding: 0px 22px 0px 0;
}

.preDeal_esg table.preDeal_tables tr {
    border-bottom: 1px solid #CDCDCD;
}

.preDeal_esg table.preDeal_tables td span {
    display: inline-block;
    width  : 100%;
    padding: 12px 0;
}

.preDeal_esg table.preDeal_tables td .low {
    background: #D0FFDC;
}

.preDeal_esg table.preDeal_tables td .medium {
    background: #FFFDD0;
}

.preDeal_esg table.preDeal_tables td .high {
    background: #FFE8C9;
}

.preDeal_esg h5 {
    font-size  : 16px;
    color      : #012169;
    font-weight: 700;
    margin     : 10px 0;
}

.preDeal_esg table.preDeal_tables {
    width          : 100%;
    border-collapse: collapse;
    text-align     : center;
    border-spacing : 0;
    color          : #1A1A1A;
    font-size      : 12px;
}

.preDeal_esg table.preDeal_tables thead {
    border-bottom: 2px solid #FF9E2B;
}

.preDeal_esg table.preDeal_tables thead tr th:first-child {
    text-align: left;
}

.preDeal_esg table.preDeal_tables tbody tr td:first-child {
    text-align : left;
    width      : 250px;
    font-weight: 700;
}

.preDeal_esg table.preDeal_tables th {
    padding      : 12px 22px 12px 0;
    border-bottom: 1px solid #CDCDCD;
}

.preDeal_esg table.preDeal_tables td {
    padding: 0px 22px 0px 0;
}

.preDeal_esg table.preDeal_tables tr {
    border-bottom: 1px solid #CDCDCD;
}

.preDeal_esg table.preDeal_tables td span {
    display: inline-block;
    width  : 100%;
    padding: 12px 0
}

.preDeal_esg table.preDeal_tables td .low {
    background: #D0FFDC;
}

.preDeal_esg table.preDeal_tables td .medium {
    background: #FFFDD0;
}

.preDeal_esg table.preDeal_tables td .high {
    background: #FFE8C9;
}

.esg_report_header h6 {
    margin: 0;
}

.preDeal_esg table.preDeal_tables .Environment {
    background: #D0FFDC;
}

.preDeal_esg table.preDeal_tables .Social {
    background: #FFF1DE;
}

.preDeal_esg table.preDeal_tables .Governance {
    background: #E3ECFF;
}

.current_practices {
    margin    : 0 -20px;
    overflow-x: auto;
}

.current_practices table td {
    padding       : 12px 22px 12px 22px !important;
    text-align    : left;
    vertical-align: top;
}

.current_practices table td span {
    padding : 0 0 15px !important;
    position: relative;
}

.current_practices table td span::before {
    content      : '';
    position     : absolute;
    left         : -12px;
    top          : 7px;
    width        : 3px;
    height       : 3px;
    background   : #1A1A1A;
    border-radius: 100%;
}

.current_practices table th {
    text-align: left;
    padding   : 12px 22px 12px 22px !important;
}

.riskReason_popup h6 {
    font-size  : 16px;
    color      : #012169;
    font-weight: 700;
    margin     : 0;
}

.riskReason_popup span {
    font-size: 12px;
    color    : #1A1A1A;
}

.riskReason_popup>div {
    margin-bottom: 20px;
}

.riskReason_popup>div p {
    color: #666;
}

.preDeal_esg .highcharts-legend rect.highcharts-point {
    width : 27px;
    height: 15px;
}

.keydata_boxes {
    display      : flex;
    gap          : 10px;
    margin-bottom: 15px;
}

.keydata_boxes>div {
    flex         : 1;
    border       : 1px solid #CDCDCD;
    padding      : 8px;
    box-shadow   : 0px 0px 4px -2px;
    border-radius: 5px;
}

.keydata_boxes h1 {
    font-weight: 700;
    color      : #012169;
}

.preDeal_esg.portfolio_Predeal table {
    text-align: left !important;
}

.preDeal_esg.portfolio_Predeal table td {
    padding: 12px;
}

.preDeal_esg.portfolio_Predeal table th {
    padding: 12px;
}

.portfolio_Predeal .riskRating tr {
    border: none !important;
}

.portfolio_Predeal .riskRating td {
    padding    : 20px !important;
    font-weight: 700;
}

.portfolio_Predeal .riskRating ul {
    list-style-type: disc;
    padding-left   : 15px;
}

.portfolio_Predeal .riskRating ul li {
    margin: 15px 0;
}

.riskMed,
.riskMedium {
    background: #FF9E1B;
}

.riskHigh {
    background: #BD0000;
}

.riskLow {
    background: #008522;
}

.riskRating span {
    padding      : 6px 15px !important;
    border-radius: 15px;
    color        : #fff;
    text-align   : center;
}

.portfolio_Predeal table {
    font-weight: 700;
}

.portfolio_Predeal .CP {
    background   : #D0FFDC;
    width        : auto !important;
    padding      : 5px 17px !important;
    border-radius: 20px;
}

.portfolio_Predeal .CS {
    background   : #FFE8C9;
    width        : auto !important;
    padding      : 5px 17px !important;
    border-radius: 20px;
}

/* predeal esg ends */
/*Wishlist popup design css by vaibhav*/
/*chatbot design css*/
.chatbot_prod_card .product_card .prod_grid_bottom_div .prod_grid_bottom_hoverd .whishlisttop_wrap {
    right: 10px;
    top  : 10px;
}

/*Carbon Emmission classes*/
.carboncircle {
    border         : 10px solid #e2e2e2;
    padding        : 15px;
    width          : 170px;
    height         : 170px;
    display        : flex;
    border-radius  : 100%;
    justify-content: center;
    align-items    : center;
    text-align     : center;
    position       : relative;
    flex-direction : column;
    margin         : 15px 15px 15px 0px;
}

.carboncircle::before {
    content      : '';
    position     : absolute;
    display      : inline-block;
    border-right : 5px solid #fff;
    border-bottom: 5px solid #fff;
    width        : 10px;
    top          : -10px;
    height       : 10px;
    transform    : rotate(-45deg);
}

.carboncircle p {
    font-size: 14px;
    color    : #012169;
}

.carboncircle h3 {
    font-size: 20px;
    color    : #012169;
}

/*Carbon Emmission Classes*/


.chatbot_prod_card .product_card .prod_grid {
    min-height: auto !important;
}

.chatbot_prod_card .product_card .prod_grid .custom_prod_grid {
    margin-top: 20px;
}

.chatbot_prod_card .product_card .prod_grid .custom_prod_grid .prod_img {
    width : 200px !important;
    height: 80px;
}

.chatbot_prod_card .product_card .prod_grid .custom_prod_grid .prod_img img {
    width : auto !important;
    height: auto !important;
}

/*Quick view popup buttons css*/
.quick_view .quick_view_bottom .quick_view_icons>div {
    width : calc(100%/3 - 1%);
    margin: 0 1%;
}

.quick_view .quick_view_bottom .quick_view_icons div span {
    background     : none !important;
    display        : flex;
    align-items    : center;
    justify-content: center;
    height         : 45px;
    border-radius  : 100%;
    cursor         : pointer;
}

.quick_view .quick_view_bottom .quick_view_icons .wishlist_cont span::before {
    content: "Add To wishlist";
}

.quick_view .quick_view_bottom .quick_view_icons .wishlist_cont span.remove_cart::before {
    background: #FF9E1B;
    color     : #fff;
    content   : "Remove From Wishlist"
}

/*product listing page design changes*/
.searchbox_cont .sk-panel.filter--products .sk-input-filter {
    border         : none;
    height         : 36px;
    display        : flex;
    align-items    : center;
    justify-content: center;
}

.searchbox_cont .sk-panel.filter--products .sk-input-filter input.sk-input-filter__text {
    border     : 1px solid #CDCDCD;
    color      : #666;
    line-height: 16px;
}

.searchbox_cont .sk-panel.filter--products .sk-input-filter .sk-input-filter__icon {
    background     : #FF9E1B;
    display        : flex;
    height         : auto;
    margin         : 0;
    width          : 30px;
    border-radius  : 0 5px 5px 0;
    opacity        : 1;
    align-items    : center;
    justify-content: center;
}

.searchbox_cont .sk-panel.filter--products .sk-input-filter .sk-input-filter__icon::before {
    display: none;
}

.sk-filter-groups .sk-filter-group {
    background     : #e2e2e2;
    border         : 0.5px solid #CDCDCD;
    min-width      : 77px;
    display        : inline-flex;
    justify-content: space-between;
    align-items    : center;
    margin-right   : 5px;
    line-height    : 20px;
    padding        : 5px;
}

.sk-filter-groups .sk-filter-group .sk-filter-group-items {
    font-size: 10px;
    color    : #666;
}

.sk-filter-groups .sk-filter-group .sk-filter-group__remove-action {
    font-size  : 10px;
    color      : #666;
    margin-left: 10px;
}

.listingPage_cont .leftfilters_cont::before {
    box-shadow: 5px 2px 5px -2px #ccc;
    height    : 100%;
    position  : absolute;
    content   : "";
    top       : 0;
    right     : 0;
    width     : 10px;
}

.page_top_title>div {
    padding-right: 30px;
}

.page_top_title h4 span {
    font-size: 14px;
}

.sort_by_filter .material_select {
    margin-top: 0;
}

.exportprod_btn {
    display    : inline-flex;
    align-items: center;
    margin-left: 20px;
}

.applied_filters {
    padding-right: 0 !important;
}

.sort_by_filter .input_parent_div {
    margin: 0;
}

.All_listings>div:nth-child(2) {
    margin: 0 0 0 -30px !important;
}

.All_listings>div:first-child {
    margin: 0 0 0 -15px !important;
}

.sk-reset-filters {
    width        : 100%;
    border-bottom: 1px solid #cdcdcd;
    border-radius: 0;
}

.page_top_title.listingpaewrapbox {
    padding   : 0px 33px 10px;
    position  : sticky;
    top       : 90px;
    z-index   : 999;
    background: #fff;
    height    : 55px;
}

.All_listings .applied_filters .applied_filters_right a {
    display: flex;
}

/*product detail page co2 emission section css by vaibhav*/

/* predeal esg starts */
.preDeal_esg {
    background   : #F8F8F8;
    padding      : 20px;
    margin-bottom: 25px;
    border       : 1px solid #CDCDCD;
    overflow-x   : auto;
}

.preDeal_esg h5 {
    font-size  : 16px;
    color      : #012169;
    font-weight: 700;
    margin     : 10px 0;
}

.preDeal_esg table.preDeal_tables {
    width          : 100%;
    border-collapse: collapse;
    text-align     : center;
    border-spacing : 0;
    color          : #1A1A1A;
    font-size      : 12px;
}

.preDeal_esg table.preDeal_tables thead {
    border-bottom: 2px solid #FF9E2B;
}

.preDeal_esg table.preDeal_tables thead tr th:first-child {
    text-align: left;
}

.preDeal_esg table.preDeal_tables tbody tr td:first-child {
    text-align : left;
    width      : 250px;
    font-weight: 700;
}

.preDeal_esg table.preDeal_tables th {
    padding      : 12px 22px 12px 0;
    border-bottom: 1px solid #CDCDCD;
}

.preDeal_esg table.preDeal_tables td {
    padding: 0px 22px 0px 0;
}

.preDeal_esg table.preDeal_tables tr {
    border-bottom: 1px solid #CDCDCD;
}

.preDeal_esg table.preDeal_tables td span {
    display: inline-block;
    width  : 100%;
    padding: 12px 0
}

.preDeal_esg table.preDeal_tables td .low {
    background: #D0FFDC;
}

.preDeal_esg table.preDeal_tables td .medium {
    background: #FFFDD0;
}

.preDeal_esg table.preDeal_tables td .high {
    background: #FFE8C9;
}

.esg_report_header h6 {
    margin: 0;
}

.preDeal_esg table.preDeal_tables .Environment {
    background: #D0FFDC;
}

.preDeal_esg table.preDeal_tables .Social {
    background: #FFF1DE;
}

.preDeal_esg table.preDeal_tables .Governance {
    background: #E3ECFF;
}

.current_practices {
    margin: 0 -20px;
}

.current_practices table td {
    padding       : 12px 22px 12px 22px !important;
    text-align    : left;
    vertical-align: top;
}

.current_practices table td span {
    padding : 0 0 15px !important;
    position: relative;
}

.current_practices table td span::before {
    content      : '';
    position     : absolute;
    left         : -12px;
    top          : 7px;
    width        : 3px;
    height       : 3px;
    background   : #1A1A1A;
    border-radius: 100%;
}

.current_practices table th {
    text-align: left;
    padding   : 12px 22px 12px 22px !important;
}

.riskReason_popup h6 {
    font-size  : 16px;
    color      : #012169;
    font-weight: 700;
    margin     : 0;
}

.riskReason_popup span {
    font-size: 12px;
    color    : #1A1A1A;
}

.riskReason_popup>div {
    margin-bottom: 20px;
}

.riskReason_popup>div p {
    color: #666;
}

.preDeal_esg .highcharts-legend rect.highcharts-point {
    width : 27px;
    height: 15px;
}

/* predeal esg ends */
/*left filters price input css*/
.sk-layout__filters .sk-range-input {
    display  : flex;
    flex-wrap: wrap;
}

/* dashboard new starts */
/* .dashboard_top {
    margin-top: 0px;
    padding: 40px 0 10px;
} */
.dashboard_top button {
    margin-right: 15px;
    margin-top  : 35px;
}

.dashboard_top h3 {
    font-weight: 400;
    color      : #122f47;
    font-size  : 30px;
    margin-bottom: 30px;
    text-align: center;
}

/* .supplier_dashboard {
    background-repeat: no-repeat;
    background-position: 100% -40px;
    background-size: contain;
} */
.dashboard_company_splashscreen {
    position: fixed;
    z-index : 9999999;
    top     : 0;
    left    : 0;
    width   : 100%;
    height  : 100%;
}

.dashboard_company_splashscreen img {
    width: 100%;
}

.dashboard_auth_fail {
    background: url(images/dashboard_auth_fail.png) no-repeat 100% 68%;
    height    : 69vh;
    margin    : 20px 0 -20px;
}

.dashboard_auth_fail h1 {
    font-size  : 120px;
    color      : #eee;
    font-weight: 700;
}

.dashboard_auth_fail h3 {
    font-size  : 26px;
    color      : #026869;
    font-weight: 700;
}

.dashboard_auth_fail h2 {
    font-size  : 34px;
    color      : #ba000d;
    font-weight: 700;
    margin     : 20px 0;
}

.dashboard_auth_fail p {
    font-size: 16px;
    color    : #000;
}

.dashboard_auth_fail button {
    background-color: #F47122;
    border-radius   : 30px;
    width           : 163px;
    height          : 41px;
    justify-content : space-evenly;
}

.arrow_right {
    width        : 0;
    height       : 0;
    border-top   : 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left  : 6px solid #fff;
}

.dashboard_com_image {
    margin             : 0;
    padding            : 0;
    position           : absolute;
    right              : 0;
    height             : 75vh;
    width              : 100%;
    background-repeat  : no-repeat;
    background-position: right top;
    background-size    : contain;
}

/* dashboard new ends */
/*Carbon Emmission Classes*/
.input_2_main .material_select {
    margin-top: 0;
}

.management_actions {
    display    : flex;
    align-items: flex-end;
    height     : 100%;
    margin-top : -25px
}

#rfqListing_action_popper>div:last-child {
    padding      : 12px;
    border-radius: 7px;
    border       : 1px solid #FF9E1B;
}

.rfqListing_action_popper_in p {
    border-bottom: 1px solid #cdcdcd;
    font-size    : 12px;
    color        : #1a1a1a;
    margin       : 0;
    padding      : 5px 0 5px;
    cursor       : pointer;
    font-weight  : 600;
}

.rfqListing_action_popper_in p:last-child {
    border: none;
}

.common_drawer>div:last-child {
    width  : 25%;
    padding: 20px 30px;
}

.common_drawer_head {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
}

.common_drawer_head h4 {
    color: #FF9E1B
}

.common_drawer_action {
    text-align: right;
}

.common_drawer_action button {
    margin-left: 22px;
}

.common_drawer_body>p {
    color    : #1a1a1a;
    margin   : 12px 0 13px;
    font-size: 12px;
}

.common_drawer_body .input_parent_div {
    margin-bottom: 15px;
}

.customMulti_select {
    background   : #fff;
    border-radius: 3px;
    border       : 1px solid #cdcdcd !important;
    height       : 48px;
    line-height  : 48px;
}

.customMulti_select>label {
    font-size      : 12px;
    display        : flex;
    align-items    : center;
    justify-content: space-between;
    padding        : 0 15px;
    cursor         : pointer;
}

.customMultiselect_popup {
    padding: 10px 0;
}

.customMultiselect_popup>label {
    width: 100%;
}

/* .customMultiselect_popup > label:first-child span {
            font-size: 16px;
            font-weight: 600;
            color: #000;
        } */

.customMultiselect_popup>label span {
    font-size  : 12px;
    color      : #1a1a1a;
    font-weight: 600;
    padding    : 4px 4px 4px 8px;
}

.autoComplete_non_selected .react_select__control {
    border-radius: 3px !important;
    border-color : #cdcdcd !important;
}

.autoComplete_non_selected .react_select__placeholder {
    font-size : 12px;
    color     : #666;
    font-style: normal;
}

.autoComplete_2 .react_select_menu * {
    position: relative;
    z-index : 99;
}

.autoComplete_2 .react_select__menu {
    z-index: 99;
}

/*comments popup design css*/
.address_drawer {
    z-index: 99999 !important;
}

/*sidebar nav design issue fixed*/
button.sidenav---sidenav-toggle---1KRjR {
    left: 60px;
}

.sidenav---sidenav-nav---3tvij.sidenav---expanded---1KdUL {
    padding-left: 50px;
}

/*supplier task table css*/
.supplier_dashboard_task .task_table table tbody td {
    word-break: break-all;
    padding   : 15px 15px;
}

.supplier_dashboard_task .task_table table tbody td:nth-child(2) {
    white-space: nowrap;
}

#rfqListing_action_popper>div:last-child {
    padding      : 12px;
    border-radius: 7px;
    border       : 1px solid #FF9E1B;
}

.rfqListing_action_popper_in p {
    border-bottom: 1px solid #cdcdcd;
    font-size    : 12px;
    color        : #1a1a1a;
    margin       : 0;
    padding      : 5px 0 5px;
    cursor       : pointer;
    font-weight  : 600;
}

.rfqListing_action_popper_in p:last-child {
    border: none;
}

.common_drawer>div:last-child {
    width  : 25%;
    padding: 20px 30px;
}

.common_drawer_head {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
}

.common_drawer_head h4 {
    color: #FF9E1B
}

.common_drawer_action {
    text-align: right;
}

.common_drawer_action button {
    margin-left: 22px;
}

.common_drawer_body>p {
    color    : #1a1a1a;
    margin   : 12px 0 13px;
    font-size: 12px;
}

.common_drawer_body .input_parent_div {
    margin-bottom: 15px;
}

.customMulti_select {
    background   : #fff;
    border-radius: 3px;
    border       : 1px solid #cdcdcd !important;
    height       : 48px;
    line-height  : 48px;
}

.customMulti_select>label {
    font-size      : 12px;
    display        : flex;
    align-items    : center;
    justify-content: space-between;
    padding        : 0 15px;
    cursor         : pointer;
}

.customMultiselect_popup {
    padding: 10px 0;
}

.customMultiselect_popup>label {
    width: 100%;
}

/* .customMultiselect_popup > label:first-child span {
    font-size: 16px;
    font-weight: 600;
    color: #000;
} */
.customMultiselect_popup>label span {
    font-size  : 12px;
    color      : #1a1a1a;
    font-weight: 600;
    padding    : 4px 4px 4px 8px;
}

.autoComplete_non_selected .react_select__control {
    border-radius: 3px !important;
    border-color : #cdcdcd !important;
}

.autoComplete_non_selected .react_select__placeholder {
    font-size : 12px;
    color     : #666;
    font-style: normal;
}

.autoComplete_2 .react_select_menu * {
    position: relative;
    z-index : 99;
}

.autoComplete_2 .react_select__menu {
    z-index: 99;
}

.autoComplete_2 .react_select__control--is-focused {
    border-color: #cdcdcd !important;
}

.autoComplete_2 .react_select__value-container {
    top      : 8px;
    font-size: 12px;
}

.autoComplete_2 .react_select__single-value {
    margin: 0 2px;
}

.input_2_main .material_select {
    margin-top: 0 !important;
}

.autoComplete_2_searchbox {
    position: relative;
}

.autoComplete_2_popup {
    position     : absolute;
    top          : 100%;
    background   : #fff;
    width        : 100%;
    border       : 1px solid #cdcd;
    z-index      : 999;
    max-height   : 200px;
    overflow-y   : auto;
    box-shadow   : 0px 4px 8px -4px;
    margin-bottom: 20px;
}

.autoComplete_2_popup span {
    display      : block;
    font-size    : 14px;
    padding      : 8px;
    color        : #666;
    cursor       : pointer;
    margin       : 5px;
    border-bottom: 1px solid #eee;
}

.autoComplete_2_popup span:hover {
    border-radius: 3px;
    background   : #FF9E2B;
    color        : #fff;
}

.TrasactionData_body {
    display      : flex;
    margin-bottom: 20px;
    gap          : 15px;
    flex-wrap    : wrap;
    width        : 100%;
}

.TrasactionData_body>div {
    flex      : 0 0 0%;
    text-align: left;
}

.TrasactionData_body>div img {
    width : 150px;
    height: 150px;
}

.transaction_details {
    padding   : 7px;
    border    : 1px solid #CDCDCD;
    position  : relative;
    cursor    : pointer;
    text-align: center;
    height    : 95px;
    overflow-y: auto;
}

.transaction_details p {
    margin: 0;
}

.TrasactionData_img {
    position   : relative;
    font-size  : 0;
    line-height: 0;
    border     : 1px solid #CDCDCD;
}

.transaction_details_zoom {
    position       : absolute;
    top            : 0;
    width          : 100%;
    height         : 100%;
    display        : flex;
    justify-content: center;
    align-items    : center;
    color          : #fff;
    background     : rgba(0, 0, 0, 0.4);
    display        : none;
}

.TrasactionData_img:hover .transaction_details_zoom {
    display: flex;
}

.transaction_details.non_hover:hover .transaction_details.hovered {
    display         : block;
    position        : absolute;
    top             : 100%;
    width           : 100%;
    left            : 0;
    z-index         : 999;
    background-color: #fff;
    text-align      : left;
}

.transaction_details.hovered {
    box-shadow: 0px 0px 5px -1px;
    display   : none;
}

.disabledTextfield>div {
    background-color: #F8F8F8 !important;
    pointer-events  : none;
}

.newsletter_form .disabledTextfield>div {
    background-color: transparent !important;
}

.statustd span {
    white-space: nowrap
}

.certficate_upload label {
    width        : 75%;
    white-space  : nowrap;
    text-overflow: ellipsis;
    overflow     : hidden;
}

.bulkimage_upload .category_img_upload {
    position: static
}

.newThemeInput .material_select {
    margin-top: 0
}

.view_assessment_div {
    background     : #FFF5E6;
    border         : 1px solid #FAD8A7;
    border-radius  : 5px;
    display        : inline-flex;
    justify-content: space-between;
    align-items    : center;
    padding        : 20px;
    gap            : 30px;
    max-width      : 45%;
    margin-top     : -30px
}

.view_assessment_div button {
    background: #263238 !important;
    border    : 1px solid #263238 !important;
}

.view_assessment_div p {
    font-size: 12px;
    color    : #666;
}

.first_class .Component-chartContainer-3 {
    margin-top: 80px;
}

.first_class .jss3 {
    margin-top: 80px;
}

.price_on_req {
    display: inline-block;
    padding: 10px 0 20px;
}

.prod_grid a {
    color: #1a1a1a;
}

.co2emiwrap1 h6 {
    font-weight: 600;
    color      : #012169;
}

.carboncircle h3 {
    font-size: 20px;
    color    : #012169;
}

/*Carbon Emmission Classes*/
/*Calculare Carbon Emission content details page starts*/
.cal_carbon_foot {
    text-align: right;
}

.cal_carbon_foot>div {
    position: relative;
    display : inline-flex;
}

.cal_carbon_foot>div>button.cal_carbon_foot_btn {
    width          : 279px;
    height         : 47px;
    background     : #E8FFEC;
    border         : 1px solid #00B41D;
    border-radius  : 50px;
    display        : inline-flex;
    gap            : 17px;
    align-items    : center;
    justify-content: center;
    font-weight    : 700;
    cursor         : pointer;
}

.cal_carbon_foot>div>button.cal_carbon_foot_btn>div {
    text-align: left;
}

.cal_carbon_foot button.cal_carbon_foot_btn>span {
    flex-direction: column;
    align-items   : flex-start;
}

.cal_carbon_foot button.cal_carbon_foot_btn span {
    color    : #00B41D;
    font-size: 12px;
}

.cal_carbon_foot button.cal_carbon_foot_btn p {
    color    : #1A1A1A;
    font-size: 16px;
    margin   : 0;
}

.cal_carbon_foot_content {
    position     : absolute;
    left         : 0;
    width        : 100%;
    top          : 100%;
    background   : #fff;
    z-index      : 99;
    box-shadow   : 0px 0px 2px 0px;
    padding      : 15px;
    text-align   : left;
    border-radius: 5px;
}

.carbon_result {
    display      : flex;
    background   : #F2F2F2;
    margin       : 15px -15px -15px -15px;
    padding      : 15px;
    align-items  : baseline;
    border-radius: 5px;
}

.carbon_result h6 {
    margin-bottom: 0;
    margin-left  : 6px;
    margin-right : 3px;
}

.cal_carbon_foot_content .input_parent_div {
    margin-bottom: 15px;
}

.carbon_result span:last-child {
    font-size: 10px;
}

/*Calculare Carbon Emission content details page ends*/

/* .main_accordian.dropdownAccordion {
    border-bottom: 1px solid #cdcdcd;
} */

.main_accordian .dropdownAccordion>div>div {
    border-bottom: 1px solid #cdcdcd;

}

.main_accordian_inner {
    border-top: 1px solid #cdcdcd;
}

.main_accordian_inner>div>div>div:first-child {
    padding      : 0px 35px 0px !important;
    border-bottom: 1px solid #cdcdcd;
}

.main_accordian_inner2>div>div>div:first-child {
    padding         : 0px 55px 0px !important;
    /* border-bottom: 1px solid #cdcdcd; */
    margin          : 0 -15px;
}

.product_info_table table {
    width          : 100%;
    text-align     : left;
    table-layout   : fixed;
    border-collapse: collapse;
}

.product_info_table .input_parent_div {
    margin-bottom: 0;
}

.product_info_table table thead tr {
    border-bottom: 2px solid #ff9e2b;
    border-top   : 1px solid #cdcdcd;
}

.product_info_table table tr {
    border-bottom: 1px solid #cdcdcd;
}

.product_info_table table th {
    padding: 10px 5px;
}

.product_info_table table td {
    padding: 10px 5px;
}

.rfq_head {
    display        : flex;
    justify-content: space-between;
}

.transport_ownership_selection {
    border       : 1px solid #CDCDCD;
    height       : 48px;
    display      : flex;
    align-items  : center;
    padding      : 15px;
    border-radius: 3px;
    cursor       : pointer;
}

.transport_ownership_selection.selected {
    background: #72D0C6;
    color     : #fff;
}

.searchInputDropdown_box {
    position: relative;
}

.searchInputDropdown_popup {
    position     : absolute;
    background   : #fff;
    border       : 1px solid #cdcd;
    z-index      : 99;
    max-height   : calc(100% - 96px);
    overflow-y   : auto;
    box-shadow   : 0px 4px 8px -4px;
    margin-bottom: 20px;
    max-height   : 200px;
    top          : 100%;
    left         : 0;
}

.searchInputDropdown_popup span {
    display      : block;
    font-size    : 14px;
    padding      : 8px;
    color        : #666;
    cursor       : pointer;
    margin       : 5px;
    border-bottom: 1px solid #eee;
}

.searchInputDropdown_popup span:hover {
    border-radius: 3px;
    background   : #FF9E2B;
    color        : #fff;
}

.common_listing_table.rfq_fullfillment_details_table {
    overflow: visible;
}

.shipment_opt span:last-child {
    margin-left: 10px;
    color      : #FF9E1B;
}

.rfq_congrats_middle {
    background   : #EEFCFA;
    padding      : 25px;
    border       : 1px solid #C0F5F0;
    box-shadow   : 0px 9px 16px rgba(159, 162, 191, 0.18), 0px 2px 2px rgba(159, 162, 191, 0.32);
    border-radius: 10px;
}

.rfq_congrats_middle>div {
    display: flex;
}

.rfq_congrats_middle>div>div {
    margin-bottom: 20px;
    flex         : 0 0 55%;
}

.rfq_congrats_main {
    padding-top: 30px;
}

.rfq_congrats_middle h6 {
    font-size: 12px;
}

.rfq_congrats_middle h4 {
    font-size: 24px;
}

.rfq_congrats_middle h5 {
    font-size: 16px;
}

.Rfqcongrats_action button {
    margin-right: 20px;
}

.rfq_congrats_content>div {
    margin-bottom: 25px;
}

#RfqListing td svg {
    stroke: #454545;
}

#RfqListing td svg:hover {
    stroke: #FF9E1B !important;
}

.clickHover:hover {
    cursor: pointer;
}

/*.bodyclass{
    overflow: hidden; padding-right: 5px;
}*/
.raiseQueryQuestioanir_popup {
    max-height: 100% !important;
}
@media screen and (min-width:1300px) and (max-width:1399px) {
    .itcekyc{
        min-height:4175px !important;
    }
   
    .respHeightesgReport{
        min-height:5880px;
    }
    .respHeightesgReportpredeal{
        min-height:5880px;
    }
    .respHeightesgReportpostdeal{
        min-height:5250px;
    }
    .respHeightesgPostdeal{
        min-height:5070px;
    }
    .listingdashboardchart{
        min-height:1990px;
    }
    .postdealDashboard{
        min-height: 5220px;
    }
}
@media screen and (min-width:1300px) and (max-width:1366px){
    .customImpactDashboard{
        border: 0px;
        min-height: 4150px;
        min-width: 1020px;
        width: 100%;
        height: 100%;
    }
    .internalAssessmentReportRespHeightVC{
        min-height: 5430px !important;
    }

    .internalAssessmentReportRespHeightPC {
        min-height: 5330px !important;
    }
}

@media only screen and (min-width:1536px) {
    .itcekyc {
        min-height: 4700px !important;
    }

    .internalAssessmentReportRespHeightVC {
        min-height: 6190px !important;
    }

    .internalAssessmentReportRespHeightPC {
        min-height: 6190px !important;
    }
}

@media only screen and (min-width:1920px) {
    .itcekyc {
        min-height: 4700px !important;
    }

    .internalAssessmentReportRespHeightVC {
        min-height: 7930px !important;
    }

    .internalAssessmentReportRespHeightPC {
        min-height: 7930px !important;
    }
}

@media screen and (min-width:1400px) {
    .itcekyc {
        min-height: 4700px !important;
    }

    .respHeightesgReport {
        min-height: 5990px;
    }

    .respHeightesgReportpostdeal {
        min-height: 5990px;
    }

    .respHeightesgReportpredeal {
        min-height: 6700px;
    }

    .respHeightesgPostdeal {
        min-height: 5825px;
    }

    .listingdashboardchart {
        min-height: 2270px;
    }

    .postdealDashboard {
        min-height: 5940px;
    }

    /* .internalAssessmentReportRespHeightVC{
        min-height: 5475px;
    } */

}

.questionairPage {
    padding-right: 0 !important;
    padding-top  : 0 !important;
    background: #f6f8fa !important;
}

/* Water Mark removed css */
.waterMarkContainer {
    position: relative;
}

.waterMarkHide {
    background:  #F7F9FB;
    width     : 100%;
    position  : absolute;
    bottom    : 0;
    height    : 40px;
}

.actionButton {
    width           : max-content;
    border-radius   : 20px !important;
    border          : 1px solid #fff;
    background-color: #fff !important;
    height          : 34px !important;
    padding         : 8px 16px;
}

.actionButton>span>p {
    margin     : 0 !important;
    color      : #000 !important;
    font-weight: 400 !important;
}

.actionButton>span>p.btnText {
    margin     : 0 !important;
    color      : #000 !important;
    font-weight: 400 !important;
    margin-left: 15px !important;
}

.actionButton>span {
    display        : flex;
    gap            : 5px !important;
    justify-content: space-between;
    align-items    : center;
}

.commentCount {
    border-radius: 20px;
    padding      : 5px 3px;
    background   : #FF9907;
    color        : #fff;
    font-size    : 8px;
    font-style   : normal;
    font-weight  : 400;
    line-height  : 6px;
    margin-right : 15px;
}

.panelHeading,
.panelDetails,
.mainPannel {
    padding-right : 0 !important;
    box-shadow    : none !important;
    padding-bottom: 0 !important;
    margin        : 0 !important;
    width         : 100%
}

.panelHeading>div {
    gap        : 10px;
    align-items: center;
}

.expanded_heading {
    margin    : 0 !important;
    min-height: 48px !important;
    transition: auto !important;
}

.mainPannel .panelHeading {
    background : #EFDEFF;
    border-left: 5px solid #BC86F3;
}

.mainPannel .panelDetails .mainPannel .panelHeading {
    background : #E2FFBD;
    border-left: 5px solid #AFFC4E
}

.mainPannel .panelDetails .mainPannel .panelDetails .mainPannel .panelHeading {
    background : #D0F9FF;
    border-left: 5px solid #4FE7FC
}

.mainPannel .panelDetails .mainPannel .panelDetails .mainPannel .panelDetails .mainPannel .panelHeading {
    background : #FFDEE9;
    border-left: 5px solid #FC4A8B
}

.mainPannel .panelDetails .mainPannel .panelDetails .mainPannel .panelDetails .mainPannel .panelDetails .mainPannel .panelHeading {
    background : #D7E9FF;
    border-left: 5px solid #0C7AFE
}

.ml-10 {
    margin-left: 10px !important;
}

/* ============== R5 POP Up Design CSS starts Here =================== */

.actionPopup {
    /* min-width: 20vw;
    max-width: 35vw; */
    /* width:23.43vw; */
    /* min-height: 40vh; */
    /* max-height: 45vh; */
    /* aspect-ratio: 1.5 / 1; */
    /* box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22); */
    background   : #fff;
    border-radius: 20px;
    width: min(90vw, 530px);
    /* aspect-ratio: 530 / 330; */
    max-height: 100vh;
    text-align:center
}

.PopUpHeader {
    height          : 0;
    /* background-color: #EEFCFA; */
    border-radius   : 20px 20px 0px 0px;
    display         : flex;
    justify-content : end;
    align-items     : center;
    padding         : 25px;
}

.PopUpHeader h6 {
    /* font-family: Sora; */
    font-size  : 24px;
    font-style : normal;
    font-weight: 400;
    line-height: 30.43px;
    margin     : 0;
    color: #122f47;
}

.PopUpHeader svg{
    fill: #444444 !important;
}
.PopUpBody {
    margin-top     : 22px;
    display        : flex;
    justify-content: center;
    align-items    : center;
    flex-direction : column;
    background-size: 27%;
}

/* .PopUpBody.Success {
    background-image : url(../images/successCheck.svg);
    background-repeat: no-repeat;
}

.PopUpBody.Warning {
    background-image : url(../images/alertIconBg.svg);
    background-repeat: no-repeat;
}

.PopUpBody.infoPopup {
    background-image : url(../images/infoPopupIcon.svg);
    background-repeat: no-repeat;
}

.PopUpBody.warningInfo {
    background-image : url(../images/warningInfo.svg);
    background-repeat: no-repeat;
} */
.PopUpBody .CloseBtnDiv{
    display: flex;
    justify-content: end;
    width: 100%;
}
.PopUpBody .CloseBtnDiv .closeIcon{
    margin-right: 27px;
    margin-top:27px;
    color:#444444;
    opacity: 0.5;
}
.PopUpBody .CloseBtnDiv .closeIcon:hover{
    color: #003b52;
    opacity: 1;
}
.PopUpBody img {
    width        : 106px;
    height       : 106px;
    margin-top   : 0px;
    margin-bottom: 19px;
}

.PopUpBody h6 {
    /* font-family  : Sora; */
    font-size    : 20px;
    font-style   : normal;
    font-weight  : 600;
    line-height  : normal;
    margin-bottom: 20px
}

.PopUpBody p {
    font-size: 14px;
    text-align : center;
    padding    : 0px 24px 12px 24px;
    line-height: 20px;
    max-height : 15vh;
    overflow   : hidden;
    overflow-y : auto;
    color: #444444;
    font-weight: 400;
}

.PopUpFooter {
    display        : flex;
    gap            : 20px;
    justify-content: center;
    align-items    : center;
    padding        : 0 0 30px 0;
    flex-wrap: wrap;
}

.cancelBtnOutline {
    color        : #666666 !important;
    border-radius: 20px !important;
    border       : 1px solid #666 !important;
    background   : #FFF !important;
    height       : 34px !important;
    padding      : 8px 16px !important;

}

.cancelBtnOutline:hover {
    background: #666 !important;
    color     : #fff !important;
}

.cancelBtnOutline span {
    font-size  : 12px !important;
    font-style : normal !important;
    font-weight: 400 !important;
}

.deleteBtnFilled {
    background   : #FA0B0B !important;
    color        : #fff !important;
    border-radius: 20px !important;
    height       : 34px !important;
    padding      : 8px 16px !important;
    border       : 1px solid #FA0B0B !important;
}

.deleteBtnFilled:hover {
    background: #fff !important;
    color     : #FA0B0B !important;
    border    : 1px solid #FA0B0B !important;
}

.deleteBtnFilled span {
    font-size  : 12px !important;
    font-style : normal !important;
    font-weight: 400 !important;
}

.successBtnFilled {
    background   : #008522 !important;
    color        : #fff !important;
    border-radius: 20px !important;
    height       : 34px !important;
    padding      : 8px 16px !important;
    border       : 1px solid #008522 !important;
}

.successBtnFilled:hover {
    background: #fff !important;
    color     : #008522 !important;
    border    : 1px solid #008522 !important;
}

.successBtnFilled span {
    font-size  : 12px !important;
    font-style : normal !important;
    font-weight: 400 !important;
}

.infoBtnFilled {
    background   : #2C9E92 !important;
    color        : #fff !important;
    border-radius: 20px !important;
    height       : 34px !important;
    padding      : 8px 16px !important;
    border       : 1px solid #2C9E92 !important;
}

.infoBtnFilled:hover {
    background: #fff !important;
    color     : #2C9E92 !important;
    border    : 1px solid #2C9E92 !important;
}

.infoBtnFilled span {
    font-size  : 12px !important;
    font-style : normal !important;
    font-weight: 400 !important;
}

.warningBtnFilled {
    background   : #FFA93C !important;
    color        : #fff !important;
    border-radius: 20px !important;
    height       : 34px !important;
    padding      : 8px 16px !important;
    border       : 1px solid #FFA93C !important;
}

.warningBtnFilled:hover {
    background: #fff !important;
    color     : #FFA93C !important;
    border    : 1px solid #FFA93C !important;
}

.warningBtnFilled span {
    font-size  : 12px !important;
    font-style : normal !important;
    font-weight: 400 !important;
}

/* ============== R5 POP Up Design CSS starts Here =================== */
.MuiDialogContentRoot {
    overflow-y: hidden !important;
    padding: 12px 24px 24px !important;
}

.textual_link:hover {
    color: #3b3b3b !important
}

.textual_link:hover *,
.recomgrennstrip a:hover {
    color: #3b3b3b !important
}

.textual_link_orange:hover * {
    color: #FF9E1B !important
}

.textual_link_orange:hover {
    color: #FF9E1B !important
}

/* div#menu-list {
    border       : 1.5px solid #FF9E1B;
    border-radius: 5px
}

div#menu-list::before {
    width        : 0;
    height       : 0;
    border-left  : 8px solid transparent;
    border-right : 8px solid transparent;
    border-bottom: 8px solid orange;
    content      : "";
    position     : absolute;
    top          : -9%;
    right        : 1%;
} */


.finalChart .header_select {
    background-color: #f2f2f2;
    padding         : 9px 16px;
    height          : 34px;
    font-size       : 14px;
    color           : #323232 !important;
    font-family     : "Roboto" !important;
    min-width       : 219px
}

.finalChart .header_select:after,
.finalChart .header_select:before {
    border-bottom-color: transparent !important;
}

.finalChart .header_select div[class^=MuiSelect-select] {
    background-color: inherit;
    font-size       : 11px;
    padding-right   : 20px;
    margin-top      : 2px;
}

div#fund-type .dropdown_item {
    padding: 5px !important;
}

div#fund-type .dropdown_item .dropdown_icon {
    margin-right: 0px;
}

div#fund-type .dropdown_item .dropdown_text {
    padding: 0px;
}

div#fund-type .dropdown_item .dropdown_text span,
.header_select .dropdown_text span {
    font-size: 11px;
}

.finalChart .heading_select_wrapper {
    display        : flex;
    justify-content: space-between;
    margin-bottom  : 25px;
}

.finalChart .heading_select_wrapper .actions {
    display    : inline-flex;
    align-items: center;
    gap        : 10px;
}

.finalChart .heading_select_wrapper .actions #mutiple-select-label {
    font-size: 14px;
    color    : #000000;
}


.finalChart .vertical_dots {
    color: #b6b6b6
}

.finalChart .export_all_btn {
    height          : 34px;
    padding         : 9px 15px;
    border-radius   : 0px;
    background-color: #ffa93c;
    color           : #ffffff;
    text-transform  : capitalize;
    transition      : 0.3s;
}

.finalChart .export_all_btn:hover {
    background-color: #fc960c;
}

.checkedColor {
    color: #fc960c !important;
}

.hideCharts {
    position      : absolute;
    opacity       : 0;
    top           : 0;
    z-index       : -10;
    pointer-events: none;
    overflow      : hidden;
}

.ghgmodal {
    display        : flex;
    align-items    : center;
    justify-content: center;
    width          : 100%;
}

.ghgmodalBox {
    outline      : none;
    min-width    : 647px;
    border-radius: 20px;
    background   : #eefcfa;
}

.ghgmodalHeader {
    display        : flex;
    align-items    : flex-start;
    justify-content: space-between;
    border-radius  : 20px 20px 0 0;
    padding        : 25px 30px 10px 30px;
}

.ghgmodalHeader h4 {
    font-size  : 24px;
    line-height: 30px;
    color      : #1A1A1A;
}

.ghgmodalHeader svg {
    font-size: 24px;
    color    : #000;
    cursor   : pointer
}

.ghgmodalBody {
    padding      : 15px 30px 25px 30px;
    background   : #fff;
    border-radius: 0 0 20px 20px;
}
.ghgmodalBody .input_parent_div{
    margin-bottom: 10px !important;
}

.ghgmodalBody .aiFileUploadNote {
    p {
       font-weight: 400;
       font-size: 12px;
       background: #FFE1D3;
       border-radius: 5px;
       padding: 5px 10px;
       color: #444444;
    }
 }

.ghgselect {
    width        : 100%;
    height       : 48px;
    border-radius: 3px;
    border       : 1px solid #CDCDCD;
    background   : #fff !important;
}

.ghgmodalBody p {
    font-family: "Open Sans", sans-serif !important;
    font-size  : 14px;
    font-weight: 600;
    line-height: 20px;
    text-align : left;
    color      : #1a1a1a
}

.ghgmodalBody p span {
    color      : red;
    font-weight: 600;
}

.ghgUploadBox {
    text-align    : center;
    margin-top    : 10px;
    display       : flex;
    align-items   : center;
    border-radius : 6px;
    flex-direction: column;
    border        : 2px dashed #E6E6E6;
    filter        : grayscale(1);
    cursor        : context-menu;
    border-radius : 6px !important;
}

.ghgUploadBox.location {
    border : 2px dashed #72d0c6;
    opacity: 1;
    filter : grayscale(0);
    cursor : pointer;
}

.ghgUploadBox h4 {
    font-size     : 16px;
    font-weight   : 600;
    line-height   : 20px;
    text-align    : center;
    padding-bottom: 5px;
}
.ghgUploadBox p {
    font-size     : 14px;
    font-weight   : 600;
    line-height   : 20px;
    text-align    : center;
    /* padding-bottom: 20px; */
}

.ghgUploadBox.location .uploadfile {
    opacity: 1
}

.ghgUploadBox .uploadfile {
    width        : 100%;
    border-bottom: 2px dashed #72d0c6;
    padding      : 0px 0px 8px;
    opacity      : 0.5;
}

.ghgUploadBox .uploadfile .MuiPaper-elevation0-396{
    h4, p { opacity:0.5;}
}
.ghgUploadBox .tertiaryBtn{
    background: linear-gradient(94.76deg, #005C81 0.57%, #122F47 95%) !important; color: #ffffff;
}

.ghgUploadBox .tertiaryBtn:hover{
    background: transparent !important; color: #122f47 !important; border:1px solid #122f47 !important;
}

.downloadtemplate {
    width           : 100%;
    background-color: #F1F3F6 !important;
    height          : 45px;
    display         : flex;
    justify-content : space-between;
    align-items     : center;
    padding         : 0 20px;

}

.downloadtemplate .name {
    display         : flex;
    justify-content : space-between;
    align-items     : center;
    background-color: #F1F3F6 !important;
}

.downloadtemplate .name p {
    font-Family  : "Poppins";
    font-size    : 12px;
    font-weight  : 400;
    line-height  : 18px;
    margin-bottom: 0;
    margin-left  : 5px;
    padding-bottom: 0;
}

.ghgProgressBar {
    padding       : 50px 0 0px;
    margin        : 0 auto;
    display       : flex;
    flex-direction: column;
    align-items   : center;
    width         : 300px;
    text-align    : center;
    opacity       : 1 !important;
    cursor        : auto !important;
}

.ghgProgressBar p.completed {
    /* font-family: "Sora" !important; */
    font-size  : 16px;
    font-weight: 600;
    line-height: 20px;
    color      : #1A1A1A;
    opacity    : 1 !important;
}

.ghgProgressBar p.completedText {
    /* font-family: "Sora" !important; */
    font-size  : 12px;
    font-weight: 400;
    line-height: 15px;
    color      : #666666;
    padding-top: 20px;
    opacity    : 1 !important;
}

.ghgUploadBox .secondarydBtn {
    border: 1px solid #666666 !important;
}

.ghgfilerror {
    /* font-family: "Sora"; */
    font-size  : 12px;
    font-weight: 400;
    line-height: 15px;
    text-align : center;
    margin     : 0px 0 10px;
}

.progress-container {
    width           : 100%;
    background-color: #E0E0E0;
    height          : 6px;
    border-radius   : 5px;
    overflow        : hidden;
    position        : relative;
}

.progress-bar {
    height: 100%;
    background-color: #00FF00;
    /*Replacewithyourdesiredcustomcolor*/transition: width 0.3s ease;
}

.ghgmodalBody .location_not_selected {
    font-style: normal;
}

.MuiMenu-paper {
    z-index: 1300;
    /* or any value higher than other elements */
}

#Bulk_Upload_Data, #Download_Template {
    left: 0px !important;
    width: 220px;
    top: 4px !important;
}

#Bulk_Upload_Data div#menu-list::before {
    top  : -8px;
    right: auto;
    left : 10%;
}

#Download_Template div#menu-list::before {
    top  : -8px;
    right: 8%;
}

#Bulk_Upload_Data li button,
#Download_Template li button {
    color: #1a1a1a;
    font-size: 14px;
    font-weight: 400;
    padding: 0.75rem 0.70rem 0.75rem 0.75rem; 
    width: 210px;
    text-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    background: #fff;
    border: none;
    margin: 0
}
#Bulk_Upload_Data li button.dropdown-item-locked,
#Download_Template li button.dropdown-item-locked {
    color: #888888;
    font-size: 14px;
    font-weight: 400;
    padding: 0.75rem 0.70rem 0.75rem 0.75rem; 
    width: 210px;
    text-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    background: #f5f5f5;
    border: none;
    margin: 0
}

#Bulk_Upload_Data li button:hover, #Download_Template li button:hover {
    background: linear-gradient(94.76deg, #005C81 0.57%, #122F47 95%); color: #ffffff;
    border-radius:5px !important;transition: none !important;
}
#Bulk_Upload_Data li button.dropdown-item-locked:hover,
#Download_Template li button.dropdown-item-locked:hover {
    color: #888888 !important;
    background: #f5f5f5 !important;
}

#Bulk_Upload_Data li hr, #Download_Template li hr{display: none;}
#Bulk_Upload_Data li button span, #Download_Template li button span {
    min-height: 22px;
}

#Bulk_Upload_Data .aiChip {
    background: rgb(132, 216, 210);
    color: rgb(0, 0, 0);
    border-radius: 30px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    width: 32px;
    height: 18px;
    text-align: center;
}
.guidelines_tabs .rts___btn {
    border-radius: 5px 5px 0px 0px;
    background: #EBEBEB;
    margin-right: 12px;
    max-width: 100%;
    color: #4D4D4F;
    text-align: center;
    /* font-family: Sora; */
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    text-transform: none;
    border: none;
    padding: 12px 20px;
    margin-left:0;
}
.guidelines_tabs .rts___tab___selected {
    border-radius: 5px 5px 0px 0px;
    background: #FFA93C;
    color: #fff
}
.login_page_tabs .mob_input_main2 {
    margin-bottom: 10px
}
.quick_view .spinner_parent {
    position: absolute;
    background: #fff;
    height: 92vh
}
.downloadKpis {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

/* UploadMode Modal */
.commonModal {
    background: #fff;
    border-radius: 20px;
    padding: 24px;
    text-align: center;
}

.aiDecisionModal {
    width: 460px;
    text-align: center;
}

.aiDecisionModal .aiDecisionModalHeader {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
}

.aiDecisionModal .aiDecisionModalHeader .closeIcon {
    cursor: pointer;
}

.aiDecisionModal .aiDecisionModalBody {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
}

.aiDecisionModal .aiDecisionModalBody h4 {
    font-weight: 600;
    font-size: 24px;
    color:#122F47
}

.aiDecisionModal .aiDecisionModalBody .buttonGroup {
    display: flex;
    justify-content: space-between;
    gap: 24px;
}

.aiDecisionModal .aiDecisionModalBody .buttonGroup img {
    margin-right: 5px;
}

/* Dropdown overlay styles for iframe click detection */
.dropdown-overlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    z-index: 1 !important;
    background-color: transparent !important;
    cursor: pointer !important;
    pointer-events: all !important;
}

/* Lockup Popup Styles */
.lockup-popup-overlay {
    background: rgba(0, 0, 0, 0.8) !important;
    z-index: 10000 !important;
}

.lockup-popup-container {
    background: #fff;
    border-radius: 20px;
    max-width: 670px;
    width: 100%;
    position: relative;
    box-shadow: 0 20px 75px rgba(0, 0, 0, 0.13);
}

.lockup-popup-content {
    padding: 40px 30px 10px;
    text-align: center;
}

.lockup-popup-close {
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
    background: transparent !important;
    z-index: 1;
}

.lockup-popup-icon {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: linear-gradient(135deg, #1e3a5f 0%, #2c5f7f 100%);
    margin: 0 auto 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lockup-popup-icon svg {
    color: white;
    font-size: 40px;
}

.lockup-popup-heading {
    font-size: 24px;
    font-weight: 600;
    color: #2c5f7f;
    margin: 0 0 25px 0;
    line-height: 1.3;
}

.lockup-popup-description,
.lockup-popup-contact {
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    margin: 0 0 25px 0;
    text-align: justify;
}

.lockup-popup-video {
    background: linear-gradient(135deg, #2c5f7f 0%, #1e3a5f 100%);
    border-radius: 15px;
    height: 200px;
    margin: 0 0 25px 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.lockup-popup-video-thumbnail {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.lockup-popup-play-button {
    width: 60px;
    height: 60px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
}

.lockup-popup-play-button:hover {
    background: white;
    transform: scale(1.1);
}

.lockup-popup-play-button svg {
    color: #2c5f7f;
    font-size: 30px;
    margin-left: 3px;
}

.lockup-popup-video-duration {
    position: absolute;
    bottom: 15px;
    left: 15px;
    background: rgba(0, 0, 0, 0.7);
    color: white;
    padding: 5px 10px;
    border-radius: 15px;
    font-size: 12px;
    font-weight: 500;
}

.lockup-popup-actions {
    display: flex;
    gap: 15px;
    margin: 0 0 25px 0;
    justify-content: center;
    flex-wrap: wrap;
}

.lockup-popup-btn-primary {
    background: linear-gradient(135deg, #2c5f7f 0%, #1e3a5f 100%) !important;
    color: white !important;
    border-radius: 25px !important;
    padding: 12px 25px !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    letter-spacing: 0.5px !important;
    text-transform: none !important;
    box-shadow: 0 4px 15px rgba(44, 95, 127, 0.3) !important;
    transition: all 0.3s ease !important;
    min-width: 140px !important;
}

.lockup-popup-btn-primary:hover {
    background: linear-gradient(135deg, #1e3a5f 0%, #2c5f7f 100%) !important;
    box-shadow: 0 6px 20px rgba(44, 95, 127, 0.4) !important;
    transform: translateY(-2px) !important;
}

.lockup-popup-btn-secondary {
    border: 2px solid #2c5f7f !important;
    color: #2c5f7f !important;
    background: transparent !important;
    border-radius: 25px !important;
    padding: 10px 25px !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    letter-spacing: 0.5px !important;
    text-transform: none !important;
    transition: all 0.3s ease !important;
    min-width: 140px !important;
}

.lockup-popup-btn-secondary:hover {
    background: #2c5f7f !important;
    color: white !important;
    transform: translateY(-2px) !important;
}

.lockup-popup-features {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}

.lockup-popup-feature {
    font-size: 12px;
    color: #2c5f7f;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 5px;
}

@media (max-width: 768px) {
    .lockup-popup-content {
        padding: 30px 20px 20px;
    }
    
    .lockup-popup-heading {
        font-size: 20px;
    }
    
    .lockup-popup-actions {
        flex-direction: column;
        align-items: center;
    }
    
    .lockup-popup-features {
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
}

/* Ensure dropdowns appear above the overlay */
.MuiPopover-root,
.MuiMenu-root,
.MuiPaper-root[role="dialog"],
.MuiModal-root,
.dropdown,
[role="menu"],
[role="listbox"],
.dropdown-content,
.HeaderNewBtnWrapper .MuiPaper-root {
    z-index: 1000 !important;
}

/* Custom close button styling */
.close-button-custom {
    background-color: transparent !important;
}

.close-button-custom:hover {
    background-color: transparent !important;
}

.close-button-custom:hover svg {
    color: #003B52 !important;
    opacity: 1 !important;
}

/* Close button styling */
.closebtn {
    background-color: transparent !important;
    padding: 0;
}

.closebtn svg {
    color: #444444 !important;
    opacity: 0.5 !important;
}

.closebtn:hover {
    background-color: transparent !important;
}

.closebtn:hover svg {
    color: #003B52 !important;
    opacity: 1 !important;
}
