

header {
  box-shadow: 0 4px 6px rgb(100,100,100);
}
.navbar-expand-lg .navbar-nav .nav-link {
  color: #2c63ae;
  font-size: 14px;
}
@media (min-width: 768px) {
  .navbar-expand-lg .navbar-nav {
    width:100%;
    /* justify-content: flex-end; */
  }
}
.dropdown-item {
  color: #2c63ae;
  font-size: 14px;
}
.dropdown-item:hover {
  background-color: #555;
  color:#fff;
}
.card {
  box-shadow: 0 4px 12px #aaa;
}
.card-title a {
  color:#2c63ae;
}

.listing-group .card-body {
    padding: 10px;
    font-size: 14px;
}
.course-details {
  background: #fff;
  /*padding: .75rem .25rem;*/
  padding:0;
  border-top:0;
}

/* Listing Search Column */
.searchCol .card-title {
  margin-top:0;
}
@media (min-width: 992px) {
  .searchCol #advance-search {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
  }
  .searchCol .advSearch-dd {
    display: none;
  }
  .searchCol .course-details {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding:10px;
  }
}
/* Listing Search Column */


.category-item input[type=checkbox] {
  vertical-align: middle;
  margin: -2px 4px 2px 5px;
  width: 18px;
  height: 18px;
}
h1 {
  font-size:24px;
}

footer {
  background:#2c63ae;
}
footer a {
  color:#fff;
  font-size: 13px;
}
footer a:hover {
  color:#fff;
}


/* Inner Pages CSS */
.row.viewAccredation {
  border-bottom: 1px solid #ccc;
}
.row.viewAccredation:nth-child(odd) {
  background: #f8f8f8;
  padding: 15px 0;
}
.row.viewAccredation:nth-child(even) {
  background: #f1f6f8;
  padding: 15px 0;
}


span.req {
  color:#ff0000;
}
label {
  font-weight:600;
}


.session-accordion h3 {
	padding: 0px !important;
}
.session-accordion h3 label {
	margin: 0px;
}
.session-accordion .ui-accordion-header {
	line-height: 37px !important;
	color: #555555;
}
.session-accordion .ui-state-active .ui-icon, .session-accordion .ui-button:active .ui-icon, .session-accordion .ui-icon, .session-accordion .ui-widget-content .ui-icon {
	margin-left: 24px;
	margin-top: 15px;
	position: absolute;
}
.session-details {
	width: auto !important;
  margin-left:20px;
  font-size: 14px;
  line-height: 1.5;
}
#frmTest ul, #frmEvaluation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.form-field ul {
	list-style: none;
}
#frmTest ul li, #frmEvaluation ul li {
	padding: 5px;
	border-top: 1px solid #ddd;
}
.form-submit {
	padding: 20px 0;
}
.btn-primary {
  color: #fff;
  background-color: #2c63ae;
  border-color: #2c63ae;
  border-radius: 0;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #555;
  border-color: #555;
  color:#fff;
}
.btn-outline-primary {
  color: #2c63ae;
  background-color: transparent;
  border-color: #2c63ae;
  border-radius: 0;
  font-weight: 600;
}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active {
  background-color: #555;
  border-color: #555;
  color:#fff;
}

.btn-secondary {
  border-radius: 0;
  background-color: #555;
  border-color: #555;
  border-radius: 0;
}
.btn-secondary:hover, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
  background-color: #2c63ae;
  border-color: #2c63ae;
}

.btn-learn-more {
  text-transform: uppercase;

}

.clearboth {
  display: none;
}
h1 {
	color: #2c63ae;
	font-size: 2em;
	margin: 0.5em 0 0.2em;
	border-bottom: 1px solid #ddd;
	padding-bottom: 11px;
}
h2 {
	font-size: 1.75em;
	margin: 1em 0 0.2em;
}
h2.marked {
	color: #888;
	font-weight: normal;
}
h2.marked strong {
	color: #000;
	font-weight: bold;
}
h3 {
	color: #000;
	font-size: 1.25em;
	font-weight: bold;
	margin: 1em 0 0.4em;
}
h3.compact {
	margin: 0 0 1em;
}
h4 {
	font-size: 1.1em;
	margin: 1.2em 0 0.4em;
  font-weight:600;
}
h5 {
	color: #ff9933;
	font-size: 1.1em;
	margin: 1.2em 0 0.4em;
  font-weight: 600;
}


.question {
	font-weight: bold;
}
.answer {
	color: #47A1DD;
	padding-top: 5px;
}
/* exam */
.exam {
}
.exam h2 {
	text-align: center;
	padding: 10px 0 10px !important;
	color: #000000 !important;
	margin: 0;
}
.evaluation h2 {
	text-align: left;
}

.exam h3 {
	background-color: transparent !important;
	color: #000000 !important;
	font-size: 11pt !important;
	font-weight: bold !important;
	margin: 0 !important;
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #EBEBEB;
	border-top: 1px solid #EBEBEB;
	background-color: #DDE5F6;
}

.exam ul.answers {
	border: 0 solid #000000;
	margin: 0;
	padding: 10px 0 10px 18px;
}
.exam ul.answers li {
	list-style: none;
}
.exam ul.answers li label, .exam ul.answers li div {
	background-color: transparent;
	display: block;
	margin: 0;
	padding: 10px 5px;
	vertical-align: text-top;
	border: 1px solid #fff;
}
.exam ul.answers li label {
	cursor: pointer;
}
.exam .answers .correct, .exam .correct {
	background-color: #D7EDD9;
	border-color: #C3E4C5;
	color: #777777;
}
.exam .answers .incorrect, .exam .incorrect {
	background-color: #F6DDDD;
	border-color: #F2CCCC;
	color: #777777;
}

.exam ul.answers li label:hover {
	background-color: #FFFFE8;
	border: 1px solid #FFFFCC;
}
.exam .exam-button-div {
	border-top: 1px solid #EBEBEB;
	padding: 10px 10px 10px 18px!important;
}

.event-questions ul.answers {
	padding: 10px 0 !important;
}
.form-row.error {
	background-color: #fee;
	padding-top: 10px;
}
/* Errors handling */

.form-group.error {
	padding-top: .75em;
	background-color: #FEE;
}
.form-group.error .form-label {
	color: #C00;
	font-weight: bold;
}
.form-group .error-message {
	margin: 0 0 .5em 0;
	color: #C00;
}
.register-now, .register, .continue .submit {
	/*border: medium none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-size: 1.2em;
	margin: 0 0px;
	padding: 5px 10px;*/
  background: #28a745;
  border:1px solid #28a745;
}

.form-group .req, .form-group .require, .form-group .required {
	color: #d9534f;
}
form {
  padding: 25px 0;
  width: 100%;
}
form#frmPrograms {
  padding:0;
  background: #fff;
}
@media (min-width: 992px) {
	form#reset-password-form {
		width: 60%;
	}
  form#formRegistration {

  }
  form#formLogin {
    width:100%;
  }
}

.event-description img {
  max-width: 100%;
  height: auto;
}

.event-matrix-row-div .event-title .event-title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
.event-title-wrapper label {
  font-size: initial;
}
.professions .float-l {
  display: inline;
}
@media (max-width: 767.9px) {
  .event-matrix-row-div .event-title .event-title-wrapper {
    display: block;
  }
  .event-matrix-row-div .event-title .event-title-wrapper .float-r {
    margin-top:10px;
  }
}


.session-accordion #event-matrix-row-1, .session-accordion #event-matrix-row-3, .session-accordion #event-matrix-row-5, .session-accordion #event-matrix-row-7, .session-accordion #event-matrix-row-9, .session-accordion #event-matrix-row-11,
.session-accordion #event-matrix-row-13, .session-accordion #event-matrix-row-15, .session-accordion #event-matrix-row-17, .session-accordion #event-matrix-row-19, .session-accordion #event-matrix-row-21, .session-accordion #event-matrix-row-23,
.session-accordion #event-matrix-row-25, .session-accordion #event-matrix-row-27, .session-accordion #event-matrix-row-29, .session-accordion #event-matrix-row-31, .session-accordion #event-matrix-row-33, .session-accordion #event-matrix-row-35 {
  border: 2px solid #2c63ae;
}
.session-accordion #event-matrix-row-1 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-3 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-5 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-7 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-9 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-11 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-13 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-15 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-17 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-19 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-21 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-23 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-25 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-27 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-29 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-31 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-33 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-35 .event-matrix-row-type-session .event-title {
  border-left: 20px solid #2c63ae;
}
.session-accordion #event-matrix-row-2, .session-accordion #event-matrix-row-4, .session-accordion #event-matrix-row-6,
.session-accordion #event-matrix-row-8, .session-accordion #event-matrix-row-10, .session-accordion #event-matrix-row-12,
.session-accordion #event-matrix-row-14, .session-accordion #event-matrix-row-16, .session-accordion #event-matrix-row-18,
.session-accordion #event-matrix-row-20, .session-accordion #event-matrix-row-22, .session-accordion #event-matrix-row-24,
.session-accordion #event-matrix-row-26, .session-accordion #event-matrix-row-28, .session-accordion #event-matrix-row-30,
.session-accordion #event-matrix-row-32, .session-accordion #event-matrix-row-34, .session-accordion #event-matrix-row-36 {
  border: 2px solid #2c63ae;
}
.session-accordion #event-matrix-row-2 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-4 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-6 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-8 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-10 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-12 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-14 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-16 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-18 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-20 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-22 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-24 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-26 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-28 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-30 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-32 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-34 .event-matrix-row-type-session .event-title,.session-accordion #event-matrix-row-36 .event-matrix-row-type-session .event-title {
  border-left: 20px solid #2c63ae;
}

/*.session-accordion #event-matrix-row-3, .session-accordion #event-matrix-row-7, .session-accordion #event-matrix-row-11  {
  border: 2px solid #008CAA;
}
.session-accordion #event-matrix-row-3 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-7 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-11 .event-matrix-row-type-session .event-title {
  border-left: 20px solid #008CAA;
}

.session-accordion #event-matrix-row-4, .session-accordion #event-matrix-row-8, .session-accordion #event-matrix-row-12  {
  border: 2px solid #00988C;
}
.session-accordion #event-matrix-row-4 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-8 .event-matrix-row-type-session .event-title,
.session-accordion #event-matrix-row-12 .event-matrix-row-type-session .event-title {
  border-left: 20px solid #00988C;
}*/
#ui-id-1, #ui-id-3, #ui-id-5, #ui-id-7, #ui-id-9, #ui-id-11, #ui-id-13, #ui-id-15, #ui-id-17, #ui-id-19, #ui-id-21, #ui-id-23, #ui-id-25, #ui-id-27, #ui-id-29,
#ui-id-31, #ui-id-33, #ui-id-35 {border-width:2px;border-color:#2c63ae;}
#ui-id-2, #ui-id-4, #ui-id-6, #ui-id-8, #ui-id-10, #ui-id-12, #ui-id-14, #ui-id-16, #ui-id-18, #ui-id-20, #ui-id-22, #ui-id-24, #ui-id-26, #ui-id-28, #ui-id-30,
#ui-id-32, #ui-id-34, #ui-id-36 {border-width:2px;border-color:#2c63ae;}


.session-accordion .ui-accordion-header {
  background: none !important;
  color: #000!important;
  margin-top: 10px!important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr, .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl, .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-radius: 0;
}
#registrationFormContainer .row.bg-light.py-3 {
  background: none!important;
}

.listing-group {

}
.eventPriceBox {
  color: #fff;
  background-color: #2c63ae;
  border-color: #2c63ae;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
}

.wrap form .form-control {
  border: 1px solid #2c63ae;
  border-radius: 0;
}
label[for="userAccount1"], label[for="userAccount2"] {
  background: #f8f8f8;
  display: block;
  padding: 15px;
  border: 1px solid #ccc;
}
#memberAccountSpacer2 {
  display: none;
}

.event-desc {

}
.event-speaker-img {
  text-align: center;
}
.event-speaker-img img {
  width:320px;
}
.event-desc-box {
  /*background: #f4e1a7;
  border: 1px solid #ebd178;*/
  padding: 15px;
  font-style: italic;
  overflow: hidden;
}
#loginButton {
  background: none!important;
}

/* Account Login */
.nav-tabs .nav-link {
  color: #2c63ae;
}
