h1.entry-title                                              { color: #333333 !important; font-size: 1.8em !important; }

#course_reg_plugin                                          { }

#course_reg_plugin .courses_tbl                             { width: 800px; margin: 0px auto; border-collapse: collapse; }
#course_reg_plugin .courses_tbl td                          { padding: 5px; }
#course_reg_plugin .courses_tbl td label.error              { margin: -2px; padding: 2px !important; }
#course_reg_plugin .courses_tbl tr.sold                     { color: #666666; }
#course_reg_plugin .course_desc                             { width: 570px; float: left; }

#course_reg_plugin #discount_code_wrapper                   { clear: both; margin: 0px auto 40px; width: 220px; overflow: hidden; }
#course_reg_plugin #pmt_options_wrapper                     { width: 300px; margin: 0px auto; overflow: hidden; }
#course_reg_plugin #pmt_options_wrapper .cheque             { float: left; width: 120px; text-align: center; }
#course_reg_plugin #pmt_options_wrapper .paypal             { float: left; width: 120px; text-align: center; }

#course_reg_plugin #pmt_options_wrapper .cheque img,
#course_reg_plugin #pmt_options_wrapper .paypal img         { display: block; margin: 0px auto; }

#course_reg_plugin .table                                   { margin: 20px 0px 0px 0px; border-collapse: collapse; }
#course_reg_plugin .table tr.hdr                            { background: #CCCCCC; color: #000000; font-weight: bold; }
#course_reg_plugin .table td.labelled                       { background: #DDDDDD; color: #000000; font-weight: bold; }
#course_reg_plugin .table td                                { padding: 0.8em; border: 1px #666666 solid; }

#course_reg_plugin .text-center                             { text-align: center !important; }
#course_reg_plugin .text-right                              { text-align: right !important; }
#course_reg_plugin .participant_name                        { font-size: 18px; font-weight: normal; }
#course_reg_plugin .participant_name                        { font-size: 18px; font-weight: normal; }
#course_reg_plugin .valign                                  { }
#course_reg_plugin .valign *                                { vertical-align: middle; }
#course_reg_plugin .waiting_list_btn                        { text-decoration: none; text-align: center; display: block; color: #000000; padding: 2px 4px; background: #DDDDDD; border: 1px #CCCCCC solid; -moz-border-radius: 4px; border-radius: 4px; }
#course_reg_plugin .waiting_list_btn:hover                  { background: #EEEEEE; }

#course_reg_plugin .hidden                                  { display: none; }
#course_reg_plugin .err_msg                                 { margin: 30px auto; padding: 10px; background: #fffbcc; border: 1px red solid; }

#course_reg_plugin .course-section                          { font-weight: 400; padding: 5px 5px 5px 10px; }
#course_reg_plugin .help-block                              { margin: 0px !important; }
#course_reg_plugin .shaded01                                { background-color: #CCCCCC; }

.course-reg-home                                            { background: #FFFFFF; margin: 0px; padding: 20px; }
.course-reg-home .page-header                               { margin-top: 0px; font-weight: 300; }
.course-reg-home dl                                         { padding: 1em; }
.course-reg-home dt                                         { margin: 0px; }
.course-reg-home dd                                         { margin: 4px 0px 0px 5px; }
.course-reg-home dd::before                                 { content:''; }
.course-reg-home .course-name                               { font-weight: 400; font-size: 1.2em; }
.course-reg-home .course-wrap                               { border: 1px #eeeeee solid; padding: 5; margin-bottom: 5px; }
.course-reg-home .course-wrap img                           { opacity: 0.9; border: 1px #999999 solid; margin-top: 5px; }
.course-reg-home .course-wrap img:hover                     { opacity: 1; border: 1px #000000 solid;  }

.home-course-info                                           { font-size: 1.2em; font-weight: 400; border-bottom: 2px #75a4cc solid; margin: 10px 0px 20px; padding: 15px 0px 5px 0px; }

h3.course-price                                             { font-size: 1.1em; font-weight: 300; margin: 0px 0px 20px; }

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.panel.panel-default>a                  { color: #000000; text-decoration: none; }
a>.panel-heading                        { background-color: #F5F5F5 !important; }




