:root {
  --primary-background-color: #fff;
  --secondary-background-color: #fff;
  --menu-border-color: #0061f2;
  --primary-text-color: #00a1de;
  --glass-border-color: rgb(123 201 206 / 31%);
  --secondary-text-color: #000000;
  --button-color: #0061f2;
  --button-text-color: #fff;
  --disabled-button-color: #00a1de;
  --layout-text-size: 14px;
  --table-alternate-row-background-color: #eee;
  /* WIP Replace the logo */
  --logo-url: url(/resources/client/images/logo.png);
  --font: "FreeSans", Helvetica, Arial, sans-serif;
  --bs-primary: #00a1de;
  --bs-table-striped-bg: #00a1de;
  --bs-nav-link-color: #00a1de;
  --bs-nav-link-hover-color: #478BD5;
  --bs-link-color: #00a1de;
  --bs-link-hover-color: #478BD5;
  --bs-emphasis-color-rgb: 33, 102, 177;
  --bs-body-color-rgb: 33, 102, 177;
  --bs-card-height: 400px;
  --bs-btn-disabled-border-color: #808080;
  --bs-btn-border-color: #00a1de;
  --bs-btn-color: #00a1de;
  --faded-primary: rgba(33, 102, 177, 0.65);
  --primary-button-color: #00a1de;
  --primary-button-text-color: #fff;
  --bs-card-cap-bg: #00a1de !important;
  --client-btn-color: #00a1de;
  --bs-btn-disabled-bg: #00a1de !important;
  --bs-link-color-rgb: 0,114,207;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", 'Lato', "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}


.card-header {
  color: #fff;
  background-color: #00a1de;
}

.logo-text {
  /*display: none;*/
  font-size: 1.3rem !important;
  font-weight: 700;
}

footer .logo-text, header .logo-text {
  /*display: none;*/
}

footer .logo-text {
  display: none;
}

.btn-primary:hover {
  background-color: #000000;
  border-color: #000000
}


.loader {
  border-top: 1.1em solid rgba(0,114,207, 0.2);
  border-right: 1.1em solid rgba(0,114,207, 0.2);
  border-bottom: 1.1em solid rgba(0,114,207, 0.2);
  border-left: 1.1em solid #00a1de;
}

.welcome-box-2 {
  background-color: #f5f5f5;
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
  padding-left: 2rem !important;
width: unset!important;
}

  .welcome-box-2 h1.text-white, .welcome-box-2 h2.text-white, .welcome-box-2 h3.text-white, .welcome-box-2 h4.text-white {
    color: #333333 !important;
  }

header .navigation {
  border-bottom: 1px solid #000!important;
}

.section-what-todo {
  padding-top: 10px!important;
}

.section-what-todo .section-title {
  margin-bottom: 0px !important;
}

  .section-what-todo .subtitle {
    color: var(--primary-background-color);
  }

.section-what-todo.bg-white {
  margin-bottom: -130px;
}

.section-what-todo .section.bg-secondary {
  padding-top: 100px;
}


@media (max-width: 767.98px) {
  .page-top-banner {
    background-image: none !important;
    background-color: #478BD5 !important;
    min-height: 0px !important;
    padding-top: 2vh;
    padding-bottom: 1vh;
  }

  .section.my-layout {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .welcome-section {
    min-height: unset!important;
   }

  .welcome-box-2 {
    margin-top: 1rem !important;
    width: 99%!important;

/*    background-color: #F6F6F6;
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
    padding-left: 2rem !important;*/

  }

  .parallax {
    background-size: cover!important;
  }
}

@media (max-width: 1199px) {
  .logo-text {
    display: none;
  }
}







ul.nav-link::after {
  display: none !important;
}

.bg-secondary {
  background: #004e86 !important;
}

footer .bg-secondary {
  background: #f5f5f5 !important;
}

footer .text-white, footer .text-light {
  color: #333333 !important;
}

footer .section {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

footer .bg-secondary-darken {
  background: #004e86 !important;
}

footer .bg-secondary-darken .text-white, footer .text-primary {
  color: #ffffff !important;
}

footer li a.text-light, footer li a.text-light2, footer li:before {
  color: #333333 !important;
}

  footer li a.text-light:hover, footer li a.text-light2:hover {
    color: var(--bs-nav-link-hover-color) !important;
  }


.btn.disabled, .btn:disabled, fieldset:disabled .btn {
  background-color: #00a1de;
  border-color: #00a1de;
/*  opacity: var(--bs-btn-disabled-opacity);*/
  }

h1, h2, h3, .h2, .h3, #new-title {
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;

}

h3, .h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 45px;


}

#new-title.inner-shadow {
  text-shadow: unset !important;
  -webkit-background-clip: unset !important;
  -moz-background-clip: unset !important;
}

#new-title {
  /*width: 50% !important;*/
  background-color: rgba(0, 78, 134, 0.9) !important;
border-radius: 15px;
  padding: 15px 25px 15px 25px;
  padding-top: 1.5rem !important;
  padding-bottom: 1.6rem !important;
  clear: left;
  float: left;
}

@media (max-width: 1199.98px) {
  #new-title {
    width: 70% !important;
  }
}

@media (max-width: 991.98px) {
  #new-title {
    font-size: 35px !important;
    width: 80% !important;
  }
}

@media (max-width: 767.98px) {
  #new-title {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    font-size: 25px !important;
    width: 100% !important;
    margin-bottom: 0.5rem!important;
  }
}

.parallax {
  background-attachment: unset;
}


input.form-check-input, select.form-check-input {
  border: 1px #383838 solid !important;
}

.form-control:read-only {
    background-color: var(--bs-secondary-bg);
    opacity: 1;
}

#DropZoneLink span {
	color: #FFF!important;
}

.form-check-input[type=radio], .form-check-input[type=checkbox] {
	border: 1px var(--bs-primary) solid !important;
}

.login-section {
  height: unset;
  margin-bottom: 20px;
}

/*
@media (max-width: 768px) {
  .login-section {
    margin-bottom: -15rem;
  }
}*/

.modal-body {
  margin-left: 0.5rem;
}