@import url('https://fonts.googleapis.com/css2?family=Lato&family=Open+Sans&display=swap');
/* @charset "UTF-8"; */
/* CSS Document */


body { font-family: 'Open Sans', sans-serif; font-size:13px; line-height:17px; color:#333; margin:0px; padding:0px; background-color:#EEE; }
/* h1, h2, h3, h4, h5, h6 { text-transform:lowercase; font-weight:normal; } */
a:active {outline: none;}
a img {border: 0;}
.page a { color:#990099; text-decoration:none; outline:0;  }
.page a:hover { text-decoration:underline; outline:0; }
.footer p a:hover { text-decoration:underline; }
u,i { font-style:normal; text-transform:uppercase; text-decoration:none; }  /* this is used to allow caps on particular words */
.rssHeader { display:none; }
.page .main  ul.bullets { list-style-type: none; }
.page .main ul.bullets li { background: url(images/custom_bullet.png) left 3px no-repeat; padding-left:15px; }




.page .main a.pgbutton { display:inline-block; color:#FFF; text-decoration:none; width:auto; height:30px; font-size:16px; line-height:30px; padding:0px 35px 0px 35px; background-color:#0068b3; -moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;-pie-border-radius:15px;behavior: url('/js/PIE.php');background: #0064A1;background:-moz-linear-gradient(top,  #0064A1,  #015284);background:-webkit-gradient(linear, left top, left bottom, from(#0064A1), to(#015284));background:-webkit-linear-gradient(#0064A1, #015284);background:-ms-linear-gradient(#0064A1, #015284);background:-o-linear-gradient(#0064A1, #015284);background:linear-gradient(#0064A1, #015284);-pie-background:linear-gradient(#0064A1, #015284);behavior: url('/js/PIE.php');  }
.page .main a.pgbutton:hover { background: #015284;background:-moz-linear-gradient(top,  #015284,  #0064A1);background:-webkit-gradient(linear, left top, left bottom, from(#015284), to(#0064A1));background:-webkit-linear-gradient(#015284, #0064A1);background:-ms-linear-gradient(#015284, #0064A1);background:-o-linear-gradient(#015284, #0064A1);background:linear-gradient(#015284, #0064A1);-pie-background:linear-gradient(#015284, #0064A1); }
.page { text-align:left; background-color:#FFF; width:1000px; height:auto; margin:0px auto 0px auto; position:relative; }
.page .content { position:relative; z-index:1000;}

.hide { display:none; }
.show { display:block; }
.footer a { color: #FFF; text-decoration:none; }
.footer p a:hover, .footer a:hover { text-decoration:none; }
.footer { position:relative; margin:0px auto; width:1000px; height:230px; background-color:rgb(0, 0, 0); font-family: 'Open Sans', sans-serif; font-size: 14px; color: #FFF; }
/* -- footer formats -- */
.footer ul.footer_nav { text-transform:lowercase; margin:0px; padding:0px; list-style-type:none; font-family: 'Open Sans', sans-serif; font-size:11px; line-height:13px; }
.footer ul.footer_nav li { margin:0px; padding:0px 0px 3px 0px;  }
.footer ul.footer_nav li.section { margin:0px; font-family: 'Open Sans', sans-serif; font-size:12px; }
.footer ul.footer_nav a { color:#CCC; }
.footer ul.footer_nav a:hover { color:#FFF; }
.footer ul.footer_nav li ul { margin:0px; padding:0px;  }
.footer ul.footer_nav li ul li { margin:0px; padding:0 0 0 5px;  }

.footer .footer_col1 p, .footer .footer_col2 p, .footer .footer_col3 p, .footer .footer_col4 p, .footer .footer_col5 p { text-transform:lowercase; margin:0px; padding:0px; list-style-type:none; font-size:11px; line-height:13px; color:#CCC;  } 
.footer .footer_col1 p.section, .footer .footer_col2 p.section, .footer .footer_col3 p.section, .footer .footer_col4 p.section, .footer .footer_col5 p.section { font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:500; color:#DDD;  } 
.footer .footer_col1 p.section a, .footer .footer_col2 p.section a, .footer .footer_col3 p.section a, .footer .footer_col4 p.section a, .footer .footer_col5 p.section a { color:#FFF; }

.footer .footer_col1, .footer .footer_col2, .footer .footer_col3, .footer .footer_col4, .footer .footer_col5 { position:absolute; height:130px; top:24px;   }
.footer .footer_col1 { width:195px; left:24px; }
.footer .footer_col2 { width:155px; left:215px; }
.footer .footer_col3 { width:155px; left:330px; }
.footer .footer_col4 { width:155px; left:475px; }
.footer .footer_col5 { width:155px; left:585px; }
.footer .footer_col1 h4, .footer .footer_col2 h4, .footer .footer_col3 h4, .footer .footer_col4 h4, .footer .footer_col5 h4 { color:#CCC; margin:0px;}
.footer .footer_col1 p, .footer .footer_col2 p, .footer .footer_col3 p, .footer .footer_col4 p, .footer .footer_col5 p, .footer .privacy { color:#CCC; }
/*.footer .signature h3 { margin:0; text-transform:capitalize; color: #FFF; }*/
.footer .signature h3 { margin:0; color: #FFF; }
.footer .signature p { margin:5px 0 0 0; }
.footer .signature p.tight { margin:2px 0 0 0;  }
.footer .signature p span { display: inline-block; width:20px; }
.footer .quick-links-title { padding-top: 10px; }
.quick-links a span.icon.phone { width: 10px; height: 10px; background: url('../u2_images/mini_phone.png'); }
.quick-links a span.icon.location { width: 10px; height: 10px; background: url('../u2_images/mini_locations.png'); }
.legal { padding: 10px 20px 20px 20px; }
.legal .copyrights { font-family: 'Open Sans', sans-serif; font-size: 12px; }
.legal .legal-links { margin-top: 15px; }
.legal a, .privacy a { text-decoration:none; padding:0 5px; }
.legal a:first-child { padding-left: 0; }
.legal a:hover, .privacy a:hover { text-decoration:none; }

.footer .signature p.contact, .footer .signature p.locations, .footer .signature p.request { margin-left:16px; }

.footer  .footer_hotspot { width:80px; height:111px; cursor: pointer; float: right; background: url('../u2_images/rocket_footer_logo.png') no-repeat; margin-right: 20px; margin-top: 3px; }

.footer-row { overflow: hidden; }
.footer-row-left { float: left; width: 70%; min-height: 100px; }
.footer-row-right { float: left; width: 30%; min-height: 100px; padding-top: 20px; }
.footer-row-bottom { text-align: center; width: 100%; font-size:12px;}

.footer_social_wrapper { overflow:auto; margin: 7px 0 10px; }
.footer_social_wrapper .icon, .social_links .icon { float:left; width:13px; height:14px; margin-right:6px; }
.footer_social_wrapper .icon.blog, .footer_social_wrapper .icon.tweet, .footer_social_wrapper .icon.facebook, .footer_social_wrapper .icon.linkedin, 
.footer_social_wrapper .icon.youtube, 
.social_links .icon.blog, .social_links .icon.tweet, .social_links .icon.facebook, .social_links .icon.linkedin, .social_links .icon.youtube { cursor: pointer; cursor: hand;  }

.u2social_links { cursor: pointer; cursor: hand; }
.u2social_links div.icon { float:left; width:13px; height:14px; margin-right:6px; background-repeat:no-repeat;  }
.u2social_links div.icon.blog { background-image:url(../u2_images/mini_blog.png); }
.u2social_links div.icon.tweet { background-image:url(../u2_images/mini_twitter.png); }
.u2social_links div.icon.facebook { background-image:url(../u2_images/mini_facebook.png); }
.u2social_links div.icon.linkedin { background-image:url(../u2_images/mini_linkedin.png); }
.u2social_links div.icon.youtube { background-image:url(../u2_images/mini_youtube.png); }

.footer_social_wrapper .icon.google,
  .footer_social_wrapper .icon.tweet,
  .footer_social_wrapper .icon.facebook,
  .footer_social_wrapper .icon.linkedin,
  .footer_social_wrapper .icon.youtube {
  background-image: url('../u2_images/social-media-icons.png');
  background-repeat: no-repeat;
  width: 52px;
  height: 52px;
}
.footer_social_wrapper .icon.google { background-position: 0 0; }
.footer_social_wrapper .icon.tweet { background-position: 0 -144px; }
.footer_social_wrapper .icon.facebook { background-position: 0 -286px; }
.footer_social_wrapper .icon.linkedin { background-position: 0 -72px; }
.footer_social_wrapper .icon.youtube { background-position: 0 -216px; }
  
.footer_social_wrapper .icon.blog { background-image:url(../u2_images/mini_blog.png); }
/*.footer_social_wrapper .icon.tweet   { background-image:url(../u2_images/mini_twitter.png); }
.footer_social_wrapper .icon.facebook   { background-image:url(../u2_images/mini_facebook.png); }
.footer_social_wrapper .icon.linkedin  { background-image:url(../u2_images/mini_linkedin.png); }
.footer_social_wrapper .icon.youtube   { background-image:url(../u2_images/mini_youtube.png); }*/
.footer_social_wrapper .icon.blog  { display:none; }
/*.footer_social_wrapper .icon.youtube  { display:none; }*/

.footer_quicklink_wrapper { position:absolute; top:136px; left:767px; width:13px; height:60px;  }

.footer_quicklink_wrapper .icon { float:left; width:10px; height:10px; margin-bottom:9px; }
.footer_quicklink_wrapper .icon.phone { background-image:url(../u2_images/mini_phone.png); }
.footer_quicklink_wrapper .icon.location { background-image:url(../u2_images/mini_locations.png); }
.footer_quicklink_wrapper .icon.mail { background-image:url(../u2_images/mini_mail.png); }

.masthead { position:relative; width:1000px; height:70px; margin:0px auto; background-color:#FFF; }
.masthead .masthead_id { position:absolute; top:17px; left:24px; width:auto; height:auto; }
.rocket_nav { position:absolute; top:10px; right:22px; width:auto; height:auto;  z-index:9000; }

.masthead .u2social_links { position:absolute; top:25px; right:240px; width:100px; height:15px; overflow:auto; }
.masthead .u2navigation { position:absolute; bottom:0px; left:0px; width:100%; height:27px; background-image:url(../u2_images/masthead_bkg.png);   overflow:auto; }
.masthead .u2navigation div { float:left; margin-top:2px;  font-size:13px; line-height:13px;  overflow:hidden; }
.masthead .u2navigation div a { display:inline-block; padding:5px 15px 7px 15px;color:#DDD; text-decoration:none; } 
.masthead .u2navigation div a:hover { color:#FFF; background-color:#990099; } 
.masthead .rocket_emu { position:absolute; top:36px; left:200px; width:600px; height:50px; overflow:auto; }
.masthead .rocket_emu div a { display:inline-block; padding:13px 4px 0px 14px;color:#848484; text-decoration:none; } 
.masthead .rocket_emu div a:hover { color:#333;} /* background-color:#0064A1; }  */
.masthead .u2_emu { position:absolute; top:70px; left:0px; width:600px; height:27px; overflow:auto; }

.u2_emu2 { float:left; margin-top:10px; margin-left:2px; height:120px; width:236px; background-color:#d3d3d3; }

/* -- masthead brandbutton styles --*/
.brands_drop { position:absolute; top:10px; right:24px; z-index:300; width:205px; height:auto; }
* html #brandbutton { height: 1%; }

#brandbutton { float:right; margin:5px 0 2px; padding:0px; width:200px; }

#brandbutton ul { background: url("../u2_images/brandbg.png") no-repeat scroll left bottom transparent; display:none;  margin:0px; padding:3px 4px;  width:194px; }
#brandbutton ul .topbrd { background: url("../u2_images/brandbg.png") no-repeat scroll left top transparent; height: 4px; width: 200px; margin-left: -4px; margin-top: -1px; }
#brandbutton ul a { font-weight:normal; padding:4px 3px 4px 10px; text-decoration:none; text-shadow:0 1px 0 #FFFFFF; }
#brandbutton ul a:hover { background: none repeat-x scroll 0 -100px #990099 !important; color: #fff !important; text-shadow: 0 1px 1px rgba(0,0,0, .1); }

#brandbutton li { float:left; list-style:none outside none; margin:0; padding:0; position:relative; }
#brandbutton > li { width: 200px !important; }
#brandbutton > li > a { background:url("../u2_images/brandbutton_bkg.png"); color:#FFFFFF; display:block; font-weight:bold; margin:0; padding:5px 16px 6px; text-decoration:none; text-shadow:0 1px 1px rgba(0, 0, 0, 0.3); }
#brandbutton > li > a:hover { background-position:0 -40px; }

#brandbutton ul li { float: none; margin: 0; padding: 0; line-height: 100%; }

#brandbutton ul li:hover a,
#brandbutton li:hover li a { background: none repeat scroll 0 0 transparent; border: none; color: #666; display: block; }

#brandbutton ul li:hover a#current_child_site,
#brandbutton li:hover li a#current_child_site { color: #000; font-weight: bold; }

#brandbutton li:hover > ul { display: block; }

#brandbutton .current a,
#brandbutton li:hover > a { background:url("../u2_images/brandbutton_bkg.png") no-repeat scroll 0 -40px transparent; border-top:1px solid #F8F8F8; color:#2C6694; text-shadow:0 1px 1px rgba(255, 255, 255, 1); }

#brandbutton a#current_child_site { color: #333; font-weight: bold; }

/* -- tiles 2015 --*/
.rocketon-tile {
  display: inline-block;
  width: 250px;
  height: 100px;
  position: relative;
  padding: 10px 10px 5px 10px;
  margin: 10px;
  color: #FFF;
  text-align:center;
  vertical-align:middle;
}
.rocketon-tile-green {
  background-color: #000;
}
.rocketon-tile-light-green {
  background-color: #000;
}
.rocketon-tile-blue {
 /* background-color: #050D9E; */
 background-color: #000;
}
.rocketon-tile-light-blue {
  /* background-color: #0055B7; */
  background-color: #000;
}
.rocketon-tile-cyan {
  background-color: #000;
}
.rocketon-tile-light-cyan {
  background-color: #000;
}
.rocketon-tile-orange {
  background-color: #000;
}
.rocketon-tile-light-orange {
  background-color: #000;
}

.rocketon-tile:after {
  content: '';
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 10;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
}

.corner-green:after {
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid #990099;
  border-bottom: 10px solid #cc7fcc;
}

.corner-blue:after {
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid #1D1D91;
  border-bottom: 10px solid #5C5CAD;
}

.corner-cyan:after {
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid #503EFF;
  border-bottom: 10px solid #99c;
}

.corner-orange:after {
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid #726F6F;
  border-bottom: 10px solid #b8b7b7;
}

/* -- rbc submit tile 2015 --*/
.rbc-tile {
  display: inline-block;
  width: 250px;
  height: 100px;
  position: relative;
  padding: 10px 10px 5px 10px;
  margin: 0px;
  color: #FFF;
  text-align:center;
  vertical-align:middle;
}
.rbc-tile-green {
  background-color: #000;
}
.rbc-tile-light-green {
  background-color: #000;
}
.rbc-tile-blue {
 /* background-color: #050D9E; */
 background-color: #000;
}
.rbc-tile-light-blue {
  /* background-color: #0055B7; */
  background-color: #000;
}
.rbc-tile-cyan {
  background-color: #000;
}
.rbc-tile-light-cyan {
  background-color: #000;
}
.rbc-tile-orange {
  background-color: #000;
}
.rbc-tile-light-orange {
  background-color: #000;
}

.rbc-tile:after {
  content: '';
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 10;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
}

.corner-green:after {
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid #000000;
  border-bottom: 10px solid #000000;
}

.corner-blue:after {
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid #000000;
  border-bottom: 10px solid #000000;
}

.corner-cyan:after {
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid #000000;
  border-bottom: 10px solid #000000;
}

.corner-orange:after {
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid #000000;
  border-bottom: 10px solid #000000;
}

/* RBC-2225 Begin */
.social-nav-block {
  text-align: left;
}

@media (max-width: 1003.98px) {
  .social-nav-block {
      text-align:center;
  }
}

.social-nav__link::before,.social-nav__link::after {
  display: none;
}

.social-nav {
  display: flex;
  list-style-type: none;
  padding-left: 0;
}

.social-nav__item + .social-nav__item {
  margin-left: 16px;
}

.d-inline-block {
  display: inline-block!important
}
/* RBC-2225 End */

