/**
 * Custom CSS
 * Use this file to override styles if you feel uncomfortable editing
 * component stylesheets.
 ============================================================================ */

.node {
  padding: 0;
}

body {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-stretch: condensed;
  font-style: normal;
}
.node__title {
  font-stretch: expanded;
  font-weight: 800;
  border-bottom: 1px solid #dcdcdc;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}
.block__title {
  border-bottom: 1px solid #dcdcdc;
}



ul.menu-name--main > li.menu__item > .menu__link--wrapper > a.menu__link {
  font-weight: bold;
}

.ms-slidedown .rm-row, .ms-slidedown .rm-region {
  background-color: #fff;
}


.ms-dropmenu .rm-block__content .is-child {

  width: fit-content;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
}
.block-plugin-id--system-branding-block {
  margin: 7px 0;
}

.ms-dropmenu .rm-block__content .menu__link {
  padding: 5px 10px;
}
ul.menu-level-2 > li.menu__item:first-child {
  padding-top: 10px;
}
ul.menu-level-2 > li.menu__item:last-child {
  padding-bottom: 10px;
}

blockquote {
  font-style: italic;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}
blockquote p:first-child::before {
  content: none;
}
blockquote p {
  font-size: inherit;
}

a.sf-depth-2:hover {
  background-color: #004a97;
  font-weight: bold;
  text-decoration: none;
  color:#ffffff!important;
}
.is-active.sf-depth-2 {
  background-color: #022169;
    color:#ffffff!important;

}
.sf-depth-2 {
  color: #5d5d5d;
  font-weight: bold;
}

.sf-depth-1 {
  font-weight: bold;
  display: inline;
}

a.sf-depth-1:hover {
  text-decoration: none;
  background-color: #004a97;
  color:#ffffff;
}
.is-active.sf-depth-1 {
  background-color: #022169;
}
ul.sf-menu.sf-style-none a, ul.sf-menu.sf-style-none a:visited, ul.sf-menu.sf-style-none span.nolink {
  padding: 0.5rem 1rem;
}
ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
  top: 2em;
}
ul.sf-menu.sf-horizontal.sf-shadow ul, ul.sf-menu.sf-vertical.sf-shadow ul, ul.sf-menu.sf-navbar.sf-shadow ul ul {
  -webkit-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
}
ol {
  list-style-type: decimal;
}
ol > li > ol {
  list-style-type: lower-alpha;
}
ol > li > ol > li > ol {
  list-style-type: lower-roman;
}

ul.menu-level-2 {
  background-color: #fff;
}


/*mobile menu styles*/
li.sf-clone-parent > a.sf-depth-1 {
  color: #5d5d5d;
}
li.sf-clone-parent > a.sf-depth-1:hover {
  color: #fff;
}

div.sf-accordion-toggle.sf-style-none a {
  color: #fff;
}
ul.sf-has-clone-parent a.sf-depth-2,
ul.sf-has-clone-parent a.sf-depth-1 {
  background-color: #84bd00;
  color:#ffffff;
}
ul.sf-has-clone-parent li.sf-depth-2,
ul.sf-has-clone-parent li.sf-depth-1 {
  background-color: #84bd00;
}
ul.sf-has-clone-parent a.sf-depth-2:hover,
ul.sf-has-clone-parent a.sf-depth-1:hover {
  background-color: #004a97;
}
ul.sf-accordion.sf-expanded li > a {
  padding: .5rem 0;
  border-bottom: 2px solid #004a97;
}
.ui-widget-content a {
  color: #004a97;
}
.rh-margin-bottom {
  margin-bottom: 10px;
}
.views-accordion-header > h3 {
  margin-top: 0;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #022169;
  background: #004A97;
}
.field-node--field-updated {
  text-align: right;
  margin-top: .85em;
}
p {
  margin-bottom: 0.8em;
  margin-top: 0;
}
.node {
  padding: 0;
}
body {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-stretch: condensed;
  font-style: normal;
  line-height: 1.3;
}
.node__title {
  font-stretch: expanded;
  font-weight: 800;
  border-bottom: 1px solid #dcdcdc;
}
h2, h3, h4, h5, h6 {
  font-weight: bold;
}
.block__title {
  border-bottom: 1px solid #dcdcdc;
}
ul.menu-name--main > li.menu__item > .menu__link--wrapper > a.menu__link {
  font-weight: bold;
}
.ms-slidedown .rm-row, .ms-slidedown .rm-region {
  background-color: #fff;
}
.ms-dropmenu .rm-block__content .is-child {
  width: fit-content;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
}
.block-plugin-id--system-branding-block {
  margin: 7px 0;
}
.ms-dropmenu .rm-block__content .menu__link {
  padding: 5px 10px;
}
ul.menu-level-2 > li.menu__item:first-child {
  padding-top: 10px;
}
ul.menu-level-2 > li.menu__item:last-child {
  padding-bottom: 10px;
}
blockquote {
  font-style: normal;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  background: #fff;
  border: 1px solid #9eca43;
  border-left: 5px solid #bcef46;
}
blockquote p:first-child::before {
  content: none;
}
blockquote p {
  font-size: inherit;
}
a.sf-depth-2:hover {
  background-color: #004a97;
  font-weight: bold;
  text-decoration: none;
  color:#ffffff!important;
}
.is-active.sf-depth-2 {
  background-color: #022169;
    color:#ffffff!important;
}
a.sf-depth-3 {
  color: #5d5d5d;
  font-weight: bold;
}
a.sf-depth-3:hover {
  background-color: #004a97;
  font-weight: bold;
  text-decoration: none;
  color:#ffffff!important;
}
.is-active.sf-depth-3 {
  background-color: #022169;
    color:#ffffff!important;
}
a.sf-depth-1:hover {
  text-decoration: none;
  background-color: #004a97;
  color:#ffffff;
}
a.sf-depth-2 {
  color: #5d5d5d;
  font-weight: bold;
}
a.sf-depth-1 {
  font-weight: bold;
  display: inline;
}
.is-active.sf-depth-1 {
  background-color: #022169;
}
ul.sf-menu.sf-style-none a, ul.sf-menu.sf-style-none a:visited, ul.sf-menu.sf-style-none span.nolink {
  padding: 0.5rem 1rem;
}
ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
  top: 2em;
}
ul.sf-menu.sf-horizontal.sf-shadow ul, ul.sf-menu.sf-vertical.sf-shadow ul, ul.sf-menu.sf-navbar.sf-shadow ul ul {
  -webkit-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
}
ol {
  list-style-type: decimal;
}
ol > li > ol {
  list-style-type: lower-alpha;
}
ol > li > ol > li > ol {
  list-style-type: lower-roman;
}
ul.menu-level-2 {
  background-color: #fff;
}
/*mobile menu styles*/
li.sf-clone-parent > a.sf-depth-1 {
  color: #5d5d5d;
}
li.sf-clone-parent > a.sf-depth-1:hover {
  color: #fff;
}
div.sf-accordion-toggle.sf-style-none a {
  color: #fff;
}
ul.sf-has-clone-parent a.sf-depth-2,
ul.sf-has-clone-parent a.sf-depth-1 {
  background-color: #84bd00;
  color:#ffffff;
}
ul.sf-has-clone-parent li.sf-depth-2,
ul.sf-has-clone-parent li.sf-depth-1 {
  background-color: #84bd00;
}
ul.sf-has-clone-parent a.sf-depth-2:hover,
ul.sf-has-clone-parent a.sf-depth-1:hover {
  background-color: #004a97;
}
ul.sf-accordion.sf-expanded li > a {
  padding: .5rem 0;
  border-bottom: 2px solid #004a97;
}
.page__title {
  font-stretch: expanded;
  font-weight: 800;
  border-bottom: 1px solid #dcdcdc;
}
a:hover, a:focus {
  color: #004a97;
}
a:visited {
  color: #004a97;
}
a:hover, a:focus {
  text-decoration: underline;
}
a {
  color: #004a97;
}
.rh-margin-bottom-sm {
  margin-bottom:5px;
}
.rh-no-margin-bottom {
  margin-bottom:0;
}
.table {
  width: 100%;
}
h3 {
  margin-bottom: 0;
  margin-top: 15px;
}
div.pr-main__content h2.block__title {
  border-bottom: none;
}
h1{
  font-size:1.75em;
}
h2 {
  font-size:1.65em;
  margin-top: 15px;
  margin-bottom: 2px;
}
h3 {font-size:1.5em;}
h4 {font-size:1.4em;}
h5 {font-size:1.25em;}
h6 {font-size:1.15em;}
span.views-field {
  display: inline-block;
}
.js-form-type-radio {
  margin-bottom: 0px;
}
.js-form-type-checkbox {
  margin-bottom: 0;
}
.description {
  font-size: 0.85rem;
  color: #5d5d5d;
}
fieldset {
  border: 1px solid #5d5d5d;
  padding: 10px;
}
fieldset > legend {
  font-weight: bold;
}
/* ~~ ROUNDED CORNERS ~~ */
.rh-corner-all, .rh-corner-top, .rh-corner-left, .rh-corner-tl { 
	-moz-border-radius-topleft: 5px; 
	-webkit-border-top-left-radius: 5px; 
	-khtml-border-top-left-radius: 5px; 
	border-top-left-radius: 5px; 
}
.rh-corner-all, .rh-corner-top, .rh-corner-right, .rh-corner-tr { 
	-moz-border-radius-topright: 5px; 
	-webkit-border-top-right-radius: 5px; 
	-khtml-border-top-right-radius: 5px; 
	border-top-right-radius: 5px; 
}
.rh-corner-all, .rh-corner-bottom, .rh-corner-left, .rh-corner-bl { 
	-moz-border-radius-bottomleft: 5px; 
	-webkit-border-bottom-left-radius: 5px; 
	-khtml-border-bottom-left-radius: 5px; 
	border-bottom-left-radius: 5px; 
}
.rh-corner-all, .rh-corner-bottom, .rh-corner-right, .rh-corner-br { 
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px; 
	border-bottom-right-radius: 5px; 
}
.field {
  margin-bottom: 0;
}
.fine-print {
  font-size: 90%;
  text-align: right;
  font-style: italic;
}
.view-content .item-list > ul {
  padding-left: 3.25rem;
}
.item-list__item {
  list-style: initial;
}
ul.menu-name--footer > li > span > a.menu__link:hover {
  background-color: transparent;
  color: #004a97;
  text-decoration: underline;
}
@media screen and (min-width: 961px) {
	.l-r.pr-content-suffix__content-suffix-first, .l-r.pr-content-suffix__content-suffix-second, .l-r.pr-content-suffix__content-suffix-third, .l-r.pr-content-suffix__content-suffix-fourth {
	  width: 33.33333%;
	}
}

@media screen and (max-width: 960px) {
	.l-r.pr-content-suffix__content-suffix-first, .l-r.pr-content-suffix__content-suffix-second, .l-r.pr-content-suffix__content-suffix-third, .l-r.pr-content-suffix__content-suffix-fourth {
	  width: 100%;
	}
}
.rh-view-content { display:none; }
#rid-footer p {
  font-size: 88%;
}
/* Start of style for collapsible content*/
.rh-toggle-hidden{
     display:none;
}
.rh-toggle-div{
  margin: 1.25em 0px 1.25em 0px;
}
.rh-toggle-div h3 a div{
    display:table-cell;
}
.rh-toggle-control span{
  text-align:center;
  display: block; 
  float: left; 
  clear: left; 
  width: 2em;
}
.block .rh-toggle-content{
  margin-left:2.5em;
}
/* End of style for collapsible content*/
/* SIGN UP PAGES AND TOOLS PAGES RAINHAIL SRB */
.red {color:red;}
.rh-pub-select-criteria p {
	margin-bottom:0;
}
.tenPxFont {font-size: 10px;}
.rh-pub-button-wrapper {
  	text-align:center;
	margin-top:5px;
}
@media (min-width:459px) {
	.rh-pub-select-criteria label {
		width: 250px; 
		line-height:100%;    
		float: left;
		margin-right: 1em;
		padding-top: 3px;
		text-align: right;
	 }
	.rh-pub-select-criteria select { martin-top:3px; }
	.rh-pub-select-criteria input{
		margin-top:3px;
	}
	.ui-button {
		padding:2px;
		margin:5px;
	}
}
@media (max-width:460px) {
	.rh-pub-select-criteria label { 
		width:100%; 
		text-align:center; 
		display:block; 
		line-height:100%; 
		padding-top: 3px; 
		margin-top:8px;
	}
	.rh-pub-select-criteria input { width: 100%; margin-top:3px; font-size:110%; }
	.rh-pub-inline { display:block; }
	.rh-pub-select-criteria select { margin-top: 3px; width: 100%; font-size:110%; }
	.rh-pub-select-criteria .rh-pub-inline { width:100%;}
	.rh-pub-select-criteria {font-size:110%;}
	.ui-button {
		padding:5px;
		margin:10px 0;
	}
	.rh-pub-select-criteria #v_psym.rh-policy-number input{
		width:50px!important;
	}
}
h4 {
  margin-top: 15px;
  margin-bottom: 2px;
  font-size: 1.05em;
}
input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
  width: auto;
}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
  width: auto;
}
@media (max-width: 460px) {
  .rh-pub-select-criteria select {
    margin-top: 3px;
    width: 100%;
    font-size: 110%;
  }
  input.rh-required {
    width: 100%;
  }
}
li {
  margin-bottom: 3px;
}
.pr-footer {
  margin-top: 10px;
  padding-top: 10px;
}
h3 {
  font-size: 1.35em;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #004A97;
  font-weight: normal;
  color: #ffffff;
}

#main-standardfront-page > a.sf-depth-1 {
  background-image: url(../../images/home_white.png);
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  background: #004a97;
}
.rh_menu_icon {
  text-indent: -99999px;
  min-width: 5px;
  background-repeat: no-repeat;
  background-position: center center;
}
#mm_search_link {
  background-image: url(../../images/search_white.png);
}
#superfish-main {
  width: 100%;
}
#superfish-main li:last-child {
  float: right;
}

div.field-node--field-posted-date {
  margin-top: 20px;
}
/* RH Tabbed Menu
-------------------------------------------------------------- */
.rh-tabbed-submenu {
    background-color: #ffffff;
}
.rh-tabbed-submenu ul.tabs {
    border-bottom: 2px solid #517300;
    clear: both;
    float: left;
    margin: 0 0 5px;
    padding: 0;
    width: 100%;
}
.rh-tabbed-submenu ul.tabs li {
    display: inline;
    float: left;
    list-style: none;
    margin: 0 5px;
    padding: 0;
}
.rh-tabbed-submenu ul.tabs li a:link, .rh-tabbed-submenu ul.tabs li a:visited {
    background-color: #022169;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #ffffff;
    float: left;
    font-size: 95%;
    margin: 0;
    padding: 2px 8px;
    text-decoration: none;
    white-space: nowrap;
}
.rh-tabbed-submenu ul.tabs li a:hover {
	background-color: #84bd00;
}
.rh-tabbed-submenu ul.tabs li a.bulletin-tab-active:link, .rh-tabbed-submenu ul.tabs li a.bulletin-tab-active:visited {
    background-color: #84bd00;
    color: #ffffff;
}
.bulletin-tab-active li {
  background-color: #84bd00 !important;
  font-weight: bold;
}
.rh-tabbed-menu .content a:hover {
	decoration:none;
}
.rh-tabbed-menu .content a:link {
	color:#FFFFFF;
}
.rh-tabbed-menu .content a:visited{
	color:#FFFFFF;
}
.rh-tabbed-menu .content a {
	color:#FFFFFF;
}
.rh-tabbed-menu .content ul li:hover {
	background-color: #84bd00;
}
.rh-tabbed-menu .content ul {
    margin: 5px 3px 0;
}
.rh-tabbed-menu .content ul li {
    background-color: #022169;
    display: inline-block;
    padding: 5px 10px;
}
.rh-tabbed-menu .content {
    border-bottom: 3px solid #022169;
    margin-bottom: 0;
    padding: 5px 5px 0;
}
ul.rh-tabbed-menu {
  margin: 5px 3px 0;
  padding-left: 10px;
}
ul.rh-tabbed-menu li {
  display: inline-block;
  padding: 5px 10px;
  background-color: #022169;
}
.bulletin-tab-active li {
  background-color: #84bd00 !important;
  font-weight: bold;
}
ul.rh-tabbed-menu a {
  color: #fff;
}
ul.rh-tabbed-menu a:visited {
  color: #fff;
  text-decoration:none;
}
ul.rh-tabbed-menu {
  border-bottom: 3px solid #022169;
  padding: 0 3px 0 10px;
  margin: 5px 3px 0 3px;
}
ul.rh-tabbed-menu li {
  margin-bottom: 0;
}
/* End RH Tabbed Menu ----------------------------- */

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #022169;
  background: #004A97;
  font-weight: normal;
  color: #ffffff;
}
.rh-no-margin-top {
  margin-top:0;
}