hr {
  margin: 0 !important; }

.ns-plugin {
  background-color: #f2f2f2; }
  .ns-plugin .ns-prod {
    border-top: 2px solid #ddd;
    padding: 3rem 0; }
  .ns-plugin .ns-prod:first-child {
    border-top: 0 !important;
    padding: 2rem 0 !important; }
  .ns-plugin .ns-s-form-msg {
    color: red;
    font-size: 1.4rem;
    font-style: italic;
    text-align: center;
    display: none; }
  .ns-plugin h2 {
    margin: 8rem 0 5rem; }
  .ns-plugin #ns-s-form {
    text-align: center; }
    @media (min-width: 768px) {
      .ns-plugin #ns-s-form .reference {
        width: 35%;
        display: inline-block; } }
    @media (max-width: 767px) {
      .ns-plugin #ns-s-form .reference {
        width: 100%; } }
    .ns-plugin #ns-s-form .ns-sform-submit {
      float: none;
      padding: 1.5rem 5rem; }
      @media (max-width: 767px) {
        .ns-plugin #ns-s-form .ns-sform-submit {
          width: 100%; } }
  .ns-plugin .ns_search_form h2 {
    text-align: center; }
  .ns-plugin h2 {
    font-size: 3rem;
    font-family: Montserrat,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center; }
  .ns-plugin .step {
    border-top: 2px solid #0082ba;
    position: relative;
    margin: 5rem 0; }
  .ns-plugin .ns-contact-btn-neg, .ns-plugin .ns-contact-btn, .ns-plugin input[type="submit"] {
    cursor: pointer; }
    @media (max-width: 480px) {
      .ns-plugin .ns-contact-btn-neg, .ns-plugin .ns-contact-btn, .ns-plugin input[type="submit"] {
        width: 100%;
        margin: 2rem 0;
        text-align: center;
        padding: 2rem 1rem !important; } }
  .ns-plugin .ns-step-header-wrapper {
    position: absolute;
    top: -1rem;
    background-color: #f2f2f2;
    padding: 0 1.5rem;
    left: 50%;
    transform: translate(-50%); }
  .ns-plugin h3 {
    font-size: 2.4rem;
    font-family: Montserrat,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",sans-serif;
    font-weight: bold;
    text-align: center;
    margin: 4rem 5rem; }
  .ns-plugin h4 {
    text-align: center;
    margin: 0;
    font-size: 2rem;
    font-family: Montserrat,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",sans-serif;
    font-weight: 500;
    text-transform: uppercase; }
  .ns-plugin .additional_information_title p {
    font-family: Montserrat,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",sans-serif;
    font-size: 1.4rem;
    font-weight: 500;
    font-style: italic;
    text-transform: capitalize; }
  .ns-plugin .additional_information_wrapper {
    background-color: #fff;
    padding: 3rem 2.5rem; }
    .ns-plugin .additional_information_wrapper .additional_information {
      font-family: Montserrat,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",sans-serif;
      font-size: 1.4rem;
      font-weight: 500;
      margin-bottom: 0; }
  .ns-plugin .ns-radio {
    margin: 4rem auto 8rem; }
    .ns-plugin .ns-radio div * {
      font-size: 1.4rem;
      font-weight: 500; }
  .ns-plugin .ns-table1 {
    margin: 0 0 5rem; }
    .ns-plugin .ns-table1 * {
      font-family: Montserrat,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",sans-serif;
      font-size: 1.4rem;
      font-weight: 500; }
    .ns-plugin .ns-table1 tr td:nth-child(1) {
      width: 30%;
      background: #ddd;
      font-style: italic;
      text-transform: capitalize; }
    .ns-plugin .ns-table1 tr td:nth-child(2) {
      background: #fff; }
    .ns-plugin .ns-table1 td {
      padding: 2rem 3rem;
      border: 1px solid #f2f2f2; }
  .ns-plugin .ns-table2 {
    text-align: center; }
    .ns-plugin .ns-table2 * {
      font-family: Montserrat,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",sans-serif;
      font-size: 1.4rem;
      font-weight: 500; }
    .ns-plugin .ns-table2 th {
      background-color: #333f48;
      color: #fff;
      text-align: center; }
    .ns-plugin .ns-table2 td {
      border: 1px solid #ddd; }
    .ns-plugin .ns-table2 th, .ns-plugin .ns-table2 td {
      padding: 2rem 1rem; }
  .ns-plugin form [class*="col-"] {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    padding-top: 1.5rem; }
  .ns-plugin form .ns-contact-btn {
    display: inline-block;
    float: right;
    padding: 1.5rem 3.5rem; }
  .ns-plugin form .ns-add-product-btn {
    background-color: #cccccc;
    font-weight: 600;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #333f48;
    padding: 2rem 3.5rem;
    border-radius: 0;
    cursor: pointer;
    text-align: center; }
    .ns-plugin form .ns-add-product-btn i {
      font-size: 1.6rem;
      padding: 0 10px; }
  .ns-plugin form .ns-table1 tr td:nth-child(1) {
    width: 30%; }
  .ns-plugin form p {
    font-size: 1.4rem;
    font-weight: 500;
    font-style: italic;
    margin-bottom: 1.5rem; }
  .ns-plugin form input[type="text"], .ns-plugin form input[type="email"], .ns-plugin form input[type="tel"], .ns-plugin form textarea, .ns-plugin form select {
    width: 100%;
    border-radius: 0;
    font-weight: 500;
    font-style: italic;
    padding: 0 2rem;
    margin: 0;
    border: 0;
    color: #333f48;
    margin: 5px 0; }
  .ns-plugin form input[type="text"], .ns-plugin form input[type="email"], .ns-plugin form input[type="tel"], .ns-plugin form select {
    height: 50px; }
  .ns-plugin form button[type="submit"] {
    font-style: normal;
    display: inline-block;
    float: right; }
  .ns-plugin form .not-valid-tip {
    color: red;
    display: none; }

.loader {
  border: 4px solid #3498db;
  border-radius: 50%;
  border-top: 4px solid #fff;
  width: 15px;
  height: 15px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
  display: inline-block; }

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/*# sourceMappingURL=plugin-style.css.map */


.rma-table-header{
  
  background: #00b9eb9c;
  box-shadow: inset 0 0 14px 0px black;

}

.rma-table-content{
  background: #80808033;
  box-shadow: 3px 6px 9px 0px black;

}

.upload-image-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background:#6767675c;
  margin-top: 2rem;
}
@media (max-width: 480px) {
  .upload-image-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#file_upload_message {
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
}
#open_btn {
  border: none;
  height: 52px;
  margin: 40px 40px 40px 0;
  display: inline-flex;
  align-items: center;
  padding: 0 25px;
  font-size: 12px;
}
#open_btn.image-uploaded {
  background-color: cadetblue;
}
#open_btn.image-uploaded::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z"/></svg>');
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}