@font-face {
	font-family: 'Tahoma';
	src: url('../fonts/Tahoma.eot');
	src: local('☺'), url('../fonts/Tahoma.woff') format('woff'), url('../fonts/Tahoma.ttf') format('truetype'), url('../fonts/Tahoma.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NewSpirit';
	src: url('../fonts/NewSpirit-SemiBold.eot');
	src: local('☺'), url('../fonts/NewSpirit-SemiBold.woff') format('woff'), url('../fonts/NewSpirit-SemiBold.ttf') format('truetype'), url('../fonts/NewSpirit-SemiBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
    background: #F5F7FB;
    font-family: 'Tahoma';
    color: var(--bs-body-color);
}
a{
    color: var(--bs-body-color);
}
.vendor-ul,
.btn,
h1,h2,h3,h4,h5,h6,.h6{
    font-family: 'NewSpirit';
}
p{
    color: var(--bs-body-color);
    font-size: 16px;
    line-height: 28px;
}
.main-sec{
    padding: 60px 0;
}
.page-heaidng{
    color: #77907d;
    margin-bottom: 25px;
}
.app-content .wizard > .content,
.sam-card{
    background-color: #ffffff;
    padding: 30px;
    margin-bottom:40px;
    border-radius: 10px;
    box-shadow: 0px 2px 5px 0px rgba(77,132,254,0.16);
    -webkit-box-shadow: 0px 2px 5px 0px rgba(77,132,254,0.16);
    -moz-box-shadow: 0px 2px 5px 0px rgba(77,132,254,0.16);
}
.sam-card h1{
    color: #4D84FE;
    font-size: 18px;
    margin-bottom: 18px;
}
.red-text{
    color: #D43238;
    font-size: 14px;
    margin-bottom: 5px;
}
.black-text{
    color: #414141;
    font-size: 15px;
    margin-bottom: 15px;
}
.content-sec {
    margin-bottom: 5px;
}
.sam-card .content-sec:last-child,
.sam-card .content-sec:last-child p{
    margin-bottom: 0;
}
label{
    color: #787878;
    margin-bottom: 8px;
    font-size: 15px;
}
.form-control{
    border: solid 1px #e3e3e3;
    background-color: #e3e3e3;
    font-size: 15px;
    padding: 10px 12px;
    border-radius: 30px;
    padding: 12px 18px;
    text-align: left;
}
.form-control.form-textarea{
    padding: 20px;
}
.select2-container--default .select2-selection--single {
    background-color: #e3e3e3;
    border: 1px solid #e3e3e3;
    border-radius: 30px;
    padding: 10px 18px;
    height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 11px;
    right: 25px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 10px 9px 0 9px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 10px 10px 9px;
}
label{
    color: var(--bs-body-color);

}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--bs-body-color);
    font-size: 14px;
}
.add-PerfectScrollbar{
    height: calc(100vh);
    padding: 0 40px;
}
#page-vendor .add-PerfectScrollbar{
    height: 800px;
}
.btn{
    font-size: 16px;
    border: none;
    border-radius: 5px;
    padding: 10px 12px;
    min-width: 140px;
}
.btn.btn-success{
    background-color: #2BB673;
    box-shadow: 0px 2px 10px 0px rgba(43,182,115,0.27);
    -webkit-box-shadow: 0px 2px 10px 0px rgba(43,182,115,0.27);
    -moz-box-shadow: 0px 2px 10px 0px rgba(43,182,115,0.27);
}
.btn.btn-danger{
    background-color: #B12423;
    box-shadow: 0px 2px 10px 0px rgba(177,36,35,0.27);
    -webkit-box-shadow: 0px 2px 10px 0px rgba(177,36,35,0.27);
    -moz-box-shadow: 0px 2px 10px 0px rgba(177,36,35,0.27);
}
.mr-5{
    margin-right: 5rem;
}
.footer-btn{
    margin-top: 80px;
    text-align: right;
}

.vendor-sec{
    display: flex;
    flex-basis: 100%;
    min-height: 100vh;
    width: 100%;
    align-items: flex-start;
    background-color: #ffffff;
}
.vendor-sec-inner{
    width: 100%;
    height: 100%;
    margin: 0;
}
.auth-cover-bg {
    width: 100%;
    margin: 0;
    height: calc(100vh);
    border-radius: 0;
    position: relative;
    background: #b2c1ba;
    padding: 60px 40px;
    /*  background: url(../images/sharjah.png) no-repeat center center;
    background-size: cover; */
}

.projecr_desc {
    padding: 0;
}
.vendor-blocks{
    text-align: center;
    padding: 40px 0;
}
.vendor-sec .site-logo{
    margin-bottom: 50px;
}
.site_logo{
    position: absolute;
    left: 40px;
    top: 20px;
    z-index: 2;
}
.site_logo img{
    width: 170px;
}
.site_logo::before {
    content: '';
    background: #000;
    width: 15px;
    height: 100%;
    position: absolute;
    left: -40px;
    top: 0;
}
.vendor-block{
    background-color: #ffffff;
    padding: 20px 20px;
    border-radius: 50px;
    background-color: #e9e4c6;
    /* box-shadow: 0px 2px 5px 0px rgba(77,132,254,0.16);
    -webkit-box-shadow: 0px 2px 5px 0px rgba(77,132,254,0.16);
    -moz-box-shadow: 0px 2px 5px 0px rgba(77,132,254,0.16); */
    transition: all 0.5s ease;

}
.vendor-block:hover{
    box-shadow: 0px 2px 5px 0px rgba(77,132,254,0.16);
    -webkit-box-shadow: 0px 2px 5px 0px rgba(77,132,254,0.16);
    -moz-box-shadow: 0px 2px 5px 0px rgba(77,132,254,0.16);
}
.vendor-ul{
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0;
}
.vendor-ul li {
    display: block;
    margin: 25px auto;
    width: 350px;
}
.text-center{
    text-align: center;
}
.vendor-block p{
    margin: 0;
    text-transform: uppercase;
}
.vendor-block-icon {
    margin-bottom: 8px;
}
.vendor-block-icon img{
    width: 60px;
}
.vendor-block:hover{
    cursor: pointer;
    box-shadow: 0px 5px 25px 0px rgba(77,132,254,0.16);
    -webkit-box-shadow: 0px 5px 25px 0px rgba(77,132,254,0.16);
    -moz-box-shadow: 0px 5px 25px 0px rgba(77,132,254,0.16);
}
.mb-2{
    margin-bottom: 1.5rem !important;
}
.hide_me{
    display: none;
}
.vendor-heading{
    margin-bottom: 30px;
}
.form-group {
    text-align: left;
    margin-bottom: 15px;
    position: relative;
}
.w-px-400 {
    width: 80%;
}
.btn.btn-info{
    color: #ffffff;
    background-color: #4D84FE;
    box-shadow: 0px 2px 10px 0px rgba(77,132,254,0.27);
    -webkit-box-shadow: 0px 2px 10px 0px rgba(77,132,254,0.27);
    -moz-box-shadow: 0px 2px 10px 0px rgba(77,132,254,0.27);
}
.app-content .wizard > .steps > ul{
    background-color: #ffffff;
    margin-bottom: 40px;
    border-radius: 10px;
    box-shadow: 0px 2px 5px 0px rgb(77 132 254 / 16%);
    -webkit-box-shadow: 0px 2px 5px 0px rgb(77 132 254 / 16%);
    -moz-box-shadow: 0px 2px 5px 0px rgba(77,132,254,0.16);
}
.app-content .wizard.wizard-circle > .steps .step {
    font-size: 14px;
    color: #A6A6A6;
    border-color: #ffffff;
 /*    width: 40px;
    height: 40px;
    line-height: 30px; */
}
.app-content .wizard > .steps > ul > li.disabled a {
    color: #A6A6A6;
}
.app-content .wizard > .steps > ul > li a {
    text-decoration: none;
    font-size: 12px;
}
.app-content .wizard.wizard-circle > .steps > ul > li.current ~ li:before,
.app-content .wizard.wizard-circle > .steps > ul > li.current ~ li:after {
    background-color: #A6A6A6;
}
.app-content .wizard > .steps > ul > li.current > a {
    color: #FF8600;
}
.app-content .wizard.wizard-circle > .steps > ul > li.current + li:before,
.app-content .wizard.wizard-circle > .steps > ul > li.current:after{
    background-color: #FF8600;
}
.app-content .wizard.wizard-circle > .steps .step::after{
    content: '';
    background: url('../images/circle-grey.png');
    position: absolute;
    left: -3px;
    top: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 45px;
    padding-right: 45px;
}
.app-content .wizard.wizard-circle > .steps .step::before{
    content: '';
    background: #A6A6A6;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 5px;
    top: 6px;
    border-radius: 50%;
    /* margin: 10px; */
    color: #fff;
    z-index: 1;
}
.app-content .wizard.wizard-circle > .steps > ul > li.current .step::before{
    background: #FF8600;
}
.app-content .wizard.wizard-circle > .steps ul > li.current .step::after{
    background: url('../images/circle.png');
}


.app-content .wizard > .steps > ul > li.done > a {
    color: #68BD04;
}
.app-content .wizard.wizard-circle > .steps > ul > li.done .step::before{
    background: #68BD04;
}
.app-content .wizard.wizard-circle > .steps ul > li.done .step::after{
    background: url('../images/circle-green.png');
}
.app-content .wizard.wizard-circle > .steps > ul > li:before, .app-content .wizard.wizard-circle > .steps > ul > li:after {
    background-color: #68BD04;
}
.app-content .wizard > .steps > ul > li > a > b {
    position: absolute;
    top: 17px;
    left: 50%;
    /* top: 0; */
    margin-left: -25px;
    width: 50px;
    height: 50px;
    display: inline-block;
    z-index: 999;
    color: #fff;
    font-weight: normal;
}
.app-content .wizard .content h4{
    color: #749FFE;
    font-size: 18px;
}
.app-content .wizard .actions > ul > li > a[href="#cancel"] {
    color: #B12423;
    background-color: #ffffff;
    border: solid 1px #B12423;
    box-shadow: 0px 2px 10px 0px rgba(254, 104, 77, 0.27);
    -webkit-box-shadow: 0px 2px 10px 0px rgba(254, 104, 77, 0.27);
    -moz-box-shadow: 0px 2px 10px 0px rgba(254, 104, 77, 0.27);
}
.btn{
    transition: all 0.5s ease;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 25px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.btn-back-styling,
.btn-back{
    position: absolute;
    top: 8px;
    right: 90px;
    padding: 6px;
    min-width: 90px;
    text-transform: capitalize;
    font-size: 14px;
    display: none;
}
.btn.btn-default {
    background-color: #e9e4c6;
    min-width: 125px;
}
.btn:hover{
    box-shadow: 0px 2px 10px 0px rgba(254, 104, 77, 0.27);
    -webkit-box-shadow: 0px 2px 10px 0px rgba(254, 104, 77, 0.27);
    -moz-box-shadow: 0px 2px 10px 0px rgba(254, 104, 77, 0.27);
}
.page-register .auth-cover-bg {
    padding: 130px 40px 60px 40px;
}
.page-register  .vendor-blocks{
    text-align: left;
}
ul.sidebar-parent-ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 18px;
}
ul.sidebar-parent-ul li {
    list-style: none;
    line-height: 24px;
    font-weight: normal;
}
ul.sidebar-parent-ul > li{
    font-weight: bold;
}


ul.sidebar-parent-ul li a{
    text-decoration: none;
    color: var(--bs-body-color);
}
ul.sidebar-parent-ul li ul.sidebar-child-ul {
    margin-bottom: 10px;
    margin-top: 5px;
}
ul.sidebar-parent-ul li ul.sidebar-child-ul li{
    padding-left: 15px;
    list-style: none;
    position: relative;
    margin-bottom: 5px;
}
ul.sidebar-parent-ul li ul.sidebar-child-ul li a{
    color: var(--bs-body-color);
    text-decoration: none;
}
ul.sidebar-parent-ul li ul.sidebar-child-ul li.active::before {
    content: '';
    background: #e9e4c6;
    width: 15px;
    height: 15px;
    position: absolute;
    left: -10px;
    top: 5px;
    border-radius: 100%;
}
ul.sidebar-parent-ul li ul.sidebar-child-ul li i.fa-solid.fa-check {
    position: absolute;
    left: -10px;
    top: 5px;
    color: #7f7f7f;
    display: none;
}
ul.sidebar-parent-ul li ul.sidebar-child-ul li.done::before{
    display: none;
}
ul.sidebar-parent-ul li ul.sidebar-child-ul li.page-horeca-docs.active i.fa-solid.fa-check{
    display: none;
}
/* ul.sidebar-parent-ul li ul.sidebar-child-ul li.done i.fa-solid.fa-check{
    display: inline-block;
}
 */
ul.sidebar-parent-ul li ul.sidebar-child-ul li i.fa-solid.fa-check{
    display: none !important;
}
ul.sidebar-parent-ul li ul.sidebar-child-ul li.active.done::before{
    display: inline-block;
}
/* ul.sidebar-parent-ul li ul.sidebar-child-ul li.done.page-horeca-docs i.fa-solid.fa-check{
    display: inline-block;
} */
ul.sidebar-parent-ul li ul.sidebar-child-ul li.active.done.page-horeca-docs i.fa-solid.fa-check{
    display: none;
}
ul.sidebar-child-ul{
    padding-left: 10px;
}
.page-register .w-px-400 {
    width: 100%;
    padding-right: 20px;

}
.inline_form_styling label {
    width: 25%;
}
.inline_form_styling .form-control {
    display: inline-flex;
    width: 70%;
    align-items: center;
    justify-content: space-between;
}
#additional-questions .inline_form_styling label {
    width: 45%;
}
#additional-questions .inline_form_styling .form-control {
    width: 40%;
}
.inline_form_styling .select2-container {
    width: 60% !important;
}
ol, ul {
    padding-left: 22px;
}
::marker {
    background: #78917e;
    color: #78917e;
    font-size: 16px;
}
li {
    line-height: 24px;
}
.table,
.table h6{
    font-size: 14px;
}
.table{
    --bs-table-border-color: #808080;
}
.table>:not(caption)>*>*{
    font-weight: normal;
}
.table tr>th{
    background-color: #b2c1ba;
    text-align: center;
    vertical-align: middle;
}
.table tr>td{
    background-color: #e2e2e2;
    text-align: left;
}
.table tr>td p{
    font-size: 14px;
    line-height: 22px;
}
.fixed-button{
    position: fixed;
    right: 40px;
    bottom: 40px;
}
.page-register h3{
    color: #77907d;
}
.btn.btn-upload{
    border: solid 3px #b2c1ba;
    background: #fff;
    padding: 1px 16px;
    text-transform: capitalize;
    min-width: 85px;
    font-size: 14px;
}
.text-only-section {
    padding: 50px;
}
.text-only-section p{
    margin-bottom: 30px;
}
#page-disclaimer .text-only-section {
    padding: 20px 0;
}
.form-group .error {
    position: absolute;
    right: 0;
    top: 0;
}
.submit-btn{
    display: inline-block;
    position: relative;
}
.swal2-custom-container.swal2-container .swal2-popup {
    width: 62em;
    background: #78917e;
}
.swal2-custom-container.swal2-container .swal2-title {
    color: #ffffff;
    line-height: 44px;
}
.swal2-custom-container.swal2-container .swal2-html-container{
    margin: 1em 4em;
}
.swal2-custom-container.swal2-container .swal2-html-container,
.swal2-custom-container.swal2-container .swal2-html-container *{
    color: #3c3c3c;
}
.swal2-custom-container.swal2-container  button:where(.swal2-close):focus {
    box-shadow: none;
}
.form_styling.inline_form_styling .form-group .error {
    left: 88%;
    width: 260px;
}
.text-light-color{
    color: #7f7f7f;
    font-size: 14px;
}
.text-italic{
    font-style: italic;
}
.skin.skin-square fieldset > label{
    margin-left: 5px;
    cursor: pointer;
}
.skin.skin-square .form-control {
    font-size: 13px;
    padding: 2px 18px;
    margin-bottom: 8px;
}
.question-container {
    margin-bottom: 20px;
}
ul.inline-radio-buttons {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.inline-radio-buttons li {
    line-height: 24px;
    display: inline-block;
    margin-right: 10px;
}
.btn.btn-upload.btn-sm{
    padding: 1px 11px;
    font-size: 12px;
}
.focal-point-table.table tr>td {
    text-align: center;
}
#advanceReportingForm .inline_form_styling .form-control {
    width: 50%;
}
/****** Loader ******/
.ajax-loader-overlay {
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: white;
    opacity: 0.6;
    cursor: wait;
    position: absolute;
    display: block;
    z-index: 10;
}

.ajax-loader {
    position: absolute;
    padding: 0px;
    margin: 0px;
    width: 20px;
    top: 50%;
    left: 50%;
    text-align: center;
    color: black;
    border: 0px;
    cursor: wait;
    margin-left: -10px;
    display: block;
    z-index: 11;
    height: 20px;
    margin-top: -10px;
}

.icon-spin {
    display: inline-block;
    animation: spin 1s infinite linear;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* - &:nth-child(1) {
			 grid-area: entry1;
		 }
   - useful timesaver if there is a lengthy list
*/

#timeline {
    width: 100%;
    margin: 30px auto;
    position: relative;
    padding: 0 10px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  #timeline:before {
    content: "";
    width: 3px;
    height: 100%;
    background: #77907d;
    left: 50%;
    top: 0;
    position: absolute;
  }
  #timeline:after {
    content: "";
    clear: both;
    display: table;
    width: 100%;
  }
  #timeline .timeline-item {
    margin-bottom: 50px;
    position: relative;
  }
  #timeline .timeline-item .timeline-icon {
    background: #77907d;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    margin-left: -12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
  }
  #timeline .timeline-item .timeline-icon svg {
    position: relative;
    top: 14px;
    left: 14px;
  }
  #timeline .timeline-item .timeline-content {
    width: 45%;
    background: #e2e2e2;
    padding: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  #timeline .timeline-item .timeline-content h2 {
    padding: 15px;
    background: #77907d;
    color: #fff;
    margin: -20px -20px 0 -20px;
    font-weight: 300;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    font-size: 16px;
  }
  .timeline-spacer{
    margin-top: 20px;
  }
  #timeline .timeline-item .timeline-content .btn.btn-upload {
    margin-top: 15px;
    font-size: 12px;
}
  #timeline .timeline-item .timeline-content p{
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
  }
  #timeline .timeline-item .timeline-content:before {
    content: "";
    position: absolute;
    left: 45%;
    top: 20px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #77907d;
  }
  #timeline .timeline-item .timeline-content.right {
    float: right;
  }
  #timeline .timeline-item .timeline-content.right:before {
    content: "";
    right: 45%;
    left: inherit;
    border-left: 0;
    border-right: 7px solid #77907d;
  }
  
  
  @media screen and (max-width: 768px) {
    #timeline {
      margin: 30px;
      padding: 0px;
      width: 90%;
    }
    #timeline:before {
      left: 0;
    }
    #timeline .timeline-item .timeline-content {
      width: 90%;
      float: right;
    }
    #timeline .timeline-item .timeline-content:before, #timeline .timeline-item .timeline-content.right:before {
      left: 10%;
      margin-left: -6px;
      border-left: 0;
      border-right: 7px solid #77907d;
    }
    #timeline .timeline-item .timeline-icon {
      left: 0;
    }
  }


/************* Drodpwn ***************/
.action {
    position: absolute;
    top: 20px;
    right: 30px;
    z-index: 99;
  }
  
  .action .profile {
    position: relative;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
  }
  
  .action .profile img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .action .menu {
    position: absolute;
    top: 120px;
    right: -10px;
    padding: 10px 20px;
    background: #e9e4c6;
    width: 200px;
    box-sizing: 0 5px 25px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    transition: 0.5s;
    visibility: hidden;
    opacity: 0;
  }
  
  .action .menu.active {
    top: 65px;
    visibility: visible;
    opacity: 1;
  }
  
  .action .menu::before {
    content: "";
    position: absolute;
    top: -5px;
    right: 28px;
    width: 20px;
    height: 20px;
    background: #e9e4c6;
    transform: rotate(45deg);
  }
  
  .action .menu h3 {
    width: 100%;
    text-align: center;
    font-size: 18px;
    padding: 20px 0 0 0;
    font-weight: 500;
    color: var(--bs-body-color);
    line-height: 1.5em;
    margin-bottom: 0;
  }
  .action .menu p{
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 3px;
    text-align: center;
    color: #626262;
  }
  .action .menu h3 span {
    font-size: 14px;
    color: var(--bs-body-color);
    font-weight: 300;
  }
  .action .menu ul{
    padding: 0;
    margin: 15px 0 0 0;
  }
  .action .menu ul li {
    list-style: none;
    padding: 16px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    display: flex;
    align-items: center;
  }
  
  .action .menu ul li img {
    max-width: 20px;
    margin-right: 10px;
    opacity: 0.5;
    transition: 0.5s;
  }
  
  .action .menu ul li:hover img {
    opacity: 1;
  }
  
  .action .menu ul li a {
    display: inline-block;
    text-decoration: none;
    color: var(--bs-body-color);
    font-weight: 500;
    transition: 0.5s;
  }
  
  .action .menu ul li:hover a {
    color: var(--bs-body-color)
  }
.avatar-initial {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--bs-body-color);
    background-color: #e9e4c6;
    font-weight: 500;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--bs-body-color);
}
.btn.btn-upload.green {
    border: solid 3px #b2c1ba;
    background: #b2c1ba;
}
.focal-point-table td.action-btn .btn{
    padding: 0;
    min-width: inherit;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 10px;
}
@media (min-width: 1200px){
    .h3, h3 {
        font-size: 1.5rem;
    }
}
@media (max-width: 991px){
    .auth-cover-bg{
        height: auto;
        padding: 110px 40px 40px 40px;
    }
    .page-heaidng {
        font-size: 24px;
    }
    .projecr_desc {
        padding: 0;
    }
    .w-px-400{
        position: relative;
    }
    .btn-back-styling, .btn-back {
        top: 15px;
        right: 0;
    }
    #page-vendor .add-PerfectScrollbar{
        height: auto !important;
    }
    #existingVendor,#newVendor{
        padding: 20px 0;
    }
    .form-group .error{
        position: relative;
    }
}

@media (max-height: 570px) {
    .auth-cover-bg {
        height: auto;
        padding: 110px 40px 40px 40px;
    }
    .page-heaidng {
        font-size: 2rem;
    }
}

@media screen and (max-width: 1030px), screen and (max-height: 710px) {
    .auth-cover-bg {
        height: auto;
        padding: 110px 40px 40px 40px;
    }

    .page-heaidng {
        font-size: 2rem;
    }
}
#helpIcon{
    position: fixed;
    left: 20px;
    bottom: 30px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    color: #ffffff;
    background-color: #77907d;
    border-radius: 100%;
}
.text-decoration-none{
    text-decoration: none;
}
#uploadHoursFrom .form-control {
    display: flex;
    padding: 12px 28px;
    justify-content: space-between;
}
.oneLineForm {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30px 0;
}
.oneLineForm label {
    width: 200px;
}
.oneLineForm .btn {
    margin-left: 30px;
}
.ServiceprovidersContainer .inline-radio-buttons,
.TechnologysolutionContainer .inline-radio-buttons{
    margin: 5px 0 5px 30px;
}
.ServiceprovidersContainer .form-check,
.TechnologysolutionContainer .form-check{
    padding: 0;
    margin: 0;
}
.ServiceprovidersContainer .form-check label,
.TechnologysolutionContainer .form-check label {
    margin: 0;
    margin-left: 8px;
}
.ServiceprovidersContainer .alert,
.TechnologysolutionContainer .alert{
    padding: 10px 16px;
}
.btn.btn-default.btn-green {
    background: #77907d;
    color: #fff;
}
















::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #ababab;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ababab;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ababab;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ababab;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #ababab;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #ababab;
}

.dataTableStyling .dt-bootstrap5 .table tr>th:first-child {
    text-align: left;
    font-weight: bold;
    /* color: #fff; */
}
.dataTableStyling table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
    border: none;
}
.dataTableStyling table.dataTable.table-striped tr.dtrg-group.dtrg-start.dtrg-level-0 th {
    text-align: left;
    font-weight: bold;
}
.dataTableStyling .dt-bootstrap5 th.sorting_disabled,
#excelDataTable_wrapper tr th,
#excelDataTable2_wrapper tr th {
    background: #77907d !important;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
}
#excelDataTable_wrapper tr.lighter-row th,
#excelDataTable2_wrapper tr.lighter-row th{
    background: #b2c1ba !important;
}
.dataTableStyling table.dataTable {
    border-collapse: separate !important;
}
.dataTableStyling {
    margin: 20px 0;
}
#excelDataTable_wrapper tr.dtrg-group th,
#excelDataTable2_wrapper tr.dtrg-group th{
    background: #b8c1ba !important;
}
.dataTableStyling .dt-bootstrap5 .table tr>td{
    border: none !important;
    text-align: center;
}
.dataTableStyling .dt-bootstrap5 .table tr>td:first-child{
    text-align: left;
}
.dataTableStyling .dt-bootstrap5 .table tr>th{
    text-align: center;
}
.dataTableStyling .dt-bootstrap5 th.sorting_disabled p,
#excelDataTable_wrapper tr th p,
#excelDataTable2_wrapper tr th p{
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    font-weight: normal;
    margin: 0;
}
.trial-dates h4 {
    margin: 0;
    font-size: 20px;
}
.site-main-table.table tr>th,
.site-main-table.table tr>td {
    text-align: left;
}
.btn-close.btn-close-custom{
    position: absolute;
    top: -12px;
    right: -32px;
    z-index: 2;
    padding: 10px;
}
.modal-content .dataTables_scroll{
    margin: 0 !important;
}
.dataTableLayout {
    table-layout:fixed;
    width:100%;
}
.bi {
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
    fill: currentcolor;
}
.me-2 {
    margin-right: 0.5rem!important;
}

.flex-shrink-0 {
    flex-shrink: 0!important;
}
.trial-dates {
    text-align: center;
}
#page-foodwaste-reporting .action {
    top: 40px;
}
#page-foodwaste-reporting .vendor-blocks > div.align-items-center{
    padding-right: 60px;
}
.thumb_container .img_container {
    position: absolute;
    /* bottom: 60px; */
    left: 50%;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    overflow: hidden;
    margin-left: -20px;
    top: 50%;
    margin-top: -30px;
}
.thumb_container .img_container img {
    width: 170px;
    position: absolute;
    left: -64px;
    top: -43px;
}
/* a.video-list::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 3;
    opacity: 0.5;
} */
.thumb_container p,
.thumb-container p {
    text-align: center;
    margin-top: 10px;
    font-size: 18px;
}
.partner-logo-container {
    padding: 30px;
    background: #ffffff;
    border-radius: 25px;
    border: solid 1px #eee;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    justify-content: center;
}
.food-rescue-partners .partner-logo-container {
    min-height: 265px;
}
.partner-logo-container .img-responsive {
    width: 200px;
    margin-right: 25px;
}
.partner-logo-container p{
    margin-bottom: 0;
}
.partner-logo-container p.last-p {
    margin-left: 25px;
}
    .partner-logo-container .reloop-logo {
        width: 160px;
        margin-right: 60px;
    }
.food-rescue-partners .partner-logo-container .img-responsive {
    width: 150px;
    margin-right: 0;
}
.strategic-partners .partner-logo-container .img-responsive {
    width: 80%;
    margin-right: 0;
}
.strategic-partners .partner-logo-container,
.food-rescue-partners .partner-logo-container {
    border: none;
    padding: 30px 0;
}
.thumb_container p, .thumb-container p {
    font-size: 15px;
}
.swal2-custom .swal2-html-container p{
    margin: 0;
    line-height: 24px;
}
.nav-pills .nav-link {
    border-radius: 0;
    background: #77907d;
    color: #fff;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #4d5f51;
}
#exampleModal .modal-body{
    background: #77907d;
}
#loadStatus p.total-vols {
    font-size: 24px;
}
#loadStatus p.total-vols small{
    font-size: 50% !important;
}
#loadStatus .text-muted > small{
    display: block !important;
    position: relative !important;
    right: 0 !important;
    font-family: 'Tahoma' !important;
}
#page-view-entity button.btn.btn-icon.btn-success.btn-sm {
    padding: 4px 8px;
    font-size: 14px;
    text-transform: none;
}
@media (min-width: 1200px) {
    .modal-xl {
    --bs-modal-width: 80%;
    }
}
.date-container {
    margin: 5px 0 5px 30px;
}
#page-post-survey .table {
    --bs-table-border-color: #dedede;
    margin-top: 7px;
}
#page-post-survey .table tr > td {
    background-color: #f5f5f5;
    text-align: left;
}
#page-post-survey .table thead tr > td {
    background-color: #ededed;
    text-align: center;
}
#page-post-survey .table tr > td fieldset{
    text-align: center;
}
.block-radio-buttons{

}
ul.inline-radio-buttons.block-radio-buttons li {
    display: block;
    margin-right: 0;
}
.layout2_pages .site_header {
    padding: 55px;
    width: 100%;
    background: #b2c1ba;
}
/******** FAQS ************/
.nav.nav-vertical .nav-link {
    text-align: left;
    border: solid 1px #dbdbdb !important;
    border-radius: 8px;
    padding: 25px 30px;
    font-weight: 400;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    color: var(--bs-body-color);
}

.nav.nav-vertical i.fa.fa-angle-right {
    display: inline-block;
    border: solid 1px var(--bs-body-color);
    padding: 8px;
    border-radius: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 8px;
    font-size: 12px;
    position: absolute;
    right: 20px;
    color: var(--bs-body-color);
    top: 50%;
    margin-top: -12.5px;
}
.nav.nav-vertical .nav-link.active, .nav.nav-vertical .nav-link:hover {
    background: #b2c1ba;
    border-color: #b2c1ba;
}
.add-shadow {
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}
.set-radius {
    border-radius: 15px;
}
.accordion-item{
    border: none;
}
    .accordion-item:first-of-type .accordion-button,
    .accordion-button:not(.collapsed),
    .accordion-button:focus {
        color: var(--bs-body-color);
        background: none;
        border: none;
        box-shadow: none;
    }
.layout2_pages .site_header {
    display: flex;
    align-items: center;
    justify-content: end;
    height: 100px;
}
a.homepage-link {
    text-decoration: none;
    font-size: 18px;
}
#helpIcon2 {
    position: fixed;
    left: 70px;
    bottom: 30px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    color: var(--bs-body-color);
    background-color: #e9e4c6;
    border-radius: 100%;
    font-size: 13px;
}
.card-header.card-header-sp{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#loadNavsTable {
    padding: 20px;
}
    #loadNavsTable h2 {
        color: #ffffff;
        font-size: 22px;
        margin-bottom: 20px;
    }
#loadNavsTable .dataTables_wrapper {
    padding: 0 !important;
}

.group-name td {
    font-size: 18px;
    font-weight: bold;
    background: linear-gradient(135deg, #b2c1ba, #b2c1ba); /* Gradient from blue to light blue */
    color: white; /* White text color for high contrast */
    border-radius: 8px; /* Rounded corners for a softer look */
    padding: 12px 20px; /* Increased padding for more space */
    text-align: right; /* Align text to the right */
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; /* A more modern, clean font */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); /* Light shadow to give depth */
    transition: all 0.3s ease; /* Smooth transition for hover effect */
    cursor: pointer; /* Pointer cursor to indicate interactivity */
}

    .group-name td:hover {
        background: linear-gradient(135deg, #b2c1ba, #b2c1ba); /* Darker gradient on hover */
        transform: scale(1.05); /* Slightly enlarge the element on hover */
        box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.3); /* Stronger shadow on hover for emphasis */
    }

    .group-name td:active {
        transform: scale(0.98); /* Slight shrink effect when clicked */
    }

    .group-name td:focus {
        outline: none; /* Removes the focus outline */
    }

.section {
    border-radius: 15px;
    padding: 1.5rem 2rem;
    margin-bottom: 2rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}



.table-section {
    background-color: #ffffff;
}

.form-section, .intro-section {
    background-color: #eef1ef;
}

/* Table styling */
.custom-table {
    width: 100%;
    background: #fbfbf8;
    border: 1px solid #b2c1ba;
    border-radius: 8px;
    overflow: hidden;
}

    .custom-table th {
        background-color: #b2c1ba;
        color: #2a2a2a;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 0.9rem;
        padding: 10px;
    }

    .custom-table td {
        vertical-align: middle;
        padding: 10px;
        font-size: 0.95rem;
    }

.table-responsive {
    border-radius: 10px;
    overflow-x: auto;
    box-shadow: 0 4px 8px rgba(178, 193, 186, 0.15);
}




/* Notes */
.alert-info {
    background-color: #fafafa;
    border: 0;
    border-radius: 8px;
    padding: 1rem 1.5rem;
    font-size: 0.95rem;
    color: #333;
}

    .alert-info ul {
        margin-bottom: 0;
        padding-left: 1.2rem;
    }

@media (max-width: 768px) {
    .section {
        padding: 1rem;
    }
}


.contact_cards {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

    .contact_cards .contact_card {
        padding: 20px;
        box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
        border-radius: 25px;
        flex-grow: 1;
        max-width: 50%;
        position: relative;
    }

        .contact_cards .contact_card .info_wrap {
            display: flex;
            gap: 10px;
            align-items: center;
            margin-bottom: 15px;
        }

            .contact_cards .contact_card .info_wrap .ico.user {
                width: 50px;
                height: 50px;
                background: #b2c1ba url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyNCIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEwMjguNCkiPjxwYXRoIGQ9Im04LjQwNjIgMTA0MS4xYy0yLjg4NTYgMS4zLTQuOTc4MSA0LTUuMzQzNyA3LjMgMCAxLjEgMC44MzI5IDIgMS45Mzc1IDJoMTRjMS4xMDUgMCAxLjkzOC0wLjkgMS45MzgtMi0wLjM2Ni0zLjMtMi40NTktNi01LjM0NC03LjMtMC42NDkgMS4zLTIuMDExIDIuMy0zLjU5NCAyLjNzLTIuOTQ1My0xLTMuNTkzOC0yLjN6IiBmaWxsPSIjMmMzZTUwIi8+PHBhdGggZD0ibTE3IDRhNSA1IDAgMSAxIC0xMCAwIDUgNSAwIDEgMSAxMCAweiIgZmlsbD0iIzM0NDk1ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxMDMxLjQpIi8+PHBhdGggZD0ibTEyIDExYy0xLjI3NyAwLTIuNDk0MyAwLjI2OS0zLjU5MzggMC43NS0yLjg4NTYgMS4yNjItNC45NzgxIDMuOTk3LTUuMzQzNyA3LjI1IDAgMS4xMDUgMC44MzI5IDIgMS45Mzc1IDJoMTRjMS4xMDUgMCAxLjkzOC0wLjg5NSAxLjkzOC0yLTAuMzY2LTMuMjUzLTIuNDU5LTUuOTg4LTUuMzQ0LTcuMjUtMS4xLTAuNDgxLTIuMzE3LTAuNzUtMy41OTQtMC43NXoiIGZpbGw9IiMzNDQ5NWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTAyOC40KSIvPjwvZz48L3N2Zz4=") no-repeat center/25px;
                border-radius: 25px;
            }

            .contact_cards .contact_card .info_wrap h2 {
                font-size: 1.2rem;
                margin: 0 0 6px;
            }

            .contact_cards .contact_card .info_wrap .design {
                font-size: 1rem;
                opacity: 0.4;
            }

        .contact_cards .contact_card .comms {
            background: #eef1ef;
            padding: 5px;
            border-radius: 15px;
            display: flex;
            flex-wrap: wrap;
        }

            .contact_cards .contact_card .comms .comm {
                display: flex;
                align-items: center;
                gap: 5px;
                padding: 5px 5px;
                text-decoration: none;
                color: #555;
                font-size: 0.9rem;
                flex: 0 0 calc(100% - 10px);
            }

                .contact_cards .contact_card .comms .comm:first-child {
                    border-bottom: 1px solid #ddd;
                }

                .contact_cards .contact_card .comms .comm.half {
                    flex: 0 0 calc(50% - 10px);
                }

            .contact_cards .contact_card .comms .ico {
                width: 25px;
                height: 25px;
                display: block;
            }

                .contact_cards .contact_card .comms .ico.mail {
                    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgaWQ9ImluZm8iLz48ZyBpZD0iaWNvbnMiPjxwYXRoIGQ9Ik0yMCwzSDRDMS44LDMsMCw0LjgsMCw3djEwYzAsMi4yLDEuOCw0LDQsNGgxNmMyLjIsMCw0LTEuOCw0LTRWN0MyNCw0LjgsMjIuMiwzLDIwLDN6IE0yMS42LDguOGwtNy45LDUuMyAgIGMtMC41LDAuMy0xLjEsMC41LTEuNywwLjVzLTEuMi0wLjItMS43LTAuNUwyLjQsOC44QzIsOC41LDEuOSw3LjksMi4yLDcuNEMyLjUsNywzLjEsNi45LDMuNiw3LjJsNy45LDUuM2MwLjMsMC4yLDAuOCwwLjIsMS4xLDAgICBsNy45LTUuM2MwLjUtMC4zLDEuMS0wLjIsMS40LDAuM0MyMi4xLDcuOSwyMiw4LjUsMjEuNiw4Ljh6IiBpZD0iZW1haWwiLz48L2c+PC9zdmc+") no-repeat center/15px;
                }

                .contact_cards .contact_card .comms .ico.phone {
                    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgaWQ9ImluZm8iLz48ZyBpZD0iaWNvbnMiPjxwYXRoIGQ9Ik0yMCw0YzAtMi4yLTEuOC00LTQtNEg4QzUuOCwwLDQsMS44LDQsNHYxNmMwLDIuMiwxLjgsNCw0LDRoOGMyLjIsMCw0LTEuOCw0LTRWNHogTTEzLDIyaC0yYy0wLjYsMC0xLTAuNC0xLTEgICBjMC0wLjYsMC40LTEsMS0xaDJjMC42LDAsMSwwLjQsMSwxQzE0LDIxLjYsMTMuNiwyMiwxMywyMnogTTE4LDE3YzAsMC42LTAuNCwxLTEsMUg3Yy0wLjYsMC0xLTAuNC0xLTFWNWMwLTAuNiwwLjQtMSwxLTFoMTAgICBjMC42LDAsMSwwLjQsMSwxVjE3eiIgaWQ9Im1vYmlsZSIvPjwvZz48L3N2Zz4=") no-repeat center/15px;
                }

                .contact_cards .contact_card .comms .ico.landline {
                    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUxMS4yIDM4N2wtMjMuMjUgMTAwLjhjLTMuMjY2IDE0LjI1LTE1Ljc5IDI0LjIyLTMwLjQ2IDI0LjIyQzIwNS4yIDUxMiAwIDMwNi44IDAgNTQuNWMwLTE0LjY2IDkuOTY5LTI3LjIgMjQuMjItMzAuNDVsMTAwLjgtMjMuMjVDMTM5LjctMi42MDIgMTU0LjcgNS4wMTggMTYwLjggMTguOTJsNDYuNTIgMTA4LjVjNS40MzggMTIuNzggMS43NyAyNy42Ny04Ljk4IDM2LjQ1TDE0NC41IDIwNy4xYzMzLjk4IDY5LjIyIDkwLjI2IDEyNS41IDE1OS41IDE1OS41bDQ0LjA4LTUzLjhjOC42ODgtMTAuNzggMjMuNjktMTQuNTEgMzYuNDctOC45NzVsMTA4LjUgNDYuNTFDNTA2LjEgMzU3LjIgNTE0LjYgMzcyLjQgNTExLjIgMzg3eiIvPjwvc3ZnPg==") no-repeat center/15px;
                }

    .contact_cards .acts {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 10px 0 0;
        position: absolute;
        right: 20px;
        top: 30px;
        z-index: 4;
    }

        .contact_cards .acts .act {
            flex: 0 0 40px;
            height: 40px;
            border-radius: 10px;
            cursor: pointer;
            gap: 10px;
            transition: 0.6s;
            width: 40px;
        }

            .contact_cards .acts .act:hover {
                transform: translateY(-1px);
            }

            .contact_cards .acts .act.edit {
                background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMTAxODIwO308L3N0eWxlPjwvZGVmcz48dGl0bGUvPjxnIGRhdGEtbmFtZT0iTGF5ZXIgNDIiIGlkPSJMYXllcl80MiI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMiwyOWExLDEsMCwwLDEtMS0xLjExbC43Ny03YTEsMSwwLDAsMSwuMjktLjU5TDE4LjQyLDMuOTRhMy4yLDMuMiwwLDAsMSw0LjUzLDBsMy4xMSwzLjExYTMuMiwzLjIsMCwwLDEsMCw0LjUzTDkuNzEsMjcuOTNhMSwxLDAsMCwxLS41OS4yOWwtNywuNzdabTctMS43OEg5Wk0zLjczLDIxLjQ1bC0uNiw1LjQyLDUuNDItLjYsMTYuMS0xNi4xYTEuMiwxLjIsMCwwLDAsMC0xLjdMMjEuNTMsNS4zNWExLjIsMS4yLDAsMCwwLTEuNywwWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIzLDE0LjIxYTEsMSwwLDAsMS0uNzEtLjI5TDE2LjA4LDcuNjlBMSwxLDAsMCwxLDE3LjUsNi4yN2w2LjIzLDYuMjNhMSwxLDAsMCwxLDAsMS40MkExLDEsMCwwLDEsMjMsMTQuMjFaIi8+PHJlY3QgY2xhc3M9ImNscy0xIiBoZWlnaHQ9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjMxIDE0LjEzKSByb3RhdGUoLTQ1KSIgd2lkdGg9IjExLjAxIiB4PSI3LjM5IiB5PSIxNi4xIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzAsMjlIMTRhMSwxLDAsMCwxLDAtMkgzMGExLDEsMCwwLDEsMCwyWiIvPjwvZz48L3N2Zz4=") no-repeat center/20px;
            }

            .contact_cards .acts .act.trash {
                background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDQ0OCA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQzMiA4MGgtODIuMzhsLTM0LTU2Ljc1QzMwNi4xIDguODI3IDI5MS40IDAgMjc0LjYgMEgxNzMuNEMxNTYuNiAwIDE0MSA4LjgyNyAxMzIuNCAyMy4yNUw5OC4zOCA4MEgxNkM3LjEyNSA4MCAwIDg3LjEzIDAgOTZ2MTZDMCAxMjAuOSA3LjEyNSAxMjggMTYgMTI4SDMydjMyMGMwIDM1LjM1IDI4LjY1IDY0IDY0IDY0aDI1NmMzNS4zNSAwIDY0LTI4LjY1IDY0LTY0VjEyOGgxNkM0NDAuOSAxMjggNDQ4IDEyMC45IDQ0OCAxMTJWOTZDNDQ4IDg3LjEzIDQ0MC45IDgwIDQzMiA4MHpNMTcxLjkgNTAuODhDMTcyLjkgNDkuMTMgMTc0LjkgNDggMTc3IDQ4aDk0YzIuMTI1IDAgNC4xMjUgMS4xMjUgNS4xMjUgMi44NzVMMjkzLjYgODBIMTU0LjRMMTcxLjkgNTAuODh6TTM1MiA0NjRIOTZjLTguODM3IDAtMTYtNy4xNjMtMTYtMTZWMTI4aDI4OHYzMjBDMzY4IDQ1Ni44IDM2MC44IDQ2NCAzNTIgNDY0ek0yMjQgNDE2YzguODQ0IDAgMTYtNy4xNTYgMTYtMTZWMTkyYzAtOC44NDQtNy4xNTYtMTYtMTYtMTZTMjA4IDE4My4yIDIwOCAxOTJ2MjA4QzIwOCA0MDguOCAyMTUuMiA0MTYgMjI0IDQxNnpNMTQ0IDQxNkMxNTIuOCA0MTYgMTYwIDQwOC44IDE2MCA0MDBWMTkyYzAtOC44NDQtNy4xNTYtMTYtMTYtMTZTMTI4IDE4My4yIDEyOCAxOTJ2MjA4QzEyOCA0MDguOCAxMzUuMiA0MTYgMTQ0IDQxNnpNMzA0IDQxNmM4Ljg0NCAwIDE2LTcuMTU2IDE2LTE2VjE5MmMwLTguODQ0LTcuMTU2LTE2LTE2LTE2UzI4OCAxODMuMiAyODggMTkydjIwOEMyODggNDA4LjggMjk1LjIgNDE2IDMwNCA0MTZ6Ii8+PC9zdmc+") no-repeat center/15px;
            }


.form-control {
    border: solid 1px #e3e3e3;
    background-color: #e3e3e3;
    font-size: 1.1rem;
    border-radius: 30px;
    padding: 12px 18px;
    text-align: left;
}

    .form-control:focus, .select2-container--default.select2-container--focus .select2-selection--multiple {
        box-shadow: 0 0 0 .25rem rgba(178,193, 186, .75);
    }

    .form-control + .error.text-danger {
        padding: 0 10px;
        font-size: .8rem;
        font-style: normal;
        color: firebrick !important;
    }

.form-floating > label {
    padding: 1rem 25px;
}

.form-floating > .form-control, .form-floating > .form-control-plaintext {
    padding: 1rem 25px;
}

.select2-container--default {
    transition: .6s;
}

    .select2-container--default .select2-selection--single {
        padding: 14px 20px;
    }

    .select2-container--default.select2-container--focus .select2-selection--multiple {
        outline: none;
        border: 1px solid transparent;
    }

.select2-search--dropdown {
    background: #fff url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2NCA2NDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxMzQ1NjM7fQo8L3N0eWxlPjxnPjxnIGlkPSJJY29uLVNlYXJjaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCAyMzAuMDAwMDAwKSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTS0yLjMtMTgyLjljLTEwLjcsMC0xOS41LTguNy0xOS41LTE5LjVjMC0xMC43LDguNy0xOS41LDE5LjUtMTkuNXMxOS41LDguNywxOS41LDE5LjUgICAgIEMxNy4xLTE5MS42LDguNC0xODIuOS0yLjMtMTgyLjlMLTIuMy0xODIuOXogTS0yLjMtMjE5Yy05LjIsMC0xNi43LDcuNS0xNi43LDE2LjdjMCw5LjIsNy41LDE2LjcsMTYuNywxNi43czE2LjctNy41LDE2LjctMTYuNyAgICAgQzE0LjMtMjExLjUsNi44LTIxOS0yLjMtMjE5TC0yLjMtMjE5eiIgaWQ9IkZpbGwtMSIvPjxwb2x5bGluZSBjbGFzcz0ic3QwIiBpZD0iRmlsbC0yIiBwb2ludHM9IjIzLjcsLTE3NC4yIDEwLjEsLTE4Ny43IDEyLjMsLTE4OS45IDI1LjgsLTE3Ni4zIDIzLjcsLTE3NC4yICAgICIvPjwvZz48L2c+PC9zdmc+') no-repeat 15px center / 25px
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 2px solid #ccc;
    background: transparent;
    border-radius: 25px;
    padding: 8px 12px 8px 40px;
    box-shadow: none;
    outline: 0;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-radius: 30px;
}

.select2-dropdown {
    padding: 0 20px;
    background: none;
    border: 0;
}

.select2-results {
    background: rgba(255,255,255,.6);
    backdrop-filter: blur(20px);
    box-shadow: 0 5px 25px rgba(0,0,0,0.1);
    border-radius: 0 0 20px 20px;
}

.select2-results__option {
    padding: 5px 10px;
    border-radius: 5px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #77907d;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 8px 20px;
    margin: 0;
    min-height: 58px;
    gap: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border: 0;
    background: #ccc;
    border-radius: 15px;
    font-size: 1rem;
    display: block;
    padding: 4px 10px;
    margin: 0;
}



.section {
    border-radius: 10px;
    padding: 1.5rem 2rem;
    margin-bottom: 2rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.intro-section {
    background-color: #eef1ef;
}

.table-section {
    background-color: #ffffff;
}

.form-section {
    background-color: #eef1ef;
}

/* Table styling */



/* .btn-default:hover {
        background-color: #d6bf4d;
        color: #1f1f1f;
    }
*/
/* Notes */

/* Fake floating label */
.floating-label-hide {
    transition: opacity 0.3s ease;
}

    .floating-label-hide.hidden {
        opacity: 0;
        visibility: hidden;
    }

@media (max-width: 768px) {
    .section {
        padding: 1rem;
    }
}

.form-control {
    border: solid 1px #e3e3e3;
    background-color: #e3e3e3;
    font-size: 1.0rem;
    border-radius: 30px;
    padding: 12px 18px;
    text-align: left;
}

    .form-control:focus, .select2-container--default.select2-container--focus .select2-selection--multiple {
        box-shadow: 0 0 0 .25rem rgba(178,193, 186, .75);
        border: 0;
    }

    .form-control + .error.text-danger {
        padding: 0 10px;
        font-size: .8rem;
        font-style: normal;
        color: firebrick !important;
    }

.form-floating > label {
    padding: 1rem 25px;
}

.form-floating > .form-control, .form-floating > .form-control-plaintext {
    padding: 1rem 25px;
}

.select2-container--default {
    transition: .6s;
}

    .select2-container--default .select2-selection--single {
        padding: 14px 20px;
    }

    .select2-container--default.select2-container--focus .select2-selection--multiple {
        outline: none;
        border: 1px solid transparent;
    }

.select2-search--dropdown {
    background: #fff url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2NCA2NDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxMzQ1NjM7fQo8L3N0eWxlPjxnPjxnIGlkPSJJY29uLVNlYXJjaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCAyMzAuMDAwMDAwKSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTS0yLjMtMTgyLjljLTEwLjcsMC0xOS41LTguNy0xOS41LTE5LjVjMC0xMC43LDguNy0xOS41LDE5LjUtMTkuNXMxOS41LDguNywxOS41LDE5LjUgICAgIEMxNy4xLTE5MS42LDguNC0xODIuOS0yLjMtMTgyLjlMLTIuMy0xODIuOXogTS0yLjMtMjE5Yy05LjIsMC0xNi43LDcuNS0xNi43LDE2LjdjMCw5LjIsNy41LDE2LjcsMTYuNywxNi43czE2LjctNy41LDE2LjctMTYuNyAgICAgQzE0LjMtMjExLjUsNi44LTIxOS0yLjMtMjE5TC0yLjMtMjE5eiIgaWQ9IkZpbGwtMSIvPjxwb2x5bGluZSBjbGFzcz0ic3QwIiBpZD0iRmlsbC0yIiBwb2ludHM9IjIzLjcsLTE3NC4yIDEwLjEsLTE4Ny43IDEyLjMsLTE4OS45IDI1LjgsLTE3Ni4zIDIzLjcsLTE3NC4yICAgICIvPjwvZz48L2c+PC9zdmc+') no-repeat 15px center / 25px
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 2px solid #ccc;
    background: transparent;
    border-radius: 25px;
    padding: 8px 12px 8px 40px;
    box-shadow: none;
    outline: 0;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-radius: 30px;
}

.select2-dropdown {
    padding: 0 20px;
    background: none;
    border: 0;
}

.select2-results {
    background: rgba(255,255,255,.6);
    backdrop-filter: blur(20px);
    box-shadow: 0 5px 25px rgba(0,0,0,0.1);
    border-radius: 0 0 20px 20px;
}

.select2-results__option {
    padding: 5px 10px;
    border-radius: 5px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #77907d;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 8px 20px;
    margin: 0;
    min-height: 58px;
    gap: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border: 0;
    background: #ccc;
    border-radius: 15px;
    font-size: 1rem;
    display: block;
    padding: 4px 10px;
    margin: 0;
}

.section {
    border-radius: 10px;
    padding: 1.5rem 2rem;
    margin-bottom: 2rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.intro-section {
    background-color: #eef1ef;
}

.download_docs {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    /*background: #ddd;*/
    border-radius: 20px;
    padding: 20px 0;
}

    .download_docs .download {
        display: block;
        padding: 12px 20px 12px 40px;
        border-radius: 15px;
        background: #fff url('data:image/png;base64,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EEhH4BMt43efHf7/PV32yRImAOs37OvPROBb2//esf72dkQAAQSGIvBgy+Z9Zwf/x4bKbPJkCMC2DX522/6utl7d1vJfDzyrrdu2TcnuCCCAQBiB5Q18y4G/vJv/Q239fFsPhO0m8KUECMBYA7K8YfA5bT2/rTvbemJbTzhbfgHRWL2SDQIIXExgedf+756tz7b//WRby4/q/a9t/R5wYxAgAGP0QRYIIIAAAgisSoAArIrbZggggAACCIxBgACM0QdZIIAAAgggsCoBArAqbpshgAACCCAwBgECMEYfZIEAAggggMCqBAjAqrhthgACCCCAwBgECMAYfZAFAggggAACqxIgAKvithkCCCCAAAJjECAAY/RBFggggAACCKxKgACsittmCCCAAAIIjEGAAIzRB1kggAACCCCwKgECsCpumyGAAAIIIDAGAQIwRh9kgQACCCCAwKoECMCquG2GAAIIIIDAGAQIwBh9kAUCCCCAAAKrEiAAq+K2GQIIIIAAAmMQIABj9EEWCCCAAAIIrEqAAKyK22YIIIAAAgiMQYAAjNEHWSCAAAIIILAqAQKwKm6bIYAAAgggMAYBAjBGH2SBAAIIIIDAqgT+P04xvXlyW3CVAAAAAElFTkSuQmCC') no-repeat 10px center / 25px;
        box-shadow: 0 5px 15px rgba(0,0,0,.1);
        text-decoration: none;
        color: #aaa;
        transition: .6s;
        font-size: .7rem;
    }

        .download_docs .download span {
            display: block;
            font-size: 1rem;
            color: #000;
        }

        .download_docs .download:hover {
            transform: translateY(-1px)
        }