/* SECTION TEMPLATES */
#ctl00_ContentPlaceHolder1_pnlClass > table { width: 100% !important; border: none !important; }
#ctl00_ContentPlaceHolder1_pnlClass div.classPanelInfo table.class { width: 100% !important; border: none !important; margin-bottom: 0 !important; }
#ctl00_ContentPlaceHolder1_pnlClass div.classPanelInfo { width: 100% !important; padding: 0 !important; border-top: solid 1px #333 !important; }
#ctl00_ContentPlaceHolder1_pnlClass div.classPanelInfo table.class div { display: block !important; }
#ctl00_ContentPlaceHolder1_pnlClass div.classPanelInfo table.class table { display: none !important; }
#ctl00_ContentPlaceHolder1_pnlClass > table > tbody > tr > td { padding: 0 !important; border: none !important; }
#ctl00_ContentPlaceHolder1_pnlClass div.classPanelInfo > table > tbody > tr > td { padding: 0 !important; border: none !important; }
ul.course { margin-top: 1rem !important; width: 92% !important;}
ul.course p { margin-right: 1rem !important;}
ul.course img {display: none;}
li.moreinfo > div { display: block !important; }
li.moreinfo > table { display: none !important; }
p.left { float: left; }
p.right { float: right; }
p.left:after, p.right:after {
	visibility: hidden;
  	display: block;
  	font-size: 0;
  	content: " ";
  	clear: both;
  	height: 0;
}

/*ul.course li p {line-height: .25em !important;}*/
ul.course li p {line-height: 1.6em !important;}
ul.course li p.description {line-height: 1.6em !important;}

ul.course h3 a {cursor: none !important; pointer-events: none !important;}
ul.course h3 a[aria-disabled="true"] {
  color: currentColor !important;
  display: inline-block !important;  /* For IE11/ MS Edge bug */
  pointer-events: none !important;
  text-decoration: none !important;
  border: none !important;
}

ul.result {border: 1px solid #0957A9; padding: 20px 20px 5px 0px;}
ul.result li p {font-weight: normal !important; /*line-height: .25em !important;*/ padding-left: 20px !important;}
ul.result p.right a {background: #0957A9; padding: 5px 10px 5px 10px; color: #FFF !important; border-radius: 5px; font-weight: bold !important;}

div.classPanelInfo ul, div.classPanelInfo ul li {
    list-style: disc !important;
    margin-left: 10px !important;
    /*display: grid;
    overflow: hidden;*/
}
div.classPanelInfo ol, div.classPanelInfo ol li {list-style: decimal !important; margin-left: 10px !important;}
#ctl00_ContentPlaceHolder1_ucCourse_lblDescription ul, 
#ctl00_ContentPlaceHolder1_ucCourse_lblDescription ul li {list-style: disc !important; margin-left: 10px !important;}
#ctl00_ContentPlaceHolder1_ucCourse_lblDescription ol, 
#ctl00_ContentPlaceHolder1_ucCourse_lblDescription ol li {list-style: decimal !important; margin-left: 10px !important;}

/*td.classInfoButton input:nth-of-type(1) {margin-left: 0% !important;}*/
td.classInfoButton input:nth-of-type(1) {margin-left: 2% !important;}
@media only screen and (max-width: 600px) { td.classInfoButton input:nth-of-type(1) {margin-left: 4% !important;} }

@media only screen and (max-width: 768px) { 
  ul.course li div.left { display: block !important; width: 100% !important; }
  ul.course li div.wrap div.right { display: block !important; width: 100% !important; }
}
