/*	ATrain custom styles (Adele Newman 20200629) */

/* "Globals" */
#atrain-book-page-content .no-bottom-margin {
	margin-bottom: 0;
}
#atrain-book-page-content .bottom-margin-third {
	margin-bottom: .33em;
}
#atrain-book-page-content .bottom-margin-half {
	margin-bottom: .5em;
}
#atrain-book-page-content .bottom-margin-1 {
	margin-bottom: 1em;
}
#atrain-book-page-content .bottom-margin-2 {
	margin-bottom: 2em;
}
#atrain-book-page-content .top-margin-1 { margin-top: 1em; }
#atrain-book-page-content .top-margin-2 { margin-top: 2em; }
#atrain-book-page-content .top-margin-third { margin-top: .33em; }

#atrain-book-page-content .inline { display: inline; }
#atrain-book-page-content .clear { clear: both; }

#atrain-book-page-content div.right {
	float: right;
}
#atrain-book-page-content div.left {
	float: left;
}
#atrain-book-page-content div.inline-footnote {
	font-size: 75%;
}
#atrain-book-page-content .top-margin-minus-half {
	margin-top: -.5em;
}
#atrain-book-page-content .box-head {
	color: #2f8e80;
	font-weight: bold;
}
#atrain-book-page-content .list-head {
	color: #11587a;
	margin-left: 2.6em;
}
#atrain-book-page-content div.list-body {
	margin-left: 2.6em;
}
#atrain-book-page-content .half-size-type {
	font-size: 50%;
}
#atrain-book-page-content .third-size-type {
	font-size: 33%;
}
#atrain-book-page-content .small-type {
	font-size: 75%;
}
#atrain-book-page-content .source {
	font-size: 65%;
}
#atrain-book-page-content .section-source {
	font-size: 65%;
}
#atrain-book-page-content .tyk-answer {
	font-size: 75%;
	text-align: right;
}

/* removes "all caps" throughout the site */
h1, h2, h3, h4, h5, h7, h7, #main-menu li a, legend, .field-label, .pane-title, label, table caption {
  text-transform: none;
}

/* Top navigation tweaks: effective throughout the site */
#header {
  background-image: none;
}
#navigation {
  background-image: none;
}
#topnav-inner {
  background-color:#0065a;
}
#main-menu li a.active-trail {
  border-top: 0;
  margin-top:0;
}

/* Footer styles: effective throughout */
#footer p {
  color: #fff;
}
#footer a {
  color: #fff;
}
/*	Home page box widgets, e.g. Transcripts
	currently not used */
.panel-pane .pane-title {
  background-color: #1f5e55;
  border-bottom: 7px solid #2f8e80;
}
/* Header styles that are specific to ATrain content */
article h2.course-subtitle,
#atrain-book-page-content h2,
#atrain-book-page-content h3,
#atrain-book-page-content h4,
#atrain-book-page-content h5,
#atrain-book-page-content h6 {
	font-family: Verdana, Tahoma, sans-serif;
}
h2.course-subtitle,
#atrain-book-page-content h2 {
	color: #e45d2c;
	font-size: 175%;
	font-weight: 600;
}
#atrain-book-page-content h3 {
	font-family: oswald,arial,sans-serif; /* test 8-24 */
	color: #11587a;
	font-size: 170%;
	font-weight: 600;
}
#atrain-book-page-content h4 {
	font-family: oswald,arial,sans-serif; /* test 8-24 */
	color: #2f8e80;
	font-size: 150%;
	font-weight: 600;
}
#atrain-book-page-content h5 {
	font-family: oswald,arial,sans-serif; /* test 10-27 */
	color: #e45d2c;
	font-size: 140%;		/* was 150% */
	font-weight: 400;
}
#atrain-book-page-content h6 {
	font-family: oswald,arial,sans-serif; /* test 10-27 */
	color: #11587a;
	font-size: 125%;
	font-weight: 400;
	line-height:24px;
	margin-top:10px;
	margin-bottom:4px;
}
#atrain-book-page-content p.h7-style { /*workaround for level 7 heading */
	font-family: oswald,arial,sans-serif;
	font-size: 115%;
	font-weight: bold;
	line-height: 22px;
	margin-top: 10px;
	margin-bottom: 3px;
}
/* Paragraph styles */
#atrain-book-page-content p.apply-your-knowledge {
	color: #2f8e80;
	font-size: 125%;
	font-weight: 400;
	line-height: 24px;
	margin-top: 10px;
	margin-bottom: 3px;
}
#atrain-book-page-content p.did-you-know {
	color: #077766;
	font-weight: 600;
	margin-bottom: 0;
}
#atrain-book-page-content p.did-you-know-text,
#atrain-book-page-content ul.did-you-know-text {
	color: #077766;
	margin-left: 10em;
}
#atrain-book-page-content p.editorial-note,
#atrain-book-page-content span.editorial-note {
	color: #FF0000;
}
#atrain-book-page-content p.epigram {
	color: #077766;
	margin-left: 3.6em;
	margin-bottom: .6em;
}
#atrain-book-page-content p.epigram-source {
	color: #077766;
	margin-left: 10em;
}
#atrain-book-page-content p.ext {
	margin-left: 3.6em;
}
#atrain-book-page-content p.inline-footnote {
	font-size: 75%;
}
#atrain-book-page-content p.listhead {
	color: #11587a;
	font-size: 110%;
	font-weight: 500;
	margin-bottom: .5em;
}
#atrain-book-page-content p.listhead-level-1 {
	color: #11587a;
	font-size: 110%;
	font-weight: 500;
	margin-left: 1.3em;
	margin-bottom: .5em;
}
#atrain-book-page-content p.sub-listhead-level-1 { /* example in NV Bioterror */
	margin-left: 1.3em;
	margin-bottom: .33em;
}
#atrain-book-page-content p.outline-level1-cont {
	margin-top: -.33em;
	margin-bottom: .75em;
	margin-left: 3.6em;
}
#atrain-book-page-content p.outline-level2-cont {
	/*margin-top: -.33em;*/
	margin-bottom: .75em;
	margin-left: 2.6em;
}
#atrain-book-page-content p.pull-quote {
	float:right;
	width:35%;
	margin: 1em 0 1em 2em;
	font-size:125%;
	font-weight:600; 
	border-left:#e45d2c solid 6px;
	padding-left: 12px;
}
#atrain-book-page-content p.resources-section-divider {
	font-family: oswald,arial,sans-serif; /* test 8-24 */
	color: #2f8e80;
	font-size: 150%;
	font-weight: 600;
	text-align: center;
	margin-top: 2em;
	border-top: #2f8e80 solid 3px;
	padding-top: 6px;
}
/* Link styles */
#atrain-book-page-content a:link.book-nav-button,
#atrain-book-page-content a:visited.book-nav-button {
	background-color: #11587a; /*header color 1*/
	color: white;
	text-align: center;
	text-decoration: none;
	font-size: 75%; /*small type*/
	font-weight: bolder;
	padding: 3px 10px;
	border: 2px solid #11587a; /*header color 1*/
	border-radius: 10px;
	display: inline-block;
}
#atrain-book-page-content a:hover.book-nav-button,
#atrain-book-page-content a:active.book-nav-button {
	background-color: #e45d2c; /*accent color 1*/
	color: white;
	text-align: center;
	text-decoration: none;
	font-size: 75%; /*small type*/
	font-weight: bolder;
	padding: 3px 10px;
	border: 2px solid #e45d2c; /*accent color 1*/
	border-radius: 10px;
	display: inline-block;
}
#atrain-book-page-content .w100 { width: 100px; }
#atrain-book-page-content .w125 { width: 125px; }
#atrain-book-page-content .w150 { width: 150px; }
#atrain-book-page-content .w175 { width: 175px; }
#atrain-book-page-content .w200 { width: 200px; }
#atrain-book-page-content .w225 { width: 225px; }
#atrain-book-page-content .w250 { width: 250px; }
#atrain-book-page-content .w275 { width: 275px; }
#atrain-book-page-content .w300 { width: 300px; }
#atrain-book-page-content .w325 { width: 325px; }
#atrain-book-page-content .w350 { width: 350px; }
#atrain-book-page-content .w375 { width: 375px; }
#atrain-book-page-content .w400 { width: 400px; }
#atrain-book-page-content .w425 { width: 425px; }
#atrain-book-page-content .w450 { width: 450px; }
#atrain-book-page-content .w475 { width: 475px; }
#atrain-book-page-content .w500 { width: 500px; }
#atrain-book-page-content .w525 { width: 525px; }
#atrain-book-page-content .w533 { width: 533px; }
#atrain-book-page-content .w550 { width: 550px; }
#atrain-book-page-content .w600 { width: 600px; }
#atrain-book-page-content .w625 { width: 625px; }
#atrain-book-page-content .w650 { width: 650px; }
#atrain-book-page-content .w675 { width: 675px; }

/* Image-related styles */
#atrain-book-page-content div.figure {
	margin: .2em 0 1.5em 0;
}
#atrain-book-page-content div.figure p.figcaption {
	color: #11587a;
	font-weight: bold;
	margin-bottom: 2px;
}
#atrain-book-page-content div.figure p.source {
	margin-top: 2px;
}
#atrain-book-page-content div.figure p.intro-source {
	margin-top: -2px;
	font-size: 40%;
	text-align: right;
}
#atrain-book-page-content div.figure-right {
	float: right;
	margin: 2px 0 0 20px;
}
#atrain-book-page-content div.figure-right p.figcaption {
	color: #11587a;
	font-weight: bold;
	margin-bottom: 2px;
}
#atrain-book-page-content div.figure-right p.intro-source {
	margin-top: -2px;
	font-size: 40%;
	text-align: right;
}
#atrain-book-page-content div.figure-left {
	float: left;
	margin: 2px 20px 0 0;
}
#atrain-book-page-content div.figure-left p.figcaption {
	color: #11587a;
	font-weight: bold;
	margin-bottom: 2px;
}

/* TASK (Adele): Rule to enable captions on images--IS THIS NEEDED? */
.image-with-caption {
   display: inline-block; }
.image-with-caption .caption {
   text-align: left;
   display: block;
}

/* changes width and appearance of fields in the User Profile edit page - REVIEW */
#edit-profile-profile-field-custom-dob legend {font-size:90%;color:#6d6d6d;}
#edit-profile-profile-field-custom-dob .date-padding {padding:0;}
#uc-cart-view-form .attributes {min-width:300px;}

/*	Hides the Ethos fields we don't use in the 
	the Course Summary box of the course overview page */
.group-course-summary .field-name-course-opens { display:none; }
.group-course-summary .field-name-field-course-rating { display:none; }
.group-course-summary .flag-outer-course-bookmark { display:none; }
.group-course-summary .course-take-course-link-wrapper { display:none; }

/* Color of course home TAKE COURSE/REGISTER tab */
#content-area .resp-tabs-list li a.group-register {
        background-color: #f8f8f8;
        color: #6d6d6d; }
#content-area .resp-tabs-list li a.group-register {display:none;}

/* For profession menus (?all CE's?): REVIEW */
#content-area .ethosce-related-courses.views-row-first {
  margin-top: 0;
}
#content-area .ethosce-related-courses.views-row-last {
  margin-bottom: 0;
}
/*	********************************************************* */
/*	Styles for the course book pages (and maybe static pages) */

/* Numbered list styles */
#atrain-book-page-content ol {
	counter-reset:li;
	margin: 0 0 1em 0;
	padding: 0;
}
#atrain-book-page-content ol ol {
	counter-reset:li;
	margin: .5em 0 0 0;
	padding: 0;
}
#atrain-book-page-content ol ol ol {
	counter-reset:li;
	margin: .5em 0 0 0;
	padding: 0;
}
/*	Notes:
	top-level-normal is decimal (bold with color)
	for top level decimal, do not assign a class tag in html
	other ol styles are in normal typeface color and weight
*/
#atrain-book-page-content ol > li {
	list-style-type: decimal;
	position:relative;
	margin: 0 0 .5em 2.6em;
	padding: 0;
}
#atrain-book-page-content ol {
	list-style-type: decimal;
}
#atrain-book-page-content ol > li {
	list-style: none;
}
#atrain-book-page-content ol > li::before {
	position:absolute;
	left:-2.6em;
	content:counter(li,decimal) ".";
	counter-increment:li;
	width: 2.3em;
	margin-left: 0;
	margin-right: .3em;
	text-align: right;
}
#atrain-book-page-content ol.upper-alpha > li {
	list-style-type: upper-alpha;
	position:relative;
	margin: 0 0 .5em 2.6em;
	padding: 0;
}
#atrain-book-page-content ol.upper-alpha {
	list-style-type: upper-alpha;
}
#atrain-book-page-content ol.upper-alpha > li {
	list-style: none;
}
#atrain-book-page-content ol.upper-alpha > li::before {
	position:absolute;
	left:-2.6em;
	content:counter(li,upper-alpha) ".";
	counter-increment:li;
	width: 2.3em;
	margin-left: 0;
	margin-right: .3em;
	text-align: right;
}
#atrain-book-page-content ol.lower-alpha > li {
	list-style-type: lower-alpha;
	position:relative;
	margin: 0 0 .5em 2.6em;
	padding: 0;
}
#atrain-book-page-content ol.lower-alpha {
	list-style-type: lower-alpha;
}
#atrain-book-page-content ol.lower-alpha > li {
	list-style: none;
}
#atrain-book-page-content ol.lower-alpha > li::before {
	position:absolute;
	left:-2.6em;
	content:counter(li,lower-alpha) ".";
	counter-increment:li;
	width: 2.3em;
	margin-left: 0;
	margin-right: .3em;
	text-align: right;
}
#atrain-book-page-content ol.top-level-normal > li,
#atrain-book-page-content ol.decimal-in-parens > li,
#atrain-book-page-content ol.upper-alpha-in-parens > li {
	position:relative;
	margin: 0 0 .5em 2.6em;
	padding: 0;
}
#atrain-book-page-content ol.top-level-normal > li.last,
#atrain-book-page-content ol.decimal-in-parens > li.last {
	margin-bottom: 0;
}
#atrain-book-page-content ol.lower-roman-in-parens > li {
	position:relative;
	margin: 0 0 .5em 2.6em;
	padding: 0;
}
#atrain-book-page-content ol.lower-roman-in-parens > li.last {
	margin-bottom: 0;
}
#atrain-book-page-content ol.lower-alpha-in-parens > li {
	counter-increment: item;
	position:relative;
	margin: 0 0 .5em 2.6em; /* was 1.6em (left) */
	padding: 0;
}
#atrain-book-page-content ol.lower-alpha-in-parens > li.last {
	margin-bottom: 0; /* for inside boxes or tables */
}
#atrain-book-page-content ol.top-level-normal {
	list-style-type: decimal;
}
#atrain-book-page-content ol.top-level-normal > li {
	list-style: none;
}
#atrain-book-page-content ol.top-level-normal > li::before {
	position:absolute;
	left:-2.6em;
	content:counter(li,decimal) ".";
	counter-increment:li;
	color: #e45d2c;
	font-weight: 700;
	width: 2.3em;
	margin-left: 0;
	margin-right: .3em;
	text-align: right;
}
#atrain-book-page-content ol.decimal-in-parens {
  list-style-type:decimal;
}
#atrain-book-page-content ol.decimal-in-parens > li {
	list-style: none;
}
#atrain-book-page-content ol.decimal-in-parens > li::before {
	position:absolute;
	left:-2.6em;
	content: "(" counter(li,decimal) ")";
	counter-increment:li;
	width: 2.3em;
	margin-left: 0;
	margin-right: .3em;
	text-align: right;
}

#atrain-book-page-content ol.upper_alpha-in-parens {
  list-style-type: upper-alpha;
}
#atrain-book-page-content ol.upper-alpha-in-parens > li {
	list-style: none;
}
#atrain-book-page-content ol.upper-alpha-in-parens > li::before {
	position:absolute;
	left:-2.6em;
	content: "(" counter(li,upper-alpha) ")";
	counter-increment:li;
	width: 2.3em;
	margin-left: 0;
	margin-right: .3em;
	text-align: right;
}

#atrain-book-page-content ol.lower-alpha-in-parens  {
	list-style-type:lower-alpha;
}
#atrain-book-page-content ol.lower-alpha-in-parens > li {
	list-style: none;
}
#atrain-book-page-content ol.lower-alpha-in-parens > li::before {
	position:absolute;
	left:-2.2em; /* was -1.6em */
	content: "(" counter(li,lower-alpha) ")";
	counter-increment:li;
	width: 2.2em; /* was 1.6em */
	margin-left: 0;
	margin-right: 0;
	text-align: left;
}

#atrain-book-page-content ol.lower-roman-in-parens {
	list-style-type: lower-roman;
}
#atrain-book-page-content ol.lower-roman-in-parens > li {
	list-style: none;
}
#atrain-book-page-content ol.lower-roman-in-parens > li::before {
	position:absolute;
	left:-2.6em;
	content: "(" counter(li,lower-roman) ")";
	counter-increment:li;
	width: 2.3em;
	margin-left: 0;
	margin-right: .3em;
	text-align: right;
}

#atrain-book-page-content ol.guideline {
	list-style-type: decimal;
}
#atrain-book-page-content ol.guideline > li {
	color: #11587a;
	font-size: 1.2em;
	font-weight: bold;
	position: relative;
	margin: 0 0 0 7.7em;
	padding: 0 .3em;
	list-style: none;
}
#atrain-book-page-content ol.guideline > li::before {
	position:absolute;
	left:-10.5em;
	width: 9.5em;
	margin: .2em .2em;
	content: "GUIDELINE " counter(li,decimal);
	counter-increment:li;
	color: #11587a;
	font-size: .8em;
	font-weight: bold;
}

/* Un-numbered list styles (bullets)
   For next 4 styles: when making global css, un-comment the first line and comment out the second line */
#atrain-book-page-content ul > li {
	list-style-image: url(https://atr.hosted.cloud.ethosce.com/sites/default/files/bullet-1.png);
/*	list-style-image: url(./bullet-1.png);*/
}
#atrain-book-page-content ul ul > li {
	list-style-image: url(https://atr.hosted.cloud.ethosce.com/sites/default/files/bullet-2.png);
/*	list-style-image: url(./bullet-2.png);*/
}
#atrain-book-page-content ul.level-1-bullet > li {
	list-style-image: url(https://atr.hosted.cloud.ethosce.com/sites/default/files/bullet-1.png);
/*	list-style-image: url(./bullet-1.png);*/
}
#atrain-book-page-content ul.level-2-bullet > li {
	list-style-image: url(https://atr.hosted.cloud.ethosce.com/sites/default/files/bullet-2.png);
/*	list-style-image: url(./bullet-2.png);*/
}
#atrain-book-page-content ul.level-1-bullet-plain > li {
	list-style-image: none;
	list-style-type: square;
}
#atrain-book-page-content ul.level-1-bullet-plain {
	list-style-image: none;
	list-style-type: square;
}
#atrain-book-page-content ul.level-2-bullet-plain > li {
	list-style-image: none;
	list-style-type: circle;
}
#atrain-book-page-content ul.level-2-bullet-plain {
	list-style-image: none;
	list-style-type: circle;
}
#atrain-book-page-content ul.no-bullet > li {
	list-style: none;
	list-style-type: none;
}
#atrain-book-page-content ul.no-bullet {
	list-style: none;
	list-style-type: none;
}
/* References chapter */
#atrain-book-page-content div.reference {
	font-size: 75%;
	word-wrap: break-word;
}
/* Text Box styles */
#atrain-book-page-content div.text-box {
	border-style: solid;
	border-width: .1em;
	border-color: #2f8e80;
	padding: 0.6em 0.6em 0.6em 0.6em;
	margin-bottom: 1.5em;
}
#atrain-book-page-content div.text-box p.box-head {
	text-align: center;
}
#atrain-book-page-content div.text-box .last {
	margin-bottom: 0;
}
/* Test Your Knowledge Boxes */
#atrain-book-page-content div.test-your-knowledge {
	background-color: #f4f4f4;
	padding: 0.6em 0.6em 0.6em 0.6em;
}
#atrain-book-page-content div.test-your-knowledge p.box-head {
	color: #2f8e80;
}
#atrain-book-page-content div.test-your-knowledge .last {
	margin-bottom: 0;
}
/* Case styles
	These style implement an "inline" case that is set in
	an alternate color and has no border.
	Note that "old style" cases (in a box with borders)
	may still be desired; for these use div.text-box */
#atrain-book-page-content div.case {
	color: #11587a;
	font-style: normal;
}
#atrain-book-page-content div.case em {
	color: #11587a;
	font-style: italic;
}
#atrain-book-page-content div.case p.case-head {
	text-align: center;
	font-weight: bold;
        font-style: normal;
}

/* Table styles */
/* Typical ATrain table */
#atrain-book-page-content table {
	width: 100%;
	border: 1px solid #2f8e80;
	border-radius: 0;
	border-collapse: collapse;
	margin-bottom: 1.5em;
	text-align: left;
}
#atrain-book-page-content table caption {
	caption-side: bottom;
	text-align: left;
	font-size: 65%;
	font-weight: normal;
	font-family: Verdana, Tahoma, sans-serif;
	margin-top: .1em;
	margin-bottom: 0;
}
#atrain-book-page-content table p,
#atrain-book-page-content table ul,
#atrain-book-page-content table ol {
	margin-bottom: 0;
}
#atrain-book-page-content td, th {
	border: 1px solid #2f8e80;
	border-radius: 0;
	padding: 0.3em 0.3em 0.3em 0.3em;
}
#atrain-book-page-content thead th {
	background-color: #2f8e80;
	border-radius: 0;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	padding: 0.4em 0.3em 0.4em 0.3em;
}
#atrain-book-page-content tbody td ul li {
	list-style-image: none;
	list-style-type: square;
	margin-left: -1.2em;
}
#atrain-book-page-content thead td {
	background-color: transparent;
	color: #2f8e80;
	font-weight: bold;
	vertical-align: top;
}
#atrain-book-page-content tbody th {
	background-color: transparent;
	color: #2f2f2f;
	font-size: 90%;
	font-weight: bold;
}
#atrain-book-page-content tbody td {
	background-color: transparent;
	color: #2f2f2f;
	vertical-align: top;
}
/* The following 4 styles are for bottom navigation in last book page
   Note that two links occupy the right-hand column: one at the left
   of the column and one at the right */
#atrain-book-page-content table.book-last-page-nav {
	width: 100%;
	border: hidden;
	padding: 0px 0px 0px 0px;	
	border-collapse: collapse;
	box-shadow: 0px 0px 0px 0px;
}
#atrain-book-page-content table.book-last-page-nav tbody {
	width: 100%;
	border: hidden;
	padding: 0px 0px 0px 0px;	
	border-collapse: collapse;
	box-shadow: 0px 0px 0px 0px;
}
#atrain-book-page-content table.book-last-page-nav tbody td.left {
	width: 45%;
	border: hidden;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	text-align: left;
}
#atrain-book-page-content table.book-last-page-nav tbody td.right {
	width: 55%;
	border: hidden;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	text-align: right;
}

/* Curriculum table */
#atrain-curriculum-page-content table {
	width: 100%;
	border: 1px solid #2f8e80;
	border-radius: 0;
	border-collapse: collapse;
	margin-bottom: 1.5em;
	text-align: left;
}
#atrain-curriculum-page-content tbody tr:nth-child(even) {
	background-color: #daf1ee;
}
#atrain-curriculum-page-content tbody tr:nth-child(odd) {
	background-color: transparent;
}
#atrain-curriculum-page-content td, 
#atrain-curriculum-page-content th {
	border-left: 1px solid #2f8e80;
        border-right: 1px solid #2f8e80;
	border-radius: 0;
	padding: 0.4em 0.3em 0.4em 0.3em;
}
#atrain-curriculum-page-content thead th {
	background-color: #2f8e80;
	border-radius: 0;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	padding: 0.4em 0.3em 0.4em 0.3em;
}
#atrain-curriculum-page-content tbody td a {
	text-decoration: none;
}

#course-nav-return-link {display:none;}
.course-flow-body-title {display:none;}
body.course-enduring h1.title {display:none;}
h2.course-subtitle { margin-top:-4px; }
h3#parent-course-title {
	font-size: 180%; 
	font-weight: normal;
	font-family: oswald,arial,sans-serif;
	text-transform: none;
}
/* #block-course-navigation {display:none;}  which is better? removing just this or the whole course bottom block? */
#region-course-bottom {display:none;} /*hides whole block containing course navigation box */
/* ul.course-outline-list li.first div.item-header h5 {display:none;} hides course name in course summary outline box */
div.book-end {display:none;}
article.node-book {
  margin-top: 8px; /*was 45px*/
  border-top-style: solid;
  border-top-width: 8px;
  border-top-color: #11587a;
  padding-top: 8px; }
article {
  font-family: Verdana, Tahoma, sans-serif;
}
article strong { font-weight:600; }

div.quiz-question-multichoice h2 {font-size:120%;}
div.quiz-question-multichoice div.form-item.form-type-radios div.field-label {display:none;}
div.quiz-question-truefalse h2 {font-size:120%;}
div.quiz-question-truefalse div.form-item.form-type-radios div.field-label {display:none;}

/* Create Account page fields */
div#edit-account div.form-item.form-type-textfield.form-item-mail div.description {display:none;}
div#edit-account div.form-item.form-type-password-confirm.form-item-pass div.description {display:none;}
fieldset#edit-profile-profile div.fieldset-wrapper div#edit-profile-profile-field-name-prefix {display:none;}

/* Home page */
div.panels-ipe-portlet-content { border-style:none; }
div.panel-pane.pane-custom.pane-1 > div.pane-content { border-style:none; }

/* Is this for hiding form instrutions on profile forms? */
.btn.uc-return {display:none;}

.field-name-field-custom-board-instructions {display:none;}
tr:first-child .field-name-field-custom-board-instructions {display:block;}

#edit-profile-profile-field-custom-ceb-toggle-und {display:flex;flex-direction:column-reverse;}
#edit-profile-profile-field-custom-ceb-licenses-toggle-und {display:flex;flex-direction:column-reverse;}
#edit-profile-profile-field-custom-ceb-profession-und {width:400px;}
.field-name-field-custom-profession select {width:400px;}

#edit-profile-profile-field-custom-license-fc .date-no-float {float:none !important;}

/* site-wide message for users that are not logged in--text-transform, padding, and width are important */
/*    body.html.not-logged-in > div#wrapper > div#page-wrapper > div#page > div#main-wrapper > div#main > div#content:before {
    content: "IMPORTANT: ATrain Education welcomes you to our new site. If you used our site in the past, on your initial visit you will need to create a new account.";
    text-transform: none;
    font-weight: bold;
    color: darkred;
    padding: 10px;
    margin-bottom:20px;
    margin-top:-30px;
    width: 100%;
    position: relative;
    display: block;
} */

/* site-wide message (for all users) */
    body.html > div#wrapper > div#page-wrapper > div#page > div#main-wrapper > div#main > div#content:before {
    content: "NEW PHONE NUMBER - Our business phone number has changed. The new number is 707-459-3475 (Pacific time).";
    text-transform: none;
    font-weight: bold;
    color: darkred;
    padding: 10px;
    margin-bottom:20px;
    margin-top:-30px;
    width: 100%;
    position: relative;
    display: block;
 }

/* Set menu bar to gray per call on 12/27/2019 - EW */
#course-outline .course-outline-list > li {background-color: #ebebeb!important;background-image: none!important;}

/* Hide pdf icon on quiz results page*/
a.pdf-link.quiz-feedback-pdf {visibility: hidden!important;}

/* Hide pdf link on My Activities --> Completed Activities page (AMN 20201201) */
body.page-user-activities > div#wrapper > div#page-wrapper > div#page > div#main-wrapper > div#main > div#content > div#content-area >
  div.view-transcript > div.view-header > a.pdf-link {visibility: hidden!important;}

/* menu background color */
#main-menu li a.active-trail {color:#fff;}
#main-menu li a.active-trail {margin-top:0;border:0;background-color:transparent;}

/* All Courses (native EthosCE courses page - hide Learner Type dropdown and Apply button */
body.page-courses > div#wrapper > div#page-wrapper > div#page > div#main-wrapper > div#main > div#content > div#content-area > 
  div > div.view-filters { display:none; }

/* Removes the 3-bar icon that collapses the course outline */
#course-outline .toggle-outline {display:none;}

/* css to hide course outline for user not logged in */
.not-logged-in .course-outline-list > li > div {display:none;}

/* hide social media icons in header */
#header .block-service-links {display:none;}

/* remove logo per ATR request */
a#ethosce-footer-callout {display:none;}

/* native course page (landing page) */
fieldset.group-course-summary span.fieldset-legend {
   background-image: none;
   background:color: #11587a;
}