/*
 * Micro-site template
 * 
 * COLORS:
 * Blue (links): #5998C9
 * Red: #9A6827
 * Grey: #F2F2F2
 * Green #9eafaa
 * 
 */
  /* --------------------------------------------------------------- 
   *  Fonts (Thank you FontSquirrel!)
   * ---------------------------------------------------------------
   */

  @font-face {
	font-family: 'RobotoRegular';
	src: url('/medialibrary/microsites/arrc/css/fonts/roboto-regular-webfont-eot.eot');
	src: url('/medialibrary/microsites/arrc/css/fonts/roboto-regular-webfont-eot.eot?#iefix') format('embedded-opentype'), url('/medialibrary/microsites/arrc/css/fonts/roboto-regular-webfont-woff.woff') format('woff'), url('/medialibrary/microsites/arrc/css/fonts/roboto-regular-webfont-ttf.ttf') format('truetype'), url('/medialibrary/microsites/arrc/css/fonts/roboto-regular-webfont-svg.svg#roboto_regular') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  @font-face {
	font-family: 'RobotoBold';
	src: url('/medialibrary/microsites/arrc/css/fonts/Roboto-Bold-eot.eot');
	src: url('/medialibrary/microsites/arrc/css/fonts/Roboto-Bold-eot.eot?#iefix') format('embedded-opentype'), url('/medialibrary/microsites/arrc/css/fonts/Roboto-Bold-woff.woff') format('woff'), url('/medialibrary/microsites/arrc/css/fonts/Roboto-Bold-ttf.ttf') format('truetype'), url('/medialibrary/microsites/arrc/css/fonts/Roboto-Bold-svg.svg#roboto_regular') format('svg');
	font-style: normal;
  }

  [class^="icon-"],
  [class*=" icon-"] {
	font-family: 'fedicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  .RobotoBold {
	font-family: RobotoCondensedBold, 'Impact', 'Arial Black', Helvetica, Arial, sans-serif;
  }
  html {
	scroll-behavior: smooth;
  }
/*
 * BASIC STYLES
 */

body {
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	
}
#page-prc-main {
	background:center 500px url(/medialibrary/microsites/arrc/img/bg.png) no-repeat #f8f8f8;
	background-size:130%;
	}
.arrc-feature-accordion {
    border-bottom: .5px solid #e4e4e4;
border-top: .5px solid #e4e4e4;
}
.arrc-publications-detail a { font-family: RobotoBold, sans-serif;}
h1,h2,h3 {
	font-weight: normal;
	font-family: RobotoBold, Helvetica, Arial, sans-serif;
}

h2 {
	color: #3b3b3b;
	font-family:RobotoRegular, sans-serif;
	font-size: 28px;
	line-height:33px;
}


h3,h4 {
	font-size: 20px;
	line-height:26px;
	color: #000;
	margin-bottom: 10px;
	padding: 0;
	margin: 0;
}
h4 {
	font-family:RobotoRegular, sans-serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	color: #3b3b3b;
}
h5 {
    color: #3b3b3b;
	font-size: 24px;
	line-height: 29px;
    margin-bottom: 5px;
	font-family: RobotoRegular;
	font-weight: normal;
}
li ul li {
    list-style: disc;
}
#micro-container a, #micro-container a:visited {
	color: #383838;
	/*border-bottom:1px solid #383838;*/
	padding-bottom:2px;
	text-decoration:none;
}
#micro-container a:hover { color: #588cb8; }
h3 a { 
	text-decoration: none;
	border-bottom:none !important;
	color:#FFF !important;
	}
p {
	margin-top: 0;
	margin-bottom: 1em;
}

h1:first-child
,h2:first-child
,h3:first-child
,h4:first-child
,h5:first-child
{ margin-top: 0; }

label { font-weight: bold; }

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}


/*
 * TOOLS
 */

/**
 * Micro clearfix
 * http://nicolasgallagher.com/micro-clearfix-hack/
 * Apply to any container elements that contain floats
 */ 
 
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
	color:#FFF;
}

/*
 * Generic hide class
 */

.hide {
	display: none;
}

/*
 * PAGE STRUCTURE
 */

body {
	text-align: left;
}
.arrc-headline-text {
color: #000;
line-height:25px;
font-size:17px;	
font-family: RobotoRegular, sans-serif;
	}
.arrc-headline-button-col { display:block; float:right; margin-top:15%; padding-right:10px;}
#arrc-header-top { width:960px; margin:0px auto; text-align:left;}
#main-container {
	position:relative;
	margin-top:0px;
	margin-left:0px;
	padding-bottom:155px;
	width:960px;
	margin: 20px auto;
	text-align: left;
}
#micro-container {

}
#micro-header {
	margin: 20px 0px 0 0px;
	background-color: none;
	height:112px;
	border-bottom:1px solid #eaeaea;
	background:#FFF;
}
.arrc-toggle-show-hide {
	font-family: RobotoRegular, sans-serif;
	color: #555;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 45px;
}
/*#micro-topbar {
    background-color: #001f33;
    height: 20px;
    margin-left: -1000px;
    margin-right: -1000px;
    padding: 0 1000px;
}*/
#micro-topbar {
    background: #474848;
    display: inline-block;
    position: absolute;
    top: 0px;
    width: 100%;
	height:32px;
    z-index: 999;
}

#micro-univ-topbar {
width: 960px;
vertical-align: middle;
display: block;
color: #FFF;
margin: 0 auto;
	}
#micro-univ-topbar .arrc-topbar-text { float: right; margin-right:10px; padding-top: 3px;}
#micro-univ-topbar span.frb-sponsor-by { font-size:11px; font-family: RobotoRegular, Helvetica, Arial, sans-serif; }
#micro-univ-topbar a.frb-sponsor { color:#FFF !important; font-size:12px; text-decoration:none;}
#micro-univ-topbar a.frb-sponsor:hover { text-decoration: none;}
#micro-univ-topbar a.frb-sponsor span { font-style:italic; }
a#micro-back-to-frb {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 298px;
	height: 21px;
}
.arrc-about-head {	
	height: auto;	
	width: 100%;	
	color: #000000;	
	font-family: RobotoRegular, Helvetica, Arial;	
	font-size: 28px;
	font-weight:500;	
	line-height: 40px;
}
#micro-header h1 {
clear: both;
margin:22px 0 0 0;
padding: 0;
width: 120px;
height: 71px;
display: block;
float: left;
}
#micro-header h1 a {
	display: block;
	height: auto;
	color:#FFF;
	font-size:30px;
	font-weight:bold;
	background-color: none;
	padding:0px;
	text-decoration:none;
}
#micro-header h1 a:hover { text-decoration:none;}
#micro-nav {
height: 100px;
position: relative;
margin-top: 15px;
margin-right: 0px;
width: 835px;
display: block;
float: left;
z-index:2;
}
ul#micro-nav-options {
	list-style: none;
	height: 100px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height:55px;
	text-transform: uppercase;
	font-weight:normal;
	font-family:RobotoRegular, Helvetica, Arial, sans-serif;
}
ul#micro-nav-options li {
	display: block;
	float: left;
	margin: 15px 20px 20px 0px;
	padding: 0 0px 0 0;
	height: 30px;
}
ul#micro-nav-options li:last-child {
	margin: 15px 0px 20px 3px;
}
ul#micro-nav-options li a {

	color: #555;
	text-decoration:none;
}
ul#micro-nav-options li a:hover {}
ul#micro-nav-options li a:hover {
	/*background: #eee;
	color: #000;*/
	text-decoration: none;
	border-bottom: 2px solid #163c5c;
	padding-bottom:7px;
}

ul#micro-nav-options li.selected a {
	color:#000;
	padding-bottom:7px;
	border-bottom: 2px solid #588cb8;
}

ul#micro-nav-options li.selected a:hover {
	border-bottom: 2px solid #163c5c;
}


ul#micro-nav-options li.disabled {
	cursor: default;
}
ul#micro-nav-options li.disabled a {
	cursor: default;
	color: #aaa;
}
ul#micro-nav-options li.disabled a:hover {
	background: #fff;
}
.arrc-topbar-text { display:inline-block;}

/* social media links */
#micro-nav #shareThis {
	position: absolute;
	top: 12px;
	right: 0px;
}
.micro-about-col { padding:0px; margin-bottom:40px; padding-top:20px;}
#micro-main-col-about { padding-top:20px;}
#micro-main-col {
float: left; padding-top:20px; height:auto;
}
.arrc-bg-color {
	background:#365D7E;}
#arrc-sidebar {
	float: left;
	margin-top: 80px;
	}
#arrc-hp-sidebar { 
	float: left;
}
.arrc-receive-alerts-head { color:#494949; font-weight: normal; font-family:RobotoRegular, Helvetica, Arial, sans-serif; font-size:20px; line-height:24px; padding-bottom:10px;}
.arrc-receive-alerts-head-footer { color:#FFF; font-weight: normal; font-family:RobotoRegular, Helvetica, Arial, sans-serif; font-size:20px; line-height:24px; padding-bottom:10px;}
.arrc-hp-box { background:#365D7E; }
.arrc-hp-box a { color:#FFF !important; border-bottom: 0px solid #FFF !important;}
.arrc-hp-box a:hover { color: #c6c6c6 !important;}
.side-bar { 
	padding:30px 30px; 
	margin-bottom:10px; 
	height:auto;
}
.side-bar a { font-size: 22px; color: #FFF; line-height: 28px;  font-family: RobotoBold, Arial; text-decoration: none;}
.side-bar a:hover { text-decoration: none;}
#micro-main-col h3 {
	margin-bottom: 20px;
}

#micro-main-lower {
	margin-bottom: 20px;
}

#micro-sidebar-col {
padding: 34px 0 0 10px;
border-left: 0px solid #ccc;
margin: 49px 0 0 23px;
height: 125px;
}
#micro-topbar img {
	float: right;
	padding:0px;
	margin-right:0px;
	}
/*
 * SIDEBAR
 */
#micro-sidebar-staff img.headshot {
	float: left;
	margin: 0 10px 10px 0;
}

#micro-sidebar-staff a.name {
	font-weight: bold;
}

#micro-sidebar-email {
	padding: 15px;
	background: #eee;
}

#micro-sidebar-email h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
	color: #5998C9;
}

#micro-sidebar-email label {
	display: block;
	font-size: 15px;
	color: #777;
	text-transform:uppercase;
	margin-bottom: .5em;
}

input#email {
	width: 100%;
	font-size: 14px;
	text-transform: uppercase;
	padding: 3px;
	border: 1px solid #5998C9;
}

input#email-submit {
	background: #000;
	color: #fff;
	border-radius: 5px;
	border: none;
	padding: 7px 20px;
	text-transform: uppercase;
	margin-top: 7px;
}

/*
 * PAGE ELEMENTS
 */


#prc-latest-announcement {
	position: relative
}

#prc-latest-announcement-loading {
	position: absolute;
	left: 20%;
	top: 40%;
	width: 80%;
	height: 50%;
	z-index: -1;
}

h3.title::after { font-weight:bold; text-transform:uppercase; font-size:12px; color:#FFF; background-color:#383838; padding:2px 4px; margin:0px 0 0 5px;  }
#prc-latest-announcement .announcement .title, #prc-next-latest-announcement .meeting .title {
	font-size: 26px;
	line-height:32px;
	font-family: RobotoBold,sans-serif;
}
#prc-latest-announcement, #prc-next-latest-announcement { padding:15px 40px 0px 40px;}
.arrc-hp-all-anouncements {
    margin: 0px 40px;
    border-top: 0px solid #687F8B;
    padding: 18px 0 18px 0;
}
button, .form_button {
    cursor: pointer;
    padding: 10px 17px;
    background: #588cb8;
    float: right;
    border-radius: 24px;
    border: 1px solid #588cb8;
    color: #FFF;
    font-family: RobotoRegular, Helvetica, Arial, sans-serif;
    position: relative;
    left: -40px;
}
.form_button:hover {
    background: #163C5C;
    border-color: #163C5C;
}
.email-alert-button_panel { display: block; float: left;}
.email-alert-textbox { display: block; float: left;}
button a, button a:hover, .form_button a { color:#FFF !important; text-decoration:none;}
#prc-latest-announcement .document-icon {
	border: none;
	text-decoration: none;
	display: block;
	position: relative;
	float: left;
	height: 150px;
	width: 125px;
	margin: 0 10px 10px 0;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 1px rgba(0,0,0,.2);
}
#prc-latest-announcement .document-icon img {
	border: none;
	display: block;
	height: 150px;
	width: 125px;
}


#prc-latest-announcement .document-icon .pages {
	position: absolute;
	bottom: 0;
	right: 0;
	border: 1px solid #ccc;
	border-width: 1px 0 0 1px;
	font-weight: bold;
	padding: 3px 7px;
	opacity: .8;
	border-top-left-radius: 5px;
}

#prc-pdf-message {
 	clear: both;
 	border-bottom: 1px solid #9A6827;
 	font-size: 13px;
 	color: #777;
 	text-transform: uppercase;
 	text-align: right;
 	margin-bottom: 1em;
}

#page-prc-main .item .summary { display: none; }
#page-about-arrc #nav-prc-about a, #page-sofr-transition-arrc #nav-prc-sofr-transition a, #page-fallbacks-arrc #nav-prc-fallbacks a { color:#000; border-bottom: 2px solid #588cb8; padding-bottom:7px; }
#page-about-arrc #nav-prc-about a:hover, #page-fallbacks-arrc #nav-prc-fallbacks a:hover, #page-sofr-transition-arrc #nav-prc-sofr-transition a:hover { text-decoration:none; border-bottom: 2px solid #163c5c;}
 
/*#page-prc-work .work-item .summary { display: none; }*/


/*
 * FOOTER
 */

#micro-footer {
	clear: both;
	background: #365D7E;
	color: #fff;
	padding: 0px 0;
	margin: 0px auto;
	display: block;
	height: 310px;
}
#micro-footer a {
	color: #fff;
	text-decoration: none;
}
#micro-footer a:hover {
	color: #c6c6c6;
	text-decoration: none;
}
#micro-footer h2 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
#micro-bottom-links {
}

#micro-bottom-links a {
	text-transform: uppercase;
	font-size: 13px;
}

/* columns */
.two-col .col {
	width: 285px;
	margin-right: 15px;
	padding: 0 7px;

	float: left;
}
.two-col .col:first-child { padding-left: 0;}
.two-col .col:last-child { margin-right: 0; padding-right: 0; }

.two-col.border-col .col{
	margin-right: 7px;
	padding-right: 14px;
	border-right: 1px solid #ccc;
}
.two-col.border-col .col:first-child { padding-left: 0;}
.two-col.border-col .col:last-child { border: none; margin-right: 0; padding-right: 0; }

/* generic item */
#prc-latest-announcement .announcement {
	margin-bottom: 0em;
	border-bottom:1px solid #687F8B;
}

.item .title {
	padding-top: 20px;
	margin-top: 0;
}

#micro-main-col .meeting .title {
	padding-top: 0px;
	margin-top: 0;
}
.item .title a {
}
.item .date {
color: #3b3b3b;
font-size: 18px;
line-height: 21px;
font-family: RobotoRegular;
padding-top:4px;
padding-bottom:5px;
}
.item .subtext {
	color: #3b3b3b;
	font-size: 17px;
	line-height: 20px;
	font-family: RobotoRegular;
	font-style: italic;
	padding-top:5px;
	padding-bottom:5px;
}
#prc-latest-announcement .subtext, #prc-latest-announcement .date, #prc-next-latest-announcement .date {
	color: #fff;
	padding-bottom: 20px;
}
#prc-latest-announcement .title { 
	padding-top: 0px;
}
.item .subtext a:link {
	/*border-bottom: 1px solid #3b3b3b;*/
	font-family:RobotoBold, sans-serif;

}
.arrc-announcements { color:#383838 !important;}
.item .summary {
	margin-top: .5em;
	color: #777;
	font-size: 13px;
}

/* categories */
.micro-category {
	margin-bottom: 1em;
}
.micro-category .category-name {
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: bold;
	background: #9eafaa;
	color: #fff;
	padding: 3px .5em;
	cursor: pointer;
}

.micro-category .category-name .arrow {
	/*float: right;
	display: block;*/
	width: 16px;
	height: 16px;
	margin-right: 4px;
	display: inline-block;
	/*margin-top: 1px;*/
	*margin-right: .3em;
	line-height: 16px;
	vertical-align: text-top;
	background-image: url('/medialibrary/microsites/img/arrows.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;

}


/*.micro-category .category-name .ra { 
	display: none;
	font-size: 24px\9
}
.micro-category .category-name .da {
	display: inline;
}*/
/*.micro-category .category-name::after {
	content: "\0020\25BC";
}*/
.micro-category .category-items {
}


.micro-category.collapsed .category-name {
	
}
/*.micro-category.collapsed .category-name::after {
	content: "\0020\25B6";
}*/
/*.micro-category.collapsed .category-name .ra { display: inline; }
.micro-category.collapsed .category-name .da { display: none; }*/

.micro-category.collapsed .category-name .arrow {
	background-position: 0px -16px;
}

.micro-category.collapsed .category-items {
	display: none;
}

/* inset */

.inset {
	float: right;
	width: 40%;
	background: #fff;
}

.shim {
	background: #eee;
	margin: 0 0 15px 15px;
	padding: 15px;
}

.inset .inset-title {
	margin-bottom: 10px;
}
.inset .item .title a {
	font-weight: normal;
}

/* summaries */

a.summary-toggle {
	margin-left: .5em;
	text-transform: uppercase;
	font-weight: normal;
}

/* featured work item */

.work-item-featured {
	background: #eee;
	padding: 15px 15px 5px 15px;	
}

/* governance */
 .member .title { font-weight:700;}
 .member .description { padding: 0 0 10px 0;}
 .governance .date { font-weight: bold; }
 
 
 /* loading */

.loading {
	text-align: center;
	margin-top: 20px;
}

.loading .spinner {
	background: transparent center top no-repeat;
	content: ' ...'
	display: block;
	height: 16px;
}

.loading .message {
	display: block;
	margin-top: 5px;
	color: #FFF;
	font-weight: normal;
	font-family: RobotoRegular, sans-serif;
	font-size: 16px;
}

.loading.error {}
.loading.error .spinner { display: none; }
.loading.error .message { color: #000; font-weight: normal;}
.arrc-footer-title { font-family:Georgia, 'Times New Roman', Times, serif; font-weight:normal; text-transform:uppercase; font-size:16px; line-height:18px; color:#FFF; padding:20px 0; margin:0px;}
.arrc-contact-info-head { font-family:RobotoRegular, Helvetica, Arial, sans-serif; font-weight:normal; font-size:20px; line-height:23px; color:#FFF; padding:10px 0 6px 0; margin:0px; border-bottom:0px solid #979797; }
.arrc-cont-info-subhead { font-family:RobotoRegular, Helvetica, Arial, sans-serif; font-weight:normal; font-size:17px; line-height:18px; color:#FFF; padding:10px 0 0 0; margin:0px;}
.arrc-cont-info-link { font-family:RobotoRegular, Helvetica, Arial, sans-serif; font-weight:normal; font-size:14px; line-height:20px; color:#FFF; padding:0 0 20px 0; margin:0px;}
#micro-sidebar-about { }
.arrc-text-main-copy { font-size:17px; font-family:RobotoRegular, Helvetica, sans-serif; line-height:23px; color:#3b3b3b;}
.arrc-meetings-events-title { font-family:RobotoRegular, Helvetica, Arial, sans-serif; font-size:24px; color:#000; padding:0 0 10px 0;}
.accordionButton {
	display:block;
	_float: none;  /* Float works in all browsers but IE6 */
	background: none;
	border-bottom: 0px solid #dddbd7;
	cursor: pointer;
	font-family: 'RobotoBold', sans-serif;
	font-size:17px;
	font-weight:normal;
	padding:0px 0 0px 35px;
	background-image: url('/medialibrary/microsites/arrc/img/plus_sign.svg');
	/* background coordinates */
	background-position: 0px 6px;
	background-repeat: no-repeat;
	line-height:39px;
	margin-bottom: 10px;
	}

.accordionButton:first-child, div.accordionButton:only-child {
	border-top: 0px solid #DDDBD7;
	margin-top:10px;
	}
.accordionContent {	
	font-family: 'RobotoRegular', sans-serif;
	font-size:17px;
	color:#000;
	display:block;
	_float: none; /* Float works in all browsers but IE6 */
	background: none;
	padding-left: 18px;
	padding-bottom:10px;
	border-bottom: 0px solid #dddbd7;
	line-height:14px;
	}
.accordionContent {
	color: #000;
	font-size: 17px;
	line-height: 23px;
}	
#arrc-meetings-accordion { margin-bottom:20px;}
.accordionContent div, .accordionContent a { margin-bottom:6px; text-decoration:none; }
.on {
  background-image: url('/medialibrary/microsites/arrc/img/minus_sign.svg');
  /* background coordinates */
  background-position: 0px 6px;
  background-repeat: no-repeat;
  border-bottom: 0px !important;
	}
.accordionContent a { color:#000; font-size:18px; line-height: 22px;}
.accordionContent a:hover { }
.arrc-table-1 tr td { padding: 8px 0;}
.arrc-table-1 tbody tr td { border-bottom: .5px solid #e4e4e4;}
.arrc-events-title { font-family:RobotoBold, Helvetica, Arial, sans-serif; font-size:18px; line-height:21px; color:#383838; padding:10px 0 10px 0;}
.arrc-events-detail { font-family:RobotoRegular, Helvetica, Arial, sans-serif; font-size:17px; line-height:23px; color:#383838;}
.arrc-publications-title { text-decoration:none; font-family:RobotoRegular, Helvetica, Arial, sans-serif; font-size:20px; line-height:26px; color:#000; font-weight:normal; }
.arrc-publications-title a:link { text-decoration:none;}
.arrc-publications-date { font-family:RobotoRegular, Helvetica, Arial, sans-serif; font-size:18px; line-height:26px; color:#000; font-weight:normal; }
.arrc-publications-detail { font-family:RobotoRegular, Helvetica, Arial, sans-serif; font-size:17px; line-height:23px; color:#383838; font-weight:normal; }
.publication-item { margin:0 0 30px 0;}
.ts-sb-input-search input {    padding: 6px 8px;
    width: 350px;
    font-family: RobotoCondensedRegular;
    font-size: 18px;
}
.arrc-link-highlight { background:#588CB8; padding:15px 25px; color:#FFF;}
.arrc-link-highlight a { color:#FFF !important; border-bottom:0px solid #FFF !important;}
.arrc-link-highlight a:hover {  border-bottom:1px solid #FFF !important;}
hr {
	border: .5px solid #979797;
	margin:20px 0;
	}
.arrc-hp-highlights {
	text-transform: uppercase;
	color: #C7DAE7;
	font-size: 18px;
	line-height:24px;
	padding: 0 0 0 40px;
	font-family: RobotoRegular, Helvetica, sans-serif;
}
#arrc-sidebar .arrc-sidebar-link {
	color:#FFF;
	background: #588cb8;
	font-family: RobotoRegular, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 6px;
}
.arrc-sidebar-link a {
color: #588CB8;
padding: 10px 15px !important;
text-decoration: none;
display: block;
margin-top: auto;
margin-bottom: auto;
}
.arrc-sidebar-link a:hover { background: #163c5c; }
.arrc-sidebar-link a {
	color: #fff !important;
}
.arrc-sidebar-link-no-box {
	font-family: RobotoRegular, Helvetica, sans-serif;
	font-size: 14px;
	padding: 10px 0 10px 15px;
	margin-bottom: 10px;
}
.arrc-sidebar-link-no-box a {
    font-weight: normal;
    font-family: robotobold, sans-serif;
}
.arrc-sidebar-link-no-box a:hover { 
    color: #588cb8;
}
#arrc-transition-plan {
	background: #F2F1ED !important;
	padding:20px 15px;
}
.arrc-transition-plan-item p::before {
	
}
.arrc-announcement-subcategory a, .arrc-hp-all-anouncements {
	display: block;
	font-family: RobotoRegular, sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #FFF;
	padding-top: 20px;
}
.arrc-announcement-subcategory {
	padding-bottom: 20px;
}
#micro-logo a img {width:87px; height:82px;}
#micro-logo {}
.arrc-logo-bg {
display: block;
width: 100%;
height: 62px;
position: absolute;
background-color: none;
z-index: -1;
right: 0;
margin-right:70%;	
	}
#page-prc-announcements .arrc-announcement-subcategory {
	display: none;
}
.arrc-announcements-title {
	font-family: RobotoRegular, sans-serif;
	font-size: 20px;
	line-height: 26px;
	color: #3b3b3b;
	padding-bottom: 10px;
}
.arrc-accordion-head {
	font-family: RobotoBold,sans-serif;
	padding: 20px 0 6px 0;
}
.arrc-accordion-link {
	font-size: 18px;
	padding: 0 0 0px 0;
}
.arrc-accordion-line {
	border-bottom: .5px solid #979797;
}
.arrc-headline-text a {
    font-family: robotobold, sans-serif;
    font-weight: normal;
}
#page-sofr-transition-arrc .arrc-text-main-copy a, #page-about-arrc .arrc-text-main-copy a, #page-fallbacks-arrc .arrc-text-main-copy a { font-family: RobotoBold, sans-serif;}
#page-sofr-transition-arrc .arrc-text-main-copy a:hover, #page-about-arrc .arrc-text-main-copy a:hover, #page-fallbacks-arrc .arrc-text-main-copy a:hover { color: #588cb8;} 
#arrc-home {
display: block;

float: left;

margin-left: 0px;

margin-top: 8px;
}
#arrc-home a img { width:16px; }
/* --------------------------------------------------------------- 
 *  Color variables
 * ---------------------------------------------------------------
 */
 .champagne_color {
	color: #f5f2ed;
  }
  .midnight {
	color: #001f33;
  }
  .smoke {
	color: #42515a;
  }
  .island_blue {
	color: #41a8df;
  }
  .medium_champagne {
	color: #dddbd7;
  }
  .dark_champagne {
	color: #bab8b6;
  }
  .platinum {
	color: #9aa7c3;
  }
  .light_platinum {
	color: #b3bdd6;
  }
  .light_island_blue {
	color: #a6d9f0;
  }
  .dark_island_blue {
	color: #3688b4;
  }
  .light_smoke {
	color: #68747b;
  }
  .light_midnight {
	color: #99a5ad;
  }
  .shadow {
	color: #e6e7e8;
  }
  .background_champagne {
	background-color: #f5f2ed;
  }
  .background_midnight {
	background-color: #001f33;
  }
  .background_smoke {
	background-color: #42515a;
  }
  .background_island_blue {
	background-color: #41a8df;
  }
  .background_medium_champagne {
	background-color: #dddbd7;
  }
  .background_dark_champagne {
	background-color: #bab8b6;
  }
  .background_platinum {
	background-color: #9aa7c3;
  }
  .background_light_platinum {
	background-color: #b3bdd6;
  }
  .background_light_island_blue {
	background-color: #a6d9f0;
  }
  .background_dark_island_blue {
	background-color: #3688b4;
  }
  .background_light_smoke {
	background-color: #68747b;
  }
  .background_light_midnight {
	background-color: #99a5ad;
  }
  .background_shadow {
	background-color: #e6e7e8;
  }