/* Site specific customizations are done here.  */
/* Note well: save a copy of this so that you can apply it to each new upgrade of this plugin. */

h1.pdi_program_name {

}
div.pdi_campus_program_block {

}
div.pdi_campus_program_block.h1 {

}
div.pdi_campus_program {

}
div.pdi_course_block {

}
div.pdi_course_block.h3 {

}
div.pdi_course_block.h4 {

}
div.pdi_course_description {

}
div.pdi_course_info {

}
div.pdi_prereq_info {

}
div.pdi_learner_outcomes {

}
div.pdi_course_pre_section_detail {

}
div.pdi_section_block {

}
div.pdi_no_sections_info {
	background: transparent !important;
	border-color: transparent !important;

	display: flex;
	justify-content: center; /* horizontal centering */
	align-items: center;     /* vertical centering */
	height: 100%;            /* required if you want vertical centering */
}

div.pdi_section_info {
    font-family: nunito;
    text-align: left !important;
    border: 0px solid #dddddd !important;
    background: #a3b293 !important;
    font-weight: normal !important;
    color: #333333 !important;
}

div.pdi_course_post_section_detail {

}

button.pdi_section_button {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
	background: #3a8dde !important;
	color: #ffffff !important;
}

button.pdi_section_button {
	margin: 0 auto;
    display: block; /* optional: works with margin auto */
	/*display: flex !important;*/
    justify-content: center !important;
    align-items: center !important;
	background: #3a8dde !important;
	color: #ffffff !important;
	border: transparent !important;
	padding: 10px;	
    border-radius: 5px !important;
    background: #3a8dde !important;
    font-family: nunito;
    font-weight: Bold !important;
    cursor: pointer;
}

button.pdi_section_button a {
	color: #ffffff !important;
	text-decoration: none; /* optional: removes underline */
}

div.pdi_section_info button {
  border: 1px solid #3a8dde !important;
  padding: 10px;	
  border-radius: 5px !important;
  background: #3a8dde !important;
  font-family: nunito;
  font-weight: Bold !important;
  color: #ffffff !important;
  cursor: pointer;
  align-items: center !important;
}
div.pdi_program_list_block {

}
div.pdi_program_list_item {

}
div.pdi_submit {

}
input.pdi_button {

}


.ui-icon-plus-1-e {
  background-position: -32px -16px !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #3a8dde !important;
  background: #ffffff !important;
  font-weight: normal !important;
  color: #3a8dde !important;
}

.ui-state-active {
  border: 1px solid #2b67af !important;
  background: #2b67af !important;
  font-weight: normal !important;
  color: #ffffff !important;
}
.et_pb_section_2.et_pb_section {
		padding-top: 58px;
		padding-bottom: 0px !important;
		background-color: #a1b38f !important;
}


p:not(.has-background):last-of-type {
		padding-bottom: 58px !important;
}