/* 
------------------------------------------------------
              --- TABLE OF CONTENT ---
---------------------------------------------------------

  01.  Fonts
  02.  Global CSS
  03.  Index
  04.  Company 
  05.  Suppliers
  06.  Repair / job
  07.  PO
  07.  Invoice
   
  
--------------------------------------------------------
*/

/* 
============================================================= 
                      01 - Fonts
============================================================= 
*/

/* @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap"); */
/* @import url('https://fonts.googleapis.com/css2?family=Cormorant:wght@400;500;600;700&display=swap'); */

/* poppins-regular - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/poppins-v15-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/poppins-v15-latin-regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/poppins-v15-latin-regular.woff2")
      format("woff2"),
    /* Super Modern Browsers */ url("../fonts/poppins-v15-latin-regular.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/poppins-v15-latin-regular.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/poppins-v15-latin-regular.svg#Poppins") format("svg"); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/poppins-v15-latin-500.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/poppins-v15-latin-500.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/poppins-v15-latin-500.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../fonts/poppins-v15-latin-500.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/poppins-v15-latin-500.ttf")
      format("truetype"),
    /* Safari, Android, iOS */ url("../fonts/poppins-v15-latin-500.svg#Poppins")
      format("svg"); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/poppins-v15-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("../fonts/poppins-v15-latin-600.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/poppins-v15-latin-600.woff2") format("woff2"),
    /* Super Modern Browsers */ url("../fonts/poppins-v15-latin-600.woff")
      format("woff"),
    /* Modern Browsers */ url("../fonts/poppins-v15-latin-600.ttf")
      format("truetype"),
    /* Safari, Android, iOS */ url("../fonts/poppins-v15-latin-600.svg#Poppins")
      format("svg"); /* Legacy iOS */
}

/* 
============================================================= 
                      02 - Global CSS
=============================================================   
*/

html {
  font-size: 10px;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "Poppins", sans-serif;
  overflow-x: hidden;
  font-size: 1.6rem;
  color: var(--color-black);
  background-image: url(../images/form-back.jpg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}

:root {
  --input-bg: #f1f4f8;
  --color-black: #162731;
}

.row {
  padding: 0;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
p {
  padding: 0;
  margin: 0;
  list-style: none;
}
a {
  text-decoration: none;
  color: var(--text-sky);
}
a:hover {
  color: var(--color-black);
}
h1 {
  font-size: 3.4rem;
  font-weight: bold;
}

.main-back {
  padding: 3rem;
  margin: 5rem 0;
  border-radius: 2rem;
  background-color: rgba(255, 255, 255, 0.637);
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
    rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.mail-send a {
  background-color: var(--color-black);
  color: var(--input-bg);
  padding: 1rem 2.6rem;
  border-radius: 0.6rem;
  display: inline-block;
}

.form-control,
textarea,
select {
  padding: 0.8rem 1.4rem;
  background-color: var(--input-bg);
  outline: none;
  border-radius: 0.7rem;
  border: 1px solid rgba(22, 39, 49, 0.15);
  font-size: 1.6rem;
  font-weight: 500;
  color: var(--color-black);
}

.form-check-input:focus {
  box-shadow: none;
  outline: none;
  border-color: var(--color-black);
}
.form-check-input:checked {
  background-color: var(--color-black);
  border-color: var(--color-black);
}

.form-label {
  font-weight: 500;
  margin-bottom: 0.3rem;
  font-size: 1.8rem;
}

.form-control:focus,
textarea:focus,
select:focus {
  box-shadow: none;
  border-color: var(--color-black);
  background-color: var(--input-bg);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.select-photo {
  height: 15rem;
  width: 15rem;
  border-radius: 0.6rem;
  border: 1px solid var(--color-black);
  display: flex;
  align-items: center;
  justify-content: center;
}

.form-check-input {
  margin-top: 0.4em;
}

/* ----------  Data Form  ----------- */
.DataForm-1 .form-check .form-check-input {
  padding: 0.9rem;
  border-color: var(--color-black);
  box-shadow: none;
}

.DataForm-1 .picture-item {
  height: 22rem;
  width: 100%;
  border: solid 1px var(--color-black);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.6rem;
  background-color: var(--input-bg);
}

.DataForm-1 .invoiceDetails li {
  padding: 0.4rem 0rem;
}
.DataForm-1 .invoiceDetails li p {
  font-weight: 600;
}
.DataForm-1 .invoiceDetails li span {
  background-color: #fff;
  padding: 0.2rem 1rem;
  border-radius: 0.5rem;
}

/* ----------  InvoiceForm  ----------- */
.InvoiceForm .invoicetable td,
.InvoiceForm .invoicetable th {
  padding: 1rem 2rem;
  border: 1px solid var(--color-black);
}

.InvoiceForm .invoicetable .Description {
  width: 30%;
}

.InvoiceForm .invoicetable {
  white-space: nowrap;
}

.InvoiceForm .invoicetable-row {
  overflow-x: scroll;
}

/* ---- */
.InvoiceForm .main-back .collapse-btn {
  background-color: var(--color-black);
  color: var(--input-bg);
  font-size: 1.8rem;
  box-shadow: none;
  padding: 0.2rem 1rem;
}

.InvoiceForm .main-back .collapse-btn-position {
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  font-size: 1.6rem;
}
.InvoiceForm .invoiceDetails {
  height: 100%;
  border-radius: 1rem;
}

.InvoiceForm .invoiceDetails li {
  padding: 0.4rem 1rem;
}
.InvoiceForm .invoiceDetails li p {
  font-weight: 600;
}

.InvoiceForm .invoiceDetails li span {
  background-color: #fff;
  padding: 0.2rem 1rem;
  border-radius: 0.5rem;
}

.InvoiceForm .invoicetable-row .item > select {
  width: 12rem;
}

.selectpicker option {
  border: none;
  background-color: white;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #14b1b2;
  font-weight: bold;
  font-size: 30px;
  margin: 0;
  padding-left: 0;
  /* margin-top: -20px; */
  background: none;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}

.btn-group.open .dropdown-toggle {
  box-shadow: none !important;
}
.bootstrap-select .btn {
  background-color: var(--input-bg);
}
.bootstrap-select .btn:focus {
  outline: none !important;
  box-shadow: none;
}

.bootstrap-select.btn-group .btn .caret {
  display: none;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  border: 1px solid rgba(22, 39, 49, 0.15);
  background-color: var(--input-bg);
}
select.selectpicker {
  border: none;
  background-color: white;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #14b1b2;
  font-weight: bold;
  font-size: 30px;
  margin: 0;
  padding-left: 0;
  /* margin-top: -20px; */
  background: none;
}
