/***********header**********************/
#header {
	background: linear-gradient(120deg,#5aabd3 68%,#5480df 83%);
	width: 100%;	
	margin-bottom: 12px;
	display: flex;
	padding-top: 10px;
	padding-bottom: 10px;
}
#header2 {
	background: linear-gradient(120deg,#5aabd3 58%,#5480df 72%);
	width: 100%;	
	display: flex;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	margin-top:-12px;
	box-sizing: border-box;
}
#header2 a {
    color: #ce7210;
}
.LogoHeader{
	height: 80px;
	margin-left: 20px;
}
/* 
#nav-top {	padding-top: 120px; text-align:center;	color: #fff;}
*/
#nav-top {
    text-align: center;
    color: #fff;
    font-size: medium;
}




/***********General styles**********************/
body {	font-family: tahoma, helvetica, arial, sans-serif;	font-size: 12px; text-align: center;	color: #000000;}
html, body, #wrapper, h1, #nav-top, #nav-top li, #nav-left, #nav-top li {	margin: 0;	padding: 0;	list-style: none;}
th, td {font-size: 11px;}
img { border: 0; }

h1, h2, h3 {	font-size: 11px;}
h1 {	margin: 0;	padding: 0;}
h2 {	color: teal;	font-family: verdana;	font-size: 14px;	margin: 0 0 5px 0;	padding: 0;}
h3 {	padding: 4px 0 0 0;}
p {	margin: 1em 0;	padding: 0;}
a {	color: #ce7210;}
a:hover {	color: #6f3f0b;}
/***********General styles**********************/

#header .bl { 
	/*height: 157px; */
	line-height: 80px;
}
/***********header**********************/

/***********header_dl**********************/
#header_dl {
	background: url(../images/ibp-home-header.jpg);
	position: relative;	
	width: 800px;
	margin-bottom: 11px
}
#header_dl .bl { height: 157px; }
/***********header_dl**********************/

/***********the story of two navs**********************/
#nav-top li {	display: inline;}
#nav-top a {	color: #fff;	font-weight: bold;	text-decoration: none;}
#nav-top a:hover {	  text-decoration: underline;}
#nav-left {	position: absolute;	top: 66px; left: 26px;}

/*#dlnav-top {	padding-top: 80px;	padding-bottom: 40px; text-align:center;	color: #003099;} */
#dlnav-top {	padding-top: 120px; text-align:center;	color: #fff;}
#dlnav-top li {	display: inline;}
#dlnav-top a {	color: #fff;	font-weight: bold;	text-decoration: none;}
/*#dlnav-top a {	color: #003099;	font-weight: bold;	text-decoration: none;}*/
#dlnav-top a:hover {	  text-decoration: underline;}
/***********the story of two navs**********************/
/********* Distance Learning img *****************/
/*#img-dlheader { background: url(../images/ibpceu.png); }*/

/***********body**********************/
#body {	
	padding-bottom: 130px;
}
#body h2 {	margin: 30px 0 0 0;}
#body h3 {	margin: 0 0 0 0;}
#body ul.sul {    padding-left: 40px;    list-style-type: square;}
#body ul {	margin: 0;	padding: 0;	list-style: none;}
#body li {	padding: 0;	margin: 0.8em 0;}
#body ul.uldef {	margin: auto;	padding: unset;	padding-inline-start:40px; list-style: disc;}
#body ul.uldef ul {	list-style: circle;}
#body li {	padding: 0;	margin: 0.8em 0;}
#content {	
	margin: 0px auto;	
	width: 1000px;
}
.MaxWidth{
	width: 1000px;
}
/***********body**********************/

/***********footer**********************/

#footer {
    position: absolute;
    bottom: 0px;
	height: 130px;

	clear: both;
	width: 100%;
	box-sizing: border-box;

	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 15px;
	padding-left: 40px;

	background-color: #484444;
	text-align: center;
	line-height: 140%;
	color: #FFFFFF

}
		
.LogoFooter{
	height: 65px;
	margin-left: 20px;
}

.FooterLogoTable{
	line-height:65px;
	text-align: right;
}
/***********footer**********************/


/****************Begin HOME ************************/
.ImageBlended{
	mix-blend-mode: multiply;
	opacity: 80%;
	height: 380px;
	padding-left: 50px;
}

.WelcomeTitle{
	font-size: 40px;
	color:white;
	margin:0px;
}
.WelcomeText{
	font-size: 17px;
	color:white;
	text-align: justify;
}
/****************End HOME ************************/

/*******Begin: Old Code from Sergio*****

#footer {	clear: both;	text-align: center;	background: url(../images/footer_bg.gif) repeat-x;}
#footer div div { padding: 8px 0; }
#footer, #footer a {	color: #fff;}
#footer div { background: url(../images/footer_l.gif) no-repeat; width:100%; }
#footer div div { background: url(../images/footer_r.gif) top right no-repeat;width:100%; width:100%; }

*****End: Old Code from Sergio**********/

/***********other styles**********************/
#body h2.step {margin-top:15px;font-size:14px;}
#body h2.registration-message {margin-top:15px;color:#FF0000;} 
.seminar-desclaimer {background-color: #FFD042;font-size: 12px;font-weight: bold;margin: 10px;padding: 4px;}
.seminar-details {margin:10px;font-size: 12px;font-weight: bold; }
.errors{	color:#FF0000;}
#wrapper {	
	margin: 0px auto;	
	text-align: left;	
	/*width: 1000px;*/
	position: relative;
	min-height: 100vh;
}
.block {	display: block;}
.clear {	clear: both;	height: 1px;	padding-top: 0;	margin-top: 0;	margin-bottom: 0;	font-size: 1px;	line-height: 1px;}
* html .clear {	margin-top: -5px;	margin-bottom: -4px;}
.left {	float: left;	margin: 1px 8px 0px 0px;}
.softright {	text-align: right;}
.readmore {	text-align: right;}
#register_form table tr td {vertical-align: supper;}

/***********other styles**********************/

#profession-name {
	text-align: left;
	color: teal;
	font-family: verdana;
	font-size: 18px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
	background-color: #E7E7E7;
	font-weight: bold;

}
#approvals-content {
	/*float: left;*/
	margin-left: 23px;
	margin-right: 23px;
	text-align: justify;
}
#board-logo
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 20px;
}

#approvals-body {
	font-family: arial, helvetica, arial, sans-serif;
	font-size: 13.5px;
	text-align: left;	/* background: url(../images/page_bg.jpg); */
	color: #000000;
    line-height: 1.53;
}