@font-face {
font-family: "semi-bold";
src: url("/assets/fonts/SignifyRaisonne-DemiBold.woff2") format("woff2");
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "book";
src: url("/assets/fonts/SignifyRelative-Book.woff2") format("woff2");
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "bold";
src: url("/assets/fonts/SignifyRelative-Bold.woff2") format("woff2");
font-weight: 700;
font-style: normal;
font-display: swap;
}

body{
font-family: "book";
background-color: #303034;
color: #ffffff!important;
min-height: 100vh;
position: relative;
overflow-x: hidden;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    margin: 0;
}

.c1{
    color: #00e487;
}

.navbar-brand img{
    padding-top: 50px;
}

.semibold{
font-family: "semi-bold";
}

.swal-success-button{
    color: #232323;
    background: #00e487;
    border: none;
    cursor: pointer;
    font-family: "semi-bold";
    border-radius: 0.125rem;
}

.white-link, .white-link:hover{
color: #ffffff!important;
}
.titles{
color: #ffffff;
font-weight: 100;
letter-spacing: 1px;
font-size: 24px;
}
/*** form */
.form-control{
height: 45px;
border-radius: 0.125rem;
}
.form-min-width{
margin: auto;
}
.padding-100{
padding: 50px 0px 50px 0px;
}
.form-padd{
padding: 50px  100px;
width: 600px;
}
.form-max-padd{
padding: 50px  100px;
max-width: 992px;
}
.form-min-padd{
padding: 50px 40px;
max-width: 400px;
}

.navbar{
background-color: #303034!important;
height: 80px;
}
.btn, .btn:hover{
text-transform: uppercase;
font-family: "bold";
color: inherit;
}

.body-vh{
/*min-height: calc(100vh - 358px);*/
flex: 1;
}
.body-full-vh{
min-height: calc(100vh - 255px);
}
.bg-c1{
background-color: #50be97!important;
}
.text-left{
text-align: left!important;
}

a, a:hover, a:focus, a:active{
color: #50be97!important;
}

.main-button, .main-button:hover, .main-button:focus, .main-button:active{
background-color: #50be97!important;
color: #ffffff!important;
}
.btn-close{
filter: invert(1);
}


/** Modal styles */
.modal-content {
background-color: #252525;
}
.modal-header{
border-bottom: none;
}

.modal-footer{
border-top: none;
}

.form-check-input:checked {
background-color: #86efac;
border-color: #86efac;
}

.error {
color: #ef4444;
font-size: 0.85rem;
margin-top: 5px;
}

.input-error {
border: 2px solid #ef4444 !important;
box-shadow: 0 0 5px rgba(239, 68, 68, 0.4);
}
/**** dropZone ****/
#dropZone {
border-radius: 0.125rem;
padding: 30px;
text-align: center;
cursor: pointer;
background-color: #f8f9fa;
color: #000000;
}

#dropZone.dragover {
background-color: #e7f1ff;
}

.preview-img {
max-width: 120px;
margin-top: 10px;
margin-bottom: 25px;
border-radius: 0.125rem;
}
.swal-shadow {
border-radius: 0.125rem !important;
box-shadow:
0 0 15px rgba(34, 197, 94, 0.3),
0 0 40px rgba(34, 197, 94, 0.15),
0 20px 60px rgba(0, 0, 0, 0.8) !important;
border: 1px solid rgba(34, 197, 94, 0.2);
}
/*******/
.product-image-border{
border-radius: 0.125rem;
}
.product-border{
border-radius: 0.125rem;
border: solid 1px #91e8b1;
}

.table-dashboard{
width: 95%;
margin: auto;
}
.points-mark{
display: inline-block;
padding: 10px 50px;
border-radius: 0.125rem;
border: solid 1px #91e8b1;
}

.desktop{
display: block;
}
.mobile{
display:none;
}
/*
@media (max-width: 1700px) {
.body-vh {
min-height: calc(100vh - 300px);
}
}
*/
@media (max-width: 991px) {
.padding-100{
padding: 100px 60px 100px 60px;
}
.form-max-padd {
padding: 40px 50px;
max-width: 100%;
}
/*
.body-vh {
min-height: calc(100vh - 260px);
}
*/
}

@media (max-width: 600px) {
.padding-100{
padding: 100px 20px 100px 20px;
}

.form-padd{
padding: 50px  100px;
width: 98%;
}
}

@media (max-width: 767px) {
.form-padd{
padding:40px;
}
.padding-100 {
padding: 35px 20px 35px 20px!important;
}
.desktop{
display: none;
}
.mobile{
display:block;
}
.logos-footer {
padding-top: 10px!important;
padding-bottom: 10px!important;
}
/*
.body-vh {
min-height: calc(100vh - 250px);
}
*/
}
@media (max-width: 475px) {
.form-max-padd {
padding: 40px 25px;
}
.form-min-padd{
padding: 40px 25px;
}
}
