@charset "utf-8";
/* CSS Document */
/* Custom CSS for FGX Foundation - Overwrite default Foundation 4 CSS */

/* Typography resets */

ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  direction: ltr; }

/* Default Link Styles */
a {
  color: #498CC3;
  text-decoration: none;
  line-height: inherit; }
  a:hover, a:focus {
    color: #2795b6; }
  a img {
    border: none; }



/* Lists */
ul,
ol,
dl {
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.25em;
  font-family: inherit; }





/*====================================================*/
/*==========================*/
/*FGX Foundation 4 Main Navigation*/
/*==========================*/
/*====================================================*/


.top-bar {overflow: hidden; height: 55px; line-height: 55px; position: relative; background: #0096D5 /*RDV Nav Title Background Color */; margin-top:1px; font-family: "PT Sans", "Helvetica", Helvetica, Arial, sans-serif; z-index:20000}
.top-bar ul {margin-bottom: 0;  list-style: none; }
.top-bar .row { max-width: none; }
.top-bar form, .top-bar input {margin-bottom: 0; padding-top:0px; }
.top-bar input { height: 2.45em; }
.top-bar .button { padding-top: .5em;  padding-bottom: .5em;  margin-bottom: 0;}
.top-bar .title-area { position: relative;}
.top-bar .name { height: 55px; margin: 0; font-size: 16px; }
.top-bar .name h1 {line-height: 55px; font-size: 1.0625em; margin: 0; }
.top-bar .name h1 a { font-weight: bold;  color: white;  width: 50%; display: block;  padding: 0 15px; }
.top-bar .toggle-topbar { position: absolute; right: 0; top: 0;  background:#0099cc}
.top-bar .toggle-topbar a { color: white; text-transform: uppercase;  font-size: 0.8em;  font-weight: bold; position: relative; display: block;  padding: 0 10px; height: 55px; line-height: 55px;}
.top-bar .toggle-topbar.menu-icon {right: 0px; left:0; top: 50%; margin-top: -16px;  padding-left:0px; }
.top-bar .toggle-topbar.menu-icon a {text-indent: -75px; width: 34px; height: 34px; line-height: 33px; padding: 0; color: white; }
.top-bar .toggle-topbar.menu-icon a span { position: absolute; right: 0; display: block; width: 12px; height: 0; -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; }
.top-bar.expanded { height: auto; background: #001604;} /*Subnav Background Color */
.top-bar.expanded .title-area {background: #0096D5; } /*Subnav Background Color */
.top-bar.expanded .toggle-topbar a { color: #0096D5; } /*Subnav Background Color */
.top-bar.expanded .toggle-topbar a span {-webkit-box-shadow: 0 10px 0 1px #001F37, 0 16px 0 1px #001F37, 0 22px 0 1px #49c35d; box-shadow: 0 10px 0 1px #001F37, 0 16px 0 1px #001F37, 0 22px 0 1px #001F37; }

.top-bar-section {left: 0; position: relative; width: auto;  -webkit-transition: left 300ms ease-out;  -moz-transition: left 300ms ease-out; transition: left 300ms ease-out;}
.top-bar-section ul { width: 100%; height: auto; display: block; background: none; font-size: 16px;  margin: 0; }
.top-bar-section .divider { border-bottom: solid 1px #4d4d4d; border-top: solid 1px #1a1a1a; clear: both; height: 1px; width: auto; }
.top-bar-section ul li > a { display: block; width: auto; padding: 12px 0 12px 20px; color: white; font-size: 0.95em; font-weight: normal; background: #4F4F4F;/* Subnav Background Color */ }
.top-bar-section ul li > a:hover { background: #0096D5; color:#fff} /* Subnav Rollover Color to match Current Main Nav Highlight; and Text Color */
.top-bar-section ul li > a.button { background: #4997C3; font-size: 0.8125em; }
.top-bar-section ul li > a.button:hover { background: #0099cc; }
.top-bar-section ul li > a.button.secondary { background: #e9e9e9; }
.top-bar-section ul li > a.button.secondary:hover { background: #d0d0d0; }
.top-bar-section ul li > a.button.success { background: #0099cc; }
.top-bar-section ul li > a.button.success:hover { background: #0096D5; }
.top-bar-section ul li > a.button.alert { background: #c60f13; }
.top-bar-section ul li > a.button.alert:hover { background: #970b0e; }
.top-bar-section ul li.active a {background: transparent; }
.top-bar-section ul li a.active {color: #fff; background: #0096D5; /* Current Main Nav Highlight */}
.top-bar-section .has-form { padding: 15px; }
.top-bar-section .has-dropdown {position: relative; }
.top-bar-section .has-dropdown > a:after { content: "\f105"; font-family: 'FontAwesome';  display: block;  width: 0;  height: 0; border: none; margin-right: 20px; margin-top: -12px; position: absolute; top: 50%; right: 0; }
.top-bar-section .has-dropdown.moved { position: static; }
.top-bar-section .has-dropdown.moved > .dropdown { visibility: visible; /*Subnav Visibility */ }
.top-bar-section .dropdown {position: absolute; left: 100%; top: 0; visibility: hidden;  z-index: 99; padding:6px 0 0 0;}
.top-bar-section .dropdown li { width: 100%; margin-top: -6px /* Subnav Vertical Spacing */; border-left:#0099cc 4px solid; border-top:#0099cc 1px solid; }
.top-bar-section .dropdown li a {font-weight: normal; padding: 16px 15px /*Subnav Vertical Height */; font-size:1.0em; color:#fff /* Subnav Text Color */;}
.top-bar-section .dropdown label { padding: 8px 15px 8px; margin-bottom: 0; text-transform: uppercase; color: #0099cc; font-weight: normal; font-size: 1.0em;}

.top-bar-section .has-dropdown.moved > .dropdown h5{font-size:1.2em; padding: 12px 12px /*Subnav Title Vertical Height */; font-family: "PT Sans", "Helvetica", Helvetica, Arial, sans-serif; text-transform:none !important; background:#243958 /* Return Nav Background Color */}

.top-bar-js-breakpoint {
  width: 58.75em !important;
  visibility: hidden; }

.js-generated {
  display: block; }


@media only screen and (min-width: 58.75em) {
.top-bar { background: none;  *zoom: 1;  overflow: visible; }
.top-bar:before, .top-bar:after { content: " ";  display: table; }
.top-bar:after { clear: both; }
.top-bar .toggle-topbar {display: none; }
.top-bar .title-area { float: left; }
.top-bar .name h1 a {width: auto; }
.top-bar input,
.top-bar .button {line-height: 2em; font-size: 0.875em; height: 2em; padding: 0 10px; position: relative; top: 8px; }
.top-bar.expanded { background: #0C5192; }

.top-bar-section { -webkit-transition: none 0 0; -moz-transition: none 0 0; transition: none 0 0; left: 0 !important; }
.top-bar-section ul { width: auto; height: auto !important; display: inline; }
.top-bar-section ul li { float: left; }
.top-bar-section ul li .js-generated { display: none; }
.top-bar-section li a:not(.button) {  padding: 0 24px /* Main Nav Spacing */; line-height: 55px; background: none; }
.top-bar-section li a:not(.button):hover { background: #0096D5; color:#fff} /* Main Rollover Color to match Current Main Nav Highlight; and Text Color */
.top-bar-section .has-dropdown > a { padding-right: 35px !important; }
.top-bar-section .has-dropdown > a:after { content: "\f107"; font-family: 'FontAwesome'; display: block; width: 0; height: 0; border: none; margin-right: 20px; margin-top: -26px; }
.top-bar-section .has-dropdown.moved {  position: relative;  padding:6px 0 0 0;}
.top-bar-section .has-dropdown.moved > .dropdown { visibility: hidden; }
.top-bar-section .has-dropdown:hover > .dropdown, .top-bar-section .has-dropdown:active > .dropdown { 	opacity: 1;	visibility: visible; margin: 0; }
.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { border: none; content: "\f105"; font-family: 'FontAwesome'; margin-top: -9px;  right: 5px; }
.top-bar-section .dropdown { left: 0; top: auto; background: transparent; 	margin: 20px 0 0 0;	_margin: 0; /*IE6 only*/ opacity: 0; visibility: hidden; position: absolute; z-index: 1;

transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-webkit-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;   }
.top-bar-section .dropdown li a {line-height: 1.4; white-space: nowrap; padding: 10px 25px;  background: #001F37; }
.top-bar-section .dropdown li a:hover {line-height: 1.4; white-space: nowrap; padding: 10px 25px;  background: #0096D5; color:#fff}
.top-bar-section .dropdown li label { white-space: nowrap; background: #001F37; }
.top-bar-section .dropdown li .dropdown { left: 100%; top: 0;margin: 0 0 0 0px;_margin: 0; /*IE6 only*/}
.top-bar-section > ul > .divider {border-bottom: none; border-top: none; border-right: solid 0px #001F37; border-left: solid 0px #001F37; clear: none; height: 55px; width: 0px; }
.top-bar-section .has-form { background: none; padding: 0px; height: 55px; }
.top-bar-section ul.right li .dropdown { left: auto; right: 0; }
.top-bar-section ul.right li .dropdown li .dropdown { right: 100%; } 

}





/*==========================*/
/*Font Awesome - Retina Icons*/
/*==========================*/

[class^="icon-"],
[class*=" icon-"] { padding:0 10px 0 0;}

.btn-icon { border-bottom:0px solid #fff !important; padding:0.5em !important; margin:0 5px 5px 5px !important; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px}
.btn-icon [class^="icon-"],
.btn-icon [class*=" icon-"] { padding:0;}


