/*pages*/
*, *:before, *:after {
	border: none;
}
.page-header{
	margin: 40px 0 0 0;
	border: none;
}
h1.page-header {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: 3px;
    background: #F5F5F5;
    padding: 15px;
  margin-bottom: 15px;
}
h2.block-title,
h2.comment-form{
	margin-top: 0;
	color: #00609C;
	font-size: 20px;
}
h2.comment-form:after {
    content: " (Will be moderated) ";
    font-style: italic;
    color: #a52a2a;
}
 /*articles*/
  .content,
  article {
  	color:#333;
  }


 .content br,
  article br{
  	content:"";
  	display: block;
  }
  /*views*/
  .view .views-row{
  	padding: 8px 10px;
  }
	#block-views-important-reminders-block .view .views-row {
		padding: 8px 4px;
	}
  .view-news-feed-aps-news-image-button .views-row {
  	padding:0;
  }
  /*articles tables*/
  .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    border-spacing: 0;
  }

  .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > td,
  .table > tfoot > tr > td{
    /*Override for bootstrap*/
    border: none;
	}
  .content a,
  p.description a,
  article a,
  .region-sidebar-second ul li a,
  .region-sidebar-second ul li ul li a{
  	text-decoration:none;
  	color:#AB0000;
  	cursor:pointer;
  }
  .content a:hover,
  p.description a:hover,
  article a:hover,
  .region-sidebar-second ul li a:hover,
  .region-sidebar-second ul li ul li a:hover{
  	text-decoration:underline;
  }
   .content table,
  article table{
   	margin: .05rem 0 .1rem 0;
  }
  .content .mailingAddress,
  article .mailingAddress{
  	line-height: 12px !important;
  }
  /*.content pre{*/
  article div.field-items h3 {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  .content .pre-format,
  article .pre-format{
  	padding:1em;
  	border:1px dashed #2f6fab;
  	color:black;
  	background-color:#f9f9f9;
  	line-height:1.1em;
  }
  .content ul,
  article ul{
  	border:0;
  	text-align:left;
  	vertical-align:top !important;
  	/*font-size:.8rem !important;*/
  	margin-bottom: 10px !important;
  	padding: 1px 1px 1px 30px !important;
  }
  .content table,
  .content th,
  .content td,
  .content td p,
  .content div.field-items p,
  article table,
  article th,
  article td,
  article td p,
  article div.field-items p{
  	border:0;
  	text-align:left;
  	vertical-align:top !important;
  	margin-top: 4px !important;
  	margin-bottom: 10px !important;
  	/*font-size:.8rem !important;*/
  	padding: 1px 1px 5px 1px !important
  }
  .content table:first-child,
  article table:first-child{
  	margin-top: 0 !important;
  }
  .content th,
  article th{
  	/*text-align:center !important;*/
  	font-size: 16px !important;
  	/*padding: 3px 3px 5px 3px;*/
  }
 /* .two-col-lists{

	max-width: 349px;
	min-width: 349px;
  }*/
  .personnel-contact-information {
  	/*width: 30%;*/
  }
  .personnel-contact-information  ul li{
		list-style: none;
		list-style-image: none;
		list-style-type: none;
		line-height: 16px !important;
  }
  .content td.two-column,
  article td.two-column{
  	width:50%;
	margin: 0 auto;
	text-align: left;
  }
  .content table.row_listings tr,
  article table.row_listings tr,
  .not-front .view-aps-events .views-row,
  .not-front .view-aps-reminders .views-row,
  .not-front .view-aps-reminders-years .views-row,
  .not-front .view-news-feed-aps-news .views-row,
  .not-front .view-news-feed .views-row{
	border-bottom: 1px solid #d7d6d6;
   }
  .content table.row_listings tr:last-child,
  article table.row_listings tr:last-child,
  .not-front .view-aps-events .views-row:last-child,
  .not-front .view-aps-reminders .views-row:last-child,
  .not-front .view-aps-reminders-years .views-row:last-child,
  .not-front .view-news-feed-aps-news .views-row:last-child,
  .not-front .view-news-feed .views-row:last-child{
	border-bottom: none;
   }
  .content td.two-column-wide-first,
  .content td.two-column-narrow-first,
  .content td.two-column-narrow-second,
  .content td.two-column-wide-second,
  .content td.two-column-wide85-first,
  .content td.two-column-narrow15-first,
  .content td.two-column-wide85-second,
  .content td.two-column-narrow15-second,
  article td.two-column-wide-first,
  article td.two-column-narrow-first,
  article td.two-column-narrow-second,
  article td.two-column-wide-second,
  article td.two-column-wide85-first,
  article td.two-column-narrow15-first,
  article td.two-column-wide85-second,
  article td.two-column-narrow15-second{
	margin: 0 auto;
	text-align: left;
	/*color:#85898d;*/
  	color:#333;
	padding-left:10px;
  	font-size:16px;
  	line-height:22px ;
  }
  .content td.two-column-wide-first,
  .content td.two-column-wide-second,
  article td.two-column-wide-first,
  article td.two-column-wide-second{
  	width:70%;
  }
  .content td.two-column-narrow-second,
  .content td.two-column-narrow-first,
  article td.two-column-narrow-second,
  article td.two-column-narrow-first{
  	width:30%;
  }
  .content td.two-column-wide85-first,
  .content td.two-column-wide85-second,
  article td.two-column-wide85-first,
  article td.two-column-wide85-second{
  	width:85%;
  }
  .content td.two-column-narrow15-second,
  .content td.two-column-narrow15-first,
  article td.two-column-narrow15-second,
  article td.two-column-narrow15-first{
  	width:15%;
  }
  .content td ul.no-bullet,
  article td ul.no-bullet{
  	margin-left:0;
  	padding-left:0;
  }
  .content td ul.no-bullet li,
  article td ul.no-bullet li{
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	}
  .content td.column-header,
  article td.column-header{
  	margin-left:-10px;
  	border-bottom: 1px solid #d7d6d6;
  	padding-bottom: 2px;
	margin-bottom: 10px;
	color: #00609C;
	font-size: 16px !important;
	font-weight: bold;
  }
  .content td.table_border,
  article td.table_border{
  	border: 1px solid #d7d6d6 !important;
  }
 .content td.table_border table tr:nth-child(even),
 article td.table_border table tr:nth-child(even),
  .not-front .view-aps-events .views-row:nth-child(even),
  .not-front .view-news-feed-aps-news .views-row:nth-child(even),
  .not-front .view-news-feed .views-row:nth-child(even),
  .not-front .view-aps-reminders .views-row:nth-child(even),
  .not-front .view-aps-reminders-years .views-row:nth-child(even){
   	background: #f7f7f7;
  }
  .content td.table_border table tr:nth-child(odd),
	article td.table_border table tr:nth-child(odd),
  .not-front .view-aps-events .views-row:nth-child(odd),
  .not-front .view-news-feed-aps-news .views-row:nth-child(odd),
  .not-front .view-news-feed .views-row:nth-child(odd),
  .not-front .view-aps-reminders .views-row:nth-child(odd),
  .not-front .view-aps-reminders-years .views-row:nth-child(odd) {
  	background: #ffffff;
  }
  .content td.table_border_header,
  article td.table_border_header{
  	border: #d7d6d6 solid 1px !important;
  	/*background-color:#f7f7f7;*/
  	background-color: #fcfcfc;
  }
  article td.table_border .user-home-inner-table {
    height: 220px;
    min-height: 220px;
  }
  .content td.table_white_space,
  article td.table_white_space{
  	/*padding: 10px 0px;*/
  	padding: 5px 0px;
  }
  .content td.table_header,
  article td.table_header{
	padding:5px !important;
	font-size:17px !important;
	/*color:#595959;*/
	color: #00609C;
	line-height:22px;
	font-weight: bold;
  }
  .content td.description_header,
  article td.description_header{
  	padding-left: 10px !important;
	font-size: 16px !important;
	/*color:#595959;*/
	color: #00609C;
	line-height: 22px;
	padding-top: 10px;
	font-weight: bold;
  }

  .content td.description_page,
  article td.description_page{
  	padding-left:10px;
  	font-size:16px;
  	/*color:#85898d;*/
  	color:#333;
  	line-height:22px;
  	padding-bottom:20px;
    font-weight: 100;
  }
  .content td.no_ist_style,
  article td.no_ist_style{
  	padding-bottom: 35px;
	padding-top: 25px;
  }
  .content td.description,
  article td.description,
  p.description{
  	padding:5px !important;
  	font-size:16px;
  	/*color:#85898d;*/
  	color:#333;
  	line-height:22px;
  }
  /*.content ul,
  article ul{
  	margin-left:20px;
  } */
  .content ul li,
  article ul li{
  	padding-bottom:0px;
  }
  .content td.no_ist_style ul li,
  article td.no_ist_style ul li{
	list-style:none !important;
  }
  .content li.first,
  article li.first{
  	margin-left:-10px;
  	border-bottom: 1px solid #d7d6d6;
  	padding-bottom: 2px;
	margin-bottom: 10px;
  }

  .content li p,
  article li p{
  	margin-top:0px;
  }
  .content .field-name-field-published-date,
  article .field-name-field-published-date{
  	float:right;
  	/*font-size:.8rem;*/
  }
  /*misc*/

  .image-caption{
		font-size:14px;
		line-height: 19px;
		text-align:left !important;
		padding-top:10px;
		font-style:normal;
    font-weight: normal;
  }
  .image-caption-container{
  	padding-bottom:1% !important;
  	display:table !important;
  }

  .caption-width-400 .image-caption {
    width: 400px;
  }

  .caption-width-300 .image-caption {
    width: 300px;
  }

  .caption-width-200 .image-caption {
    width: 200px;
  }
  /*forms*/
  .node-webform .field-label{
  	display:none;
  	}
  .fieldset-legend{
  	color: #4e8bbe;
	font-size: 1em;
	font-weight: 200;
	text-decoration:none !important;
  }
  .fieldset-title{
  	color: #4e8bbe;
	font-size: 1.1em;
	font-weight: 200;
	text-decoration:none !important;
  }
  .fieldset-legend a,
  .fieldset-title a{
  	text-decoration:none !important;
  	color:#AB0000 !important;
  }
  .fieldset-legend a:hover,
  .fieldset-title a:hover{
  	text-decoration:underline !important;
  }
  input[type=text],
  input[type=email],
  textarea,
  select {
  	padding:5px;
  	border:2px solid #ccc;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
	input[type=text]:focus,
	input[type=email]:focus,
	textarea:focus,
	select:focus {border-color:#333; }

	input[type=submit], .btn-default {
		padding: 5px 30px;
		background: #f7f7f7;
		border: 1px solid #ccc;
		cursor: pointer;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: 20px;
		-moz-box-shadow: 1px 1px 5px 1px #f7f7f7;
		-webkit-box-shadow: 1px 1px 5px 1px #f7f7f7;
		box-shadow: 1px 1px 5px 1px #f7f7f7;
		color:#333;
	}
	.btn-success {
		padding: 5px 30px;
		background: #F8FFF0;
		border: 1px solid #BBEE77;
		cursor: pointer;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: 20px;
		-moz-box-shadow: 1px 1px 5px 1px #f7f7f7;
		-webkit-box-shadow: 1px 1px 5px 1px #f7f7f7;
		box-shadow: 1px 1px 5px 1px #f7f7f7;
		color:#595959;
	}
	input[type=submit]:hover, .btn-default:hover {
		padding: 5px 30px;
		background: #c0c0c0;
		border: 1px solid #c0c0c0;
		cursor: pointer;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: 20px;
		color:#f7f7f7;
		-moz-box-shadow: 1px 1px 5px 1px #f7f7f7;
		-webkit-box-shadow: 1px 1px 5px 1px #f7f7f7;
		box-shadow: 1px 1px 5px 1px #f7f7f7;
		text-decoration:none;
	}
	.btn-success:hover {
		padding: 5px 30px;
		background: #449d44;
		border: 1px solid #398439;
		cursor: pointer;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: 20px;
		color:#f7f7f7;
		-moz-box-shadow: 1px 1px 5px 1px #f7f7f7;
		-webkit-box-shadow: 1px 1px 5px 1px #f7f7f7;
		box-shadow: 1px 1px 5px 1px #f7f7f7;
		text-decoration:none;
	}
.section-title {
  font-weight: bold;
  font-size: 22px;
}
.section-container:not(:last-child) {
  border-bottom: 1px solid #d7d6d6;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd !important;
}
.table-bordered-dark > thead > tr > th, .table-bordered-dark > tbody > tr > th, .table-bordered-dark > tfoot > tr > th, .table-bordered-dark> thead > tr > td, .table-bordered-dark > tbody > tr > td, .table-bordered-dark > tfoot > tr > td {
  border: 1px solid #333 !important;
}

.margin-bottom-btn {
   margin-bottom: 5px;
}
.green-btn {
  background-color:#5cb85c;
}

.green-link {
  color:#5cb85c;
}

.page-node-type-aps-user-office .ui-accordion-header-active.ui-state-active {
   background-color:#5cb85c;
}

.feed-icons {
  margin-left: .5em;
}

.feed-icon {
    display: block;
    overflow: hidden;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    background: url(https://www.aps.anl.gov/core/misc/feed.svg) no-repeat;
}

/**mom*/
.menu--menu-aes-mom > li:nth-child(14) a, .menu--menu-aes-mom > li:nth-child(15) a {
  color:#AB0000;
}
