/*
 Theme Name:   Divi Child Plus
 Theme URI:    /divi-child-plus/
 Description:  A modified child theme of Divi
 Author:       Web Wizards
 Author URI:   https://webwizards.ca/
 Template:     Divi
 Version:      1.2.1
 Tags:         responsive-layout, accessibility-ready
 Text Domain:  divi-child-plus
*/

@import "modified.css";

body {
    background-color: #ffffff;
    background-image: url(/wp-content/uploads/2022/12/bg-blood-cells-16x9-1.jpg);
    background-position: left top;
    background-size: cover;
    background-repeat: none;
    background-attachment: fixed;
}

#page-container {
	margin:40px;
	position:relative;
}
#page-container:before {
    content: "";
    background-color: rgb(160 170 180 / 80%);
    border-radius: 0px;
    position: absolute;
    left: -10px;
    top: -10px;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
	z-index: -1;
}
@media (max-width: 980px){
	#page-container {
	margin:20px;
}
}
header {
    border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

footer {
    border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

/*** MAIN NAV MENU ***/
.et_pb_menu .et_pb_menu__menu > nav > ul > li {
    padding-top: 30px;
    padding-bottom: 30px;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li > a {
    color: #002e55;
    padding: 40px!important;
    font-size: 3.15em;
    text-transform: uppercase;
    font-weight: bold;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li:last-child  > a{
    color: #fff;
	background:#002e55;
    padding: 40px!important;
    font-size: 3.15em;
    text-transform: uppercase;
    font-weight: bold;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li > a:hover {
  box-shadow: inset 0px -173px 0px 0 #002e55;
  color:#fff;
  opacity:1;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li:last-child > a:hover {
  box-shadow: inset 0px -173px 0px 0 #9f1c34;
  color:#fff;
  opacity:1;
}
.et_pb_menu .et_pb_menu__menu .current-menu-item a:before {
    content: "";
    height: 10px;
    width: calc(100% - 80px);
    position: absolute;
    background: #002e55;
    bottom: 40px;
	transition:all .4s ease-in-out;
}
.et_pb_menu .et_pb_menu__menu .current-menu-item a:hover:before {
    content: "";
    height: 10px;
    width: calc(100% - 80px);
    position: absolute;
    background: #fff;
    bottom: 40px;
	transition:all .4s ease-in-out;
}
.et_pb_menu .et_pb_menu__menu li:last-child.current-menu-item a:before {
    content: "";
    height: 10px;
    width: calc(100% - 80px);
    position: absolute;
    background: #fff;
    bottom: 40px;
	transition:all .4s ease-in-out;
}

@media only screen and (max-width: 1600px) and (min-width: 1200px) {
.et_pb_menu__logo {
    max-width: 400px;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li > a {
    font-size: 30px;
	padding: 20px!important;
}
.et_pb_menu .et_pb_menu__menu .current-menu-item a:before {
    width: calc(100% - 40px);
    bottom: 20px;
}
.et_pb_menu .et_pb_menu__menu .current-menu-item a:hover:before {
    width: calc(100% - 40px);
    bottom: 20px;
}
.et_pb_menu .et_pb_menu__menu li:last-child.current-menu-item a:before {
    bottom: 20px;
}
}
@media only screen and (max-width: 1200px) and (min-width: 980px) {
.et_pb_menu__logo {
    max-width: 200px;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li > a {
    font-size: 25px;
	padding: 10px!important;
}
.et_pb_menu .et_pb_menu__menu .current-menu-item a:before {
    width: calc(100% - 20px);
    bottom: 10px;
}
.et_pb_menu .et_pb_menu__menu .current-menu-item a:hover:before {
    width: calc(100% - 20px);
    bottom: 10px;
}
.et_pb_menu .et_pb_menu__menu li:last-child.current-menu-item a:before {
    bottom: 10px;
}
}
@media (max-width: 980px){
.et_pb_menu .et_mobile_nav_menu {
    margin: 0 36px 0 0;
	}
}
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a {
    font-size: 30px;
    font-weight: bold;
    padding: 20px;
	text-transform: uppercase;
}


/*** WPFORMS ***/
.wpforms-form .box-result{
    border: 1px #0c0 solid !important;
    padding: 20px !important;
    background: #eee !important;
}
.wpforms-form .box-result-yellow{
    border: 1px #dad1af solid !important;
    padding: 20px !important;
    background: #faf1cf !important;
}
.wpforms-form .box-result-green{
    border: 1px #c2d2bf solid !important;
    padding: 20px !important;
    background: #e2f2df !important;
}

.wpforms-form .box-result-red{
    border: 1px #c00 solid !important;
    padding: 20px !important;
    background: #ffe6e6 !important;
}
.wpforms-form .box-result-red-yellow{
    border: 2px #c00 solid !important;
    padding: 20px !important;
    background: #faf1cf !important;
}
.wpforms-form .box-result-blue{
    border: 1px #130d47 solid !important;
    padding: 20px !important;
    background: #130d47!important;
	color:#fff;
}
.wpforms-form .box-result-gray{
    border: 1px #666 solid !important;
    padding: 20px !important;
    background: #ddd !important;
}
.wpforms-form .box-order{
    border: 1px #666 solid !important;
    padding: 20px !important;
    background: #ddd !important;
}
.wpforms-form .border-red{
	padding:20px !important;
    border: 2px #800 solid !important;
	margin:10px 0  !important;
}
.wpforms-form .border-gray{
	padding:20px !important;
    border: 2px #888 solid !important;
	margin:10px 0 !important;
}
.wpforms-form .border-blue{
	padding:20px !important;
    border: 2px #130d47 solid !important;
	margin:10px 0 !important;
	background: #130d47!important;
	color:#fff;
}




.wpforms-form h2{
	text-transform:uppercase !important;
	font-weight:bold;
	font-size:30px !important;
}
.wpforms-form h3{
	text-transform:uppercase !important;
	font-weight:bold;
	font-size:26px !important;
}
.wpforms-form h4{
	text-transform:capitalize !important;
	font-weight:bold;
	font-size:18px !important;
}


.wpforms-form h2.red,
.wpforms-form h3.red,
.wpforms-form h4.red{
	color:#c00 !important;
}

.hide-submit{
	display:none !important;
}

.presentation-item{}
.presentation-item .sub-item .sub-title{
	font-weight:bold;
}
.sub-item{
	border:1px #ccc solid;
	padding:20px;
	margin: 10px 0;
    background:#fafafa;
}

#list ul{margin: 0 0 0 40px !important;}
#list ul.number{list-style-type: decimal !important; margin: 0 0 0 40px !important;}
#list ul.number li{list-style-type: decimal !important;}
#list ul.a,
#list ul.a li{list-style-type: disc !important;}
#list ul.b,
#list ul.b li{list-style-type: square !important;}

#pm1{margin: 0 0 0 40px !important;}

.wpforms-form .box-result ul li{
	margin:0 0 0 40px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-html .box-result ul li{
	margin:0 0 0 40px !important;
	
}
.alg-table thead{
	font-weight:bold;
	
}
.alg-table tbody tr:nth-child(odd) {
  background-color: #fff;
}
.alg-table tbody tr:nth-child(even) {
  background-color: #fafafa;
}

.bdd-register-btn a{
	max-width:300px;
}