/* APM can put any overrides in this file. */

/* ======================================= */
/*  THIS IS AN OVERRIDE TO overrides.css (was 20px margin-top, 1.125em fontsize for title) */
/* ======================================= */
.accordion-content li + li {
  margin: 6px 0 0 0;
}
h3.accordion-title {
  font-size: 1.05em;
  padding-right: 30px; /* was 0, this allows for plus sign? */
}

/* ===========================================
   Adjustments to default headings 
   =========================================== */
p {margin: 0;}

h3 {margin-top: 1.3em;}

h4 {font-size: 1.1em;}

/* =============== OTHER ================= */

.tableThinRows table tbody tr td {
	padding: 0px 10px;
}

.tableThinPs table tbody tr td p {
	margin: 0px;
	padding: 0px;
}

.hang {
	text-indent: -33px;
	padding-left: 33px;
}

/* ------------ RESPONSIVE COLS IN BODY AREA ---- */
.flex2cols {width: 48%;}

@media only screen and (max-width: 35em) {
	.flex2cols {margin: 1% 0 1% 0%; width: 100%; }
}

/* -------------- APA RESPONSES, 12-26-17 --------------- */

.question {
	background-color: #D9EAF4;
        margin-top: 24px;
        padding: 18px;
}
.answer {
	background-color: #F2F8FB;
        padding: 18px;
}


/* ------------ Replace this with Responsive?  Where?! ---- */
.divSideBySide {
	background-color: #eee;
	float: left;
	width: 350px;
	padding: 12px;
	margin-right: 12px;
	margin-bottom: 12px;
}
#container .listLeadin {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.divSideBySide ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-type: none;
}
.divSideBySide li {
	padding-top: 9px;
}

/* ===========================================
   Vignettes for Fellowship Directors 
   =========================================== */

#vignettes .novertspace {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#vignettes ul {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

div.collapse table {
	display: none;
}
#vignettes p.competencyAreas {
	font-style: italic;
	font-weight: normal;
	padding-top: 6px;
	margin-top: 12px;
	padding-bottom: 0px;
	margin-bottom: 0px;
} 
#vignettes .scoreRow {
	padding-bottom: 21px;
	padding-left: 21px;
}




/* PUT THIS INTO A NEW div CONTAINER WHERE APPROPRIATE */
th, td {
	padding: 0px;
	text-align: left;
}

.caption {
	font-size: 80%;
	line-height: 90%;
}

.fAPM1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11pt;
	font-style: italic;
	line-height: 0px;
	padding-right: 1px;
}

.hang {
	text-indent: -32px;
	padding-left: 32px;
}

/* Used in Bibliography */
.note {
	color: #0000CC;
	font-style: italic;
	font-weight: normal;
}


.whitetext {color: #fff;}

#container {
	background-color: #FFF;
}
/* #container p {
	color: #933;
} */
#container li {
	padding-top: 6px;
}
#container .novertspace {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* ========================================== */
/* =========== APM COMMITTEES =============== */
/* ========================================== */

.standing_comm {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.sub_comm {
	padding-top: 6px;
	margin-top: 0px;
}

#calloutBox {
	float: left;
	background-color: #ffffd9;
	border: medium double #077735;
	margin: 12px;
	padding: 12px;
	width: 200px;
}
#calloutBox p {
	padding-top: 4px;
	padding-bottom: 0px;
	margin-top: 4px;
	margin-bottom: 0px;
	font-style: italic;
}

/* ========================================== */
/* ================ SIGs =============== */
/* ========================================== */

#sigList {
	background-color: #FFF;
	border: thin solid #999;
}
#sigList p {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#sigList td {
	padding: 0px;
}

.sigBoxColor1 {
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 9px;
	padding-right: 6px;
	padding-bottom: 9px;
	padding-left: 9px;
	background-color: #FFFFD5;
}
.sigBoxColor2 {
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 9px;
	padding-right: 6px;
	padding-bottom: 9px;
	padding-left: 9px;
	background-color: #F2F4FF;
}

.sigName {
	font-weight: bold;
	text-indent: -15px;
	padding-left: 15px;
	padding-top: 6px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.sigChair {
	padding-left: 27px;
	padding-top: 3px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.sigInfo {
	padding-top: 6px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}


/* ========================================= */
/* ========== FOR BIOETHICS AND HIV PRESENTATIONS ======= */
/* [they don't work] */

li.speakers {padding-top:3px}
ul.speakers {padding-top:3px;margin-top:0px}

#container p .symposiumtitle {
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-indent: -6px;
	margin-top: 0px;
	padding-top: 0px;
}
#container p .symposiumchair {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 0px;
}
#container p .symposiumspeakers {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 0px;
}
#container p .symposiumMainEvent {
	text-indent: -20px;
	padding-left: 20px;
	margin-top: 24px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#container p .symposiumdate {
	/* [disabled]text-indent: -20px; */
	padding-left: 20px;
	margin-top: 12px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}



/* ===========================================
   BIOETHICS BIBLIOGRAPHY STYLES 
   =========================================== */
.h3category {
	/* border-top: 1px solid #000;
	padding-top: 6px; */
	color: #000;
	font-weight: bold;
}
.h4subcategory {
	padding-left: 30px;
	color: #000;
	font-weight: bold;
	font-size: 1em;
}
/* font-size: 11pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 12px;
	padding-bottom: 3px;
} */

.biblioSection {
	padding-right: 15px;
	padding-left: 15px;
}
.biblioHeadTOC {
	margin-left: 75px;
	padding-top: 0px;
	margin-top: 0px;
}

.biblioEntry {
	text-indent: -30px;
	padding-left: 60px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.biblioComment {
	padding-left: 60px;
	font-style: italic;
	padding-top: 0px;
	margin-top: 0px;
}


/* ===========================================
   Styles for Annotated Journal Abstracts 
   =========================================== */

#tableAbstracts td {
	padding: 4px;
	vertical-align: top;
}	

#dogtoys th, tr, td {
	border: medium solid #fff;
}

.color2013Q3 {background-color: #fce9e9;}
.color2013Q4 {background-color: #fce9e9;}

.color2014Q1 {background-color: #F9D9B8;}
.color2014Q2 {background-color: #F9D9B8;}
.color2014Q3 {background-color: #F9D9B8;}
.color2014Q4 {background-color: #F9D9B8;}

.color2015Q1 {background-color: #FFFFD0;}
.color2015Q2 {background-color: #FFFFD0;}
.color2015Q3 {background-color: #FFFFD0;}
.color2015Q4 {background-color: #FFFFD0;}

.color2016Q1 {background-color: #E6FFFF;}
.color2016Q2 {background-color: #E6FFFF;}
.color2016Q3 {background-color: #E6FFFF;}
.color2016Q4 {background-color: #E6FFFF;}

.color2017Q1 {background-color: #fff;}

.newPub {
	color: #630;
	font-weight: bold;
	margin-top: 30px;
	padding-top: 12px;
	border-top: 6px solid #630;
}
.pubTitle {
	color: #000;
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 12px;
}
.pubAuthorMoYr {
	color: #000;
	font-size: 100%;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* 7/26/16 */
.annotationBox {
	background-color:#ffc;
	border: 1px solid #ccc;
	padding: 1em;
}

.annotationLeadIn {
	color: #000;
	font-size: 100%;
	font-weight: normal;	
	font-style: italic;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	background-color: #ffc;
	padding-left: 9px;
	margin-top: 12px;
}
.annotation {
	color: #000;
	font-size: 100%;
	font-weight: normal;
	border: 1px solid #999; 
	padding: 9px;
}

/* 7/26/16 */
.abstractLeadIn {
	border-bottom: 2px dotted #999;
	padding-bottom: 3px;
}

/* ============================================ */
/* =========== JOB TARGET WIDGET STYLES ======= */
/* ============================================ */

/*Display Widget CSS

Search bar elements

*/
.search_bar{
	
width: 180px;
	
height: 27px;
	
margin-bottom: 10px;
	
border-top: 1px solid #989898;
	
border-left: 1px solid #989898;
	
border-bottom: 1px solid #989898;
	
border-right: none;
	float:left;
	padding: 5px 5px 6px;
	margin: 0;
}
.search_submit{
	background: url("/widgets/jobtarget/searchbutton.gif") no-repeat scroll 0 0 transparent;
	height:27px;
	width:46px;
	border: none;
	cursor: pointer;
}
.search_submit:hover{
	background: url("/widgets/jobtarget/searchbutton_hover.gif") no-repeat scroll 0 0 transparent;
}

/*This is the container for the entire widget*/
.widgetwrapper	{ 
	font-family:Arial, Helvetica, sans-serif;  
	width: 320px; 
	background-color: #fff;
	margin-bottom: 5px;
	border: 3px solid #006600;  /* was #022858 */
}

/*Changes Links*/
.jt_job_list a 		{ color: #006600; text-decoration: none; line-height: 18px; }
.jt_job_list a:link 	{ text-decoration: none; }
.jt_job_list a:visited 	{ text-decoration: none; }
.jt_job_list a:active  	{ text-decoration: none; }
.jt_job_list a:hover  	{ text-decoration: none; }

/* Style the buttons */
.jt_clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    margin: 7px 6px 7px;
}
a.jt_button {
    background: transparent url('/widgets/jobtarget/bg_button_a.gif') no-repeat scroll top right;
    color: #333;
    display: block;
    font: bold 12px arial, sans-serif;
    height: 24px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
a.jt_button span {
    background: transparent url('/widgets/jobtarget/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.jt_button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.jt_button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 
a.jt_post{ float:left; }
a.jt_more{ float:right; }

/* Changes the powered by slogan */
.jt_slogan{
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif; 
	text-align: center;
	margin: 10px 0;
}
.jt_slogan img{
	vertical-align: middle;
	border: none;
}

/*Changes Featured */
div.heading{
	padding: 6px;
	border-bottom: 1px solid #ccc;
	background: url("/widgets/jobtarget/bg_heading.jpg") repeat-x;
	text-align:center;
}
div.heading a{ 
	text-decoration: none;
	color: #006600; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight:bold;
}

.jt_content{
	padding: 6px;
	margin: 0;
}

/*Be careful to only change background*/
div.jt_job_list div.jt_row2{ 
	background: #f5f5f5;
	padding-left: 2px; 
}

/*DO NOT CHANGE CSS Below*/
div.jt_job_list{ 
	margin: 0px 6px 5px;
	border: 1px solid #ccc;
}
div.jt_job_list div.jt_row1{ 
	background: #fff;
	padding: 7px; 
}

div.jt_job_list div.jt_job 			{ padding: 7px; }
div.jt_job_list div.jt_alljobs 			{ display: none; }
div.jt_job_list div.jt_job_position 		{ font-size: 12px; font-weight: bold; }
div.jt_job_list div.jt_job_location 		{ float: left; font-size: 11px; margin-right: 2px; }
div.jt_job_list div.jt_job_location:after 	{ content: " - "; }
div.jt_job_list div.jt_job_company 		{ font-size: 11px; font-weight: bold; }

