@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900italic,900);

.red{background-color: red;}
.blue{background-color: blue}

.individual-menu{background-color:#333333;}

/*typography*/
h1, h2, h3, h4, h5, h6 {font-family: "Roboto Condensed",sans-serif; font-weight: 200; text-transform: none;}

/*top bar*/
  #main-nav /*Edited by Vince Tiu: 02-24-2015*/{background: none;position: fixed; z-index: 100; width: 100% !important; border-radius: 10px;-webkit-box-shadow: 2px 7px 10px -6px #777; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */ -moz-box-shadow:2px 7px 10px -6px #777;  /* Firefox 3.5 - 3.6 */box-shadow:2px 7px 10px -6px #777;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */}
/*End top bar*/

/*masthead*/
  #masthead /*Edited by Vince Tiu: 02-24-2015*/{background:#fff;border-bottom: 1px solid #f2f2f2; padding-top: 6.5rem;padding-right: 0px;padding-bottom: 1.25rem;padding-left: 0px;}
  #masthead #logo h1 {margin:0; padding:0;}
  /*#masthead #logo p {margin:0; padding:0;} */
  #masthead #logo p {padding:0;}
/*End masthead*/

/*banner*/
  #banner{background: #fcfcfc; border-bottom: 1px solid #f2f2f2; padding: 1.25rem 0; border-bottom: 1px solid #f2f2f2; }
  #banner .bg-banner {background: #f2f2f2; border: 1px solid #d8d8d8;}
	
/*banner 3/4 right panel*/
  #banner #featured01 {padding: 1.25rem;}
  #featured01 h3, #featured01 h4, #featured01 p {color: #666;}

/*main*/
  #main {padding: 1.25rem 0;}
  .content-row{padding-left: 60px;}

/*sidebar */
  .side-bar2{background-color: white !important;-moz-box-shadow:    3px 3px 6px 2px #ccc;-webkit-box-shadow: 3px 3px 6px 2px #ccc; box-shadow:3px 3px 6px 2px #ccc;}
  .side-bar ul li {position: center !important;list-style-type: none !important;text-align: center !important;padding-top: 20px;margin-left:-10px;}

/*agency footer*/
  /* #footer {background: #e9e9e9; padding: 1.25rem 0; border-top: 1px solid #f2f2f2;} */
  #footer {background-color:rgb(6, 12, 44);padding: 1.25rem 0;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
  .footer-block{margin-left:80px;}
  .footer-block ul li  { color:white !important; list-style-type: none;}
  .footer-block ul li a{ color:white !important;}
  .footer-title{color: rgb(236, 111, 0); font-size: 18px; font-weight: bold; margin-bottom: 20px;}
  .contact-title{color: white; font-size: 16px; font-weight: bold;}
  #footer img.republic-seal {}
  #footer h4, #footer p, #footer li, #footer a {color: #999;}
  #footer h4 {font-size: 60%;}
  /* #footer ul, ol {padding: 0; margin: 0; } */
  /* #footer li {list-style: none; display: block;} */
  #footer li {list-style: block;}

/* bottom footer */
  .bottom-footer{
	background-color: #e9e9e9;
	padding-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 1.25em!important;
}
  #last-footer p, #last-footer li {font-size: 70%; text-align: center !important;}
  #last-footer h4, #last-footer p, #last-footer li, #last-footer a {color: #999; }
  #last-footer-text{position: center !important;}

/* standardoFooter */
  #gwt-standard-footer {padding-bottom: 10px; background-color: #E9E9E9}


/* joomla styling starts here */ /*Edited by Vince Tiu: 02-24-2015*/

	/* Top Bar */
    .row{max-width: 100% !important;}

    /* top bar BG Color */
      .top-row{background: #181818 !important; width: 100% !important;}
      .top-bar{background: #181818  !important; }
      .top-bar-section{background: #181818  !important;}
      .top-bar-section ul{background: #181818  !important; }
      .top-bar-section ul li{background: #181818  !important;}
      .top-bar-section ul li > a {font-size: 0.8125rem; color: #c1c1c1 !important; background: #181818  !important;}

    /* top bar active color 
  	  .top-bar-section li.active:not(.has-form) a:not(.button) {background: none !important; color: white !important;  }

    top bar hover color
	   .top-bar-section li:not(.has-form) a:hover:not(.button) { color: white !important;}*/

/* top bar active color */
.top-bar-section li.active:not(.has-form) a:not(.button) {background: none !important; color: white !important; }
/* top bar hover color*/
.top-bar-section ul li:hover:not(.has-form) > a { background: #184286 !important; color: white !important; }
.top-bar-section .dropdown li:not(.has-form):hover {background: #222222 !important;}
.top-bar-section .dropdown li > a:not(.button) {color: white !important; background: #222222 !important;}


  /* Search Bar */
    /* search box */
      input[type="text"] {height: 1.875rem;}

  /* Menu Bar */
    .main-menu-section ul {text-align: left!important; background: none !important}

    /* menu bar active color */
      .main-menu-section ul li > a.button { font-size: 0.9225rem !important; background-color: #002157 !important; }
      .main-menu-section ul li > button { font-size: 0.9225rem !important; background-color: #002157 !important; }
      .main-menu-section ul li.active > a { background: #002157 !important;  color: white; }
      .no-js .main-menu-section ul li:active > a { background: #002157 !important; color: white; }

    /* menu bar hover color*/
     .main-menu-section ul li:hover:not(.has-form) > a { background: #184286 !important; color: white; }
     .main-menu-section li.hover > a:not(.button) { background: #184286 !important; color: white; }
     .main-menu-section li:not(.has-form) a:not(.button):hover { background: #184286 !important; }
     .main-menu-section .dropdown li:not(.has-form):hover > a:not(.button) { color: white; background: #184286 !important; }
     .main-menu-section .dropdown li > a:not(.button) { color: white; background: #222222 !important; line-height: 30px !important; }
     .no-js .main-menu-section ul li:hover > a { background: #184286 !important; color: white; }

  /* Service Bar */
    .service-bar{ background: url(../../images/banner-overlay.png) no-repeat;background-size: 10% 10%;z-index: 50;margin-top: -85px;height: 45px;position: relative;}
  	  .main-service-section ul {text-align: left!important; background: none !important}
      .main-service-section ul li > a{margin: 10px 0;font-size: .9rem !important;color: white !important;background: none !important;border-right: 1px dotted #5693B7;border-left: 1px dotted #5693B7;text-shadow: 2px 2px #212121;letter-spacing: 2px;transition: all 0.3s ease-in;text-decoration:none;}

    /* service bar active color */
      .main-service-section ul li > a.button { font-size: 0.9225rem !important; background-color: #002157 !important; }
      .main-service-section ul li > button { font-size: 0.9225rem !important; background-color: #002157 !important; }
      .main-service-section ul li.active > a { background: #002157 !important;  color: white; }
      .no-js .main-service-section ul li:active > a { background: #002157 !important; color: white; }

    /* service bar hover color*/
     .main-service-section ul li:hover:not(.has-form) > a{ color: white !important;-webkit-stroke-width: 4.3px;-webkit-stroke-color: #FFFFFF;-webkit-fill-color: #FFFFFF;text-shadow: 1px 0px 20px white;}
     .main-service-section li.hover > a:not(.button){ color: white !important;-webkit-stroke-width: 4.3px;-webkit-stroke-color: #FFFFFF;-webkit-fill-color: #FFFFFF;text-shadow: 1px 0px 20px white;}
     .main-service-section li:not(.has-form) a:not(.button):hover{ color: white !important;-webkit-stroke-width: 4.3px;-webkit-stroke-color: #FFFFFF;-webkit-fill-color: #FFFFFF;text-shadow: 1px 0px 20px white;}
     .main-service-section .dropdown li:not(.has-form):hover > a:not(.button){ color: white !important;-webkit-stroke-width: 4.3px;-webkit-stroke-color: #FFFFFF;-webkit-fill-color: #FFFFFF;text-shadow: 1px 0px 20px white;}
     .main-service-section .dropdown li > a:not(.button){ color: white !important;-webkit-stroke-width: 4.3px;-webkit-stroke-color: #FFFFFF;-webkit-fill-color: #FFFFFF;text-shadow: 1px 0px 20px white;}
     .no-js .main-service-section ul li:hover > a{ color: white !important;-webkit-stroke-width: 4.3px;-webkit-stroke-color: #FFFFFF;-webkit-fill-color: #FFFFFF;text-shadow: 1px 0px 20px white;}
  
  /* Banner */
    .slideshow-wrapper{border-top: thick double #182286;  border-style: solid; border-bottom: none; border-left: none; border-right:none;}
    #front-banner{ z-index: 3;}
    #back-banner{position: relative !important; z-index: 1;}
    .main-service-section{background: url(../../images/banner-overlay.png) no-repeat; background-size: 100% 100%; height: 55px;}
    .orbit-bullets { top:0px !important; margin: 0 auto 5px auto !important;}

    .orbit-next {right: 20px!important;}
    .orbit-prev {left: 20px!important;}
    .orbit-container .orbit-prev, .orbit-container .orbit-next { background-color:#656565 !important; opacity: 0.5; }
    .orbit-container .orbit-prev:hover,.orbit-container .orbit-next:hover { color: white; background-color: #333 !important; opacity: 0.8;}
  
  /* Advisories */


	/* Auxiliary menu */
	   #auxiliary {background: #333; }

	/* time */
  	.time {background: #333; border-color: #222; width: 90%;}
  	.time .pst {font-size: 13px;}

	/* article info and pagination */
    .post-box{padding-left: 50px !important;}
  	.print-icon, .email-icon, .edit-icon {font-size: 0.75rem; float: left; text-transform: uppercase;}
  	.print-icon, .email-icon {margin-right: 40px;}
  	.print-icon {list-style-image: url(images/system/printButton.png);}
  	.email-icon {list-style-image: url(images/system/emailButton.png);}
  	.edit-icon {list-style:-image: url(images/system/editButton.png);}
  	.article-info, .tags, .post-box p {clear: left;}
  	.article-info-term {display: none;}
  	dd {display: inline-block; padding-right: 12px; font-size: 0.75rem; color: #999; }
  	.createdby, .category-name, .published, .create, .modified, .hits {margin: 0;}
  	.tags .label {background: #FCFCFC; border: 1px solid #F2F2F2; color: #258FAF; padding: 10px;}
  	.tags {padding: 10px 0 20px;}
  	.readmore {font-size: 0.875rem; font-weight: bold;}
  	p.counter {display: none;}
  	.pagination {float: none; text-align: center; text-transform: uppercase;}
  	.pagination ul {display: inherit; text-align: center;}
  	.pagination ul li {display: inline; margin: 0 5px;}
  	.pagination a, .pagination span {float: none; display: inline-block; font-size: 0.75rem; font-weight: bold;}
  	ul.pager li, ul.pagenav li {display: inline; margin: 0 5px;}
  	ul.pager, ul.pagenav {float: none; text-align: center; text-transform: uppercase; font-size: 0.75rem; font-weight: bold;}

  	/* newsflash */
  	h4.newsflash-title {border-top: 1px solid #DDD; padding-top: 5px;}

	/* login form, edit */
  	#login-form {border: 1px solid #D8D8D8; padding: 15px; background: #F2F2F2;}
  	#login-form li {font-size: .875rem;}
  	#login-form .btn {padding: .75rem 1.5rem .75rem;}
  	#jform_publish_up_img, #jform_publish_down_img {display: none;}
  	#editor-xtd-buttons {padding: 10px 0; float: left;}
  	#editor-xtd-buttons a {font-weight: bold; margin-right: 15px;}
  	.toggle-editor .btn-group {font-weight: bold; float: left; padding: 10px 0;}

	/* modules */
  	.wrapper {border: 1px solid #D8D8D8;}
  	.dateReadon .button {padding: 0 10px 0 0; font-size: .75rem; background-color: #FFF; color: #999; margin-bottom: -15px;}
  	.latestnews .lnTitle {margin-bottom: -5px;}
  	.latestnews li {list-style: none; margin: 10px 0 0 -15px; border-top: 1px solid #D8D8D8; padding-top: 10px;}

	/* banner */
  	#banner .bg-banner {border: none; background: none;}
  	#banner .fullwidth {width: 100%; height: 100%;}

	/* content */
  	.button {text-align: left;}
  	.entry-title {padding: 10px;}
  	.page-header h2 {text-transform: none; font-size: 2rem;}
  	.padding {padding: 0 50px;}
  	.result-created {font-size: 0.75rem; color: #999;}
  	.result-title {padding: 10px 0;}
  	.divider .separator {display: none;}
  	p.img_caption {font-size: 0.75rem;}

  	#content{float:left !important; margin-left: 0;}
    #sidebar{margin-right: 0;}
  	#content .pull-left{ float: left; }
  	#content .pull-right{ float: right; }

/*Added Foundation Styles*//*Vince Tiu: 02-23-205*/
  /*Menu Bar*/
    /* Wrapped around .menu-bar to contain to grid width */
    .contain-to-grid .menu-bar { margin-bottom: 0; }
    .fixed.expanded:not(.menu-bar){ overflow-y: auto;height: auto; width: 100%;ax-height: 100%; }
    .fixed.expanded:not(.menu-bar) .title-area{ position: fixed;width: 100%;z-index: 99; }
    .fixed.expanded:not(.menu-bar) .top-bar-section { z-index: 98; margin-top: 45px;}
    .menu-bar { overflow: hidden;height: 45px;line-height: 45px;position: relative;background: #333333;margin-bottom: 0; }
    .menu-bar ul { margin-bottom: 0; list-style: none; }
    .menu-bar .row { max-width: none; }
    .menu-bar form,
    .menu-bar input { margin-bottom: 0; }
    .menu-bar input  { height: auto; padding-top: .35rem; padding-bottom: .35rem; font-size: 0.75rem; }
    .menu-bar .button, .menu-bar button  { padding-top: .45rem;  padding-bottom: .35rem; margin-bottom: 0;font-size: 0.75rem; }
    .menu-bar .title-area{ position: relative; margin: 0; }
    .menu-bar .name { height: 45px;margin: 0;font-size: 16px; }
    .menu-bar .name h1 { line-height: 45px;font-size: 1.0625rem;margin: 0; }
    .menu-bar .name h1 a { font-weight: normal;color: white;width: 75%;display: block;padding: 0 15px; }
    .menu-bar .toggle-topbar  { position: absolute;right: 0;op: 0; }
    .menu-bar .toggle-topbar a  { color: white;text-transform: uppercase; font-size: 0.8125rem;font-weight: bold;position: relative;display: block;padding: 0 15px;height: 45px; line-height: 45px; }
    .menu-bar .toggle-topbar.menu-icon  { right: 15px;top: 50%; margin-top: -16px; padding-left: 40px; }
    .menu-bar .toggle-topbar.menu-icon a { height: 34px;line-height: 33px; padding: 0;padding-right: 25px;color: white;position: relative; }
    .menu-bar .toggle-topbar.menu-icon a::after  { content: ""; position: absolute;right: 0;display: block;width: 16px;top: 0; height: 0;box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; }
    .menu-bar.expanded { height: auto; background: #333333; }
    .menu-bar.expanded .title-area { background: #333333; }
    .menu-bar.expanded .toggle-topbar a { color: #888888; }
    .menu-bar.expanded .toggle-topbar a::after { box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; }

  @media only screen and (min-width: 40.063em) {
    .menu-bar   { background: #333333; *zoom: 1;overflow: visible; }
    .menu-bar:before, .menu-bar:after { content: " ";display: table; }
    .menu-bar:after { clear: both; }
    .menu-bar .toggle-topbar { display: none; }
    .menu-bar .title-area { float: left; }
    .menu-bar .name h1 a { width: auto; }
    .menu-bar input,
    .menu-bar .button,
    .menu-bar button  { font-size: 0.875rem; position: relative; top: 7px; }
    .menu-bar.expanded { background: #333333; }

    .contain-to-grid .menu-bar  { max-width: 80em; margin: 0 auto; margin-bottom: 0; }

    .fixed.expanded:not(.menu-bar) .main-menu-section { z-index: 99; margin-top: 45px;}
  /*End Menu Bar*/

  /*Main Menu*/
    .fixed.expanded:not(.top-bar) .main-menu-section { z-index: 99; margin-top: 45px;}
    .main-menu-section {text-align: center; z-index: 99 !important; transition: left 300ms ease-out;} 
    .menu-box{ margin-left: auto; margin-right: auto; display: table; }
    .main-menu-section ul   { width: 100%; height: auto;display: block;background: #333333;font-size: 16px; margin: 0; }
    ul.main{list-style: none; }
    ul.main li { display: inline; }

    .main-menu-section .divider,.main-menu-section [role="separator"] { border-top: solid 1px #1a1a1a;clear: both;height: 1px; width: 100%; }
    .main-menu-section ul li > a { display: block; width: 100%;olor: white;padding: 12px 0 12px 0;padding-left: 15px;font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;font-size: 0.8125rem;font-weight: normal;font-weight:bold;letter-spacing:1px;text-transform: none;background: #333333; }
    .main-menu-section ul li > a.button { font-size: 0.8125rem; padding-right: 15px;padding-left: 15px;background-color: #2ba6cb; border-color: #2285a2;color: white; }
    .main-menu-section ul li > a.button:hover, .main-menu-section ul li > a.button:focus { background-color: #2285a2; }
    .main-menu-section ul li > a.button:hover, .main-menu-section ul li > a.button:focus { color: white; }
    .main-menu-section ul li > a.button.secondary  { background-color: #e9e9e9;border-color: #bababa;color: #333333; }
    .main-menu-section ul li > a.button.secondary:hover, .main-menu-section ul li > a.button.secondary:focus { background-color: #bababa; }
    .main-menu-section ul li > a.button.secondary:hover, .main-menu-section ul li > a.button.secondary:focus { color: #333333; }
    .main-menu-section ul li > a.button.success { background-color: #5da423;border-color: #4a831c;color: white; }
    .main-menu-section ul li > a.button.success:hover, .main-menu-section ul li > a.button.success:focus { background-color: #4a831c; }
    .main-menu-section ul li > a.button.success:hover, .main-menu-section ul li > a.button.success:focus { color: white; }
    .main-menu-section ul li > a.button.alert { background-color: #c60f13; border-color: #9e0c0f;color: white; }
    .main-menu-section ul li > a.button.alert:hover, .main-menu-section ul li > a.button.alert:focus { background-color: #9e0c0f; }
    .main-menu-section ul li > a.button.alert:hover, .main-menu-section ul li > a.button.alert:focus { color: white; }{ font-size: 0.8125rem;padding-right: 15px;padding-left: 15px; background-color: #2ba6cb; border-color: #2285a2;color: white; }
    .main-menu-section ul li > button:hover, .main-menu-section ul li > button:focus { background-color: #2285a2; }
    .main-menu-section ul li > button:hover, .main-menu-section ul li > button:focus { color: white; }
    .main-menu-section ul li > button.secondary { background-color: #e9e9e9; border-color: #bababa; color: #333333; }
    .main-menu-section ul li > button.secondary:hover, .main-menu-section ul li > button.secondary:focus { background-color: #bababa; }
    .main-menu-section ul li > button.secondary:hover, .main-menu-section ul li > button.secondary:focus { color: #333333; }{ background-color: #5da423; border-color: #4a831c;  color: white; }
    .main-menu-section ul li > button.success:hover, .main-menu-section ul li > button.success:focus { background-color: #4a831c; }
    .main-menu-section ul li > button.success:hover, .main-menu-section ul li > button.success:focus { color: white; }
    .main-menu-section ul li > button.alert { background-color: #c60f13; border-color: #9e0c0f;color: white; }
    .main-menu-section ul li > button.alert:hover, .main-menu-section ul li > button.alert:focus { background-color: #9e0c0f; }
    .main-menu-section ul li > button.alert:hover, .main-menu-section ul li > button.alert:focus { color: white; }
    .main-menu-section ul li:hover:not(.has-form) > a { background: #272727; color: white; }
    .main-menu-section ul li.active > a { background: #2ba6cb;  color: white; }
    .main-menu-section ul li.active > a:hover { background: #258faf; color: white; }
    .main-menu-section .has-form { padding: 15px; }
    .main-menu-section .has-dropdown { position: relative; }
    .main-menu-section .has-dropdown > a:after  { content: "";display: block;width: 0;height: 0;border: inset 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.4); border-left-style: solid;margin-right: 15px;position: absolute;top: 50%;right: 0; }
    .main-menu-section .has-dropdown.moved { position: static; }
    .main-menu-section .has-dropdown.moved > .dropdown { display: block;position: static !important;height: auto;width: auto;overflow: visible;clip: auto;position: absolute !important;width: 100%; }
    .main-menu-section .has-dropdown.moved > a:after { display: none; }
    .main-menu-section .dropdown { position: relative;left: 100%;top: 0;z-index: 99;display: block;position: absolute !important;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px); }
    .main-menu-section .dropdown li { width: 100%; height: auto; }
    .main-menu-section .dropdown li a { font-weight: normal; padding: 8px 15px; font-size:12px; }
    .main-menu-section .dropdown li a.parent-link { font-weight: normal; }
    .main-menu-section .dropdown li.title h5 { margin-bottom: 0; }
    .main-menu-section .dropdown li.title h5 a { color: white;line-height: 22.5px;display: block; }
    .main-menu-section .dropdown li.has-form { padding: 8px 15px; }
    .main-menu-section .dropdown li .button, .main-menu-section .dropdown li button { top: auto; }
    .main-menu-section .dropdown label { padding: 8px 15px 2px;margin-bottom: 0;text-transform: uppercase;color: #777777;font-weight: bold;font-size: 0.625rem; }
    .main-menu-section { transition: none 0 0; left: 0 !important; }
    .main-menu-section ul { width: auto; height: auto !important;display: inline; }
    .main-menu-section ul li { float: left; }
    .main-menu-section ul li .js-generated { display: none; }
    .main-menu-section li.hover > a:not(.button) { background: #272727; color: white; }
    .main-menu-section li:not(.has-form) a:not(.button) { padding: 0 15px;line-height: 45px;background: #333; }
    .main-menu-section li:not(.has-form) a:not(.button):hover { background: #272727; }
    .main-menu-section li.active:not(.has-form) a:not(.button) { padding: 0 15px;line-height: 45px;color: white;background: #2ba6cb; }
    .main-menu-section li.active:not(.has-form) a:not(.button):hover { background: #258faf; }
    .main-menu-section .has-dropdown > a { padding-right: 35px !important; }
    .main-menu-section .has-dropdown > a:after { content: ""; display: block;width: 0;height: 0;border: inset 5px;border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;border-top-style: solid;top: 50%; }
    .main-menu-section .has-dropdown.moved { position: relative; }
    .main-menu-section .has-dropdown.moved > .dropdown { display: block;position: absolute !important;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px); }
    .main-menu-section .has-dropdown.hover > .dropdown, .main-menu-section .has-dropdown.not-click:hover > .dropdown { display: block;position: static !important;height: auto;width: auto;overflow: visible;clip: auto;position: absolute !important; }
   /* .main-menu-section .has-dropdown .dropdown li.has-dropdown > a:after { border: none;content: "\00bb"; top: 1rem;margin-top: -1px;  right: 5px; line-height: 1.2; }*/
    .main-menu-section .dropdown   { left: 0; top: auto;background: transparent; min-width: 100%; }
    .main-menu-section .dropdown li a { color: white;line-height: 1; white-space: nowrap;  padding: 12px 15px; background: #333333; }
    .main-menu-section .dropdown li:not(.has-form) a:not(.button) { color: white; background: #333333; }
    .main-menu-section .dropdown li:not(.has-form):hover > a:not(.button) { color: white; background: #272727; }
    .main-menu-section .dropdown li label { white-space: nowrap; background: #333333; }
    .main-menu-section .dropdown li .dropdown { left: 100%; top: 0; }
    .main-menu-section > ul > .divider, .main-menu-section > ul > [role="separator"]  { border-bottom: none;  border-top: none;    border-right: solid 1px #4e4e4e; clear: none; height: 45px; width: 0; }
    .main-menu-section .has-form { background: #333333; padding: 0 15px; height: 45px; }
    .main-menu-section .right li .dropdown { left: auto; right: 0; }
    .main-menu-section .right li .dropdown li .dropdown { right: 100%; }
    .main-menu-section .left li .dropdown { right: auto; left: 0; }
    .main-menu-section .left li .dropdown li .dropdown { left: 100%; }
    .no-js .main-menu-section ul li:hover > a { background: #272727; color: white; }
    .no-js .main-menu-section ul li:active > a { background: #2ba6cb; color: white; }
    .no-js .main-menu-section .has-dropdown:hover > .dropdown { display: block; position: static !important; height: auto; width: auto;overflow: visible; clip: auto;  position: absolute !important; } }
  /*End Main Menu */

  /*Service Bar*/
    /* Wrapped around .service-bar to contain to grid width */
    .contain-to-grid .service-bar { margin-bottom: 0; }
    .fixed.expanded:not(.service-bar) { overflow-y: auto;height: auto; width: 100%;max-height: 100%; }
    .fixed.expanded:not(.service-bar) .title-area { position: fixed;width: 100%;z-index: 99; }
    .fixed.expanded:not(.service-bar) .top-bar-section { z-index: 98; margin-top: 45px;}
    .service-bar { overflow: hidden;height: 45px;line-height: 45px;position: relative;background: #333; /*what*/margin-bottom: 0; }
    .service-bar ul { margin-bottom: 0; list-style: none; }
    .service-bar .row { max-width: none; }
    .service-bar form,
    .service-bar input { margin-bottom: 0; }
    .service-bar input { height: auto; padding-top: .35rem;padding-bottom: .35rem;font-size: 0.75rem; }
    .service-bar .button, .service-bar button { padding-top: .45rem; padding-bottom: .35rem;margin-bottom: 0; font-size: 0.75rem; }
    .service-bar .title-area{ position: relative; margin: 0; }
    .service-bar .name { height: 45px;margin: 0;font-size: 16px; }
    .service-bar .name h1  { line-height: 45px;font-size: 1.0625rem;margin: 0; }
    .service-bar .name h1 a { font-weight: normal;color: white;width: 75%;display: block;padding: 0 15px; }
    .service-bar .toggle-topbar { position: absolute;right: 0;top: 0; }
    .service-bar .toggle-topbar a { color: white;text-transform: uppercase; font-size: 0.8125rem; font-weight: bold;position: relative;display: block; padding: 0 15px; height: 45px; line-height: 45px; }
    .service-bar .toggle-topbar.menu-icon { right: 15px; top: 50%;margin-top: -16px; padding-left: 40px; }
    .service-bar .toggle-topbar.menu-icon a { height: 34px; line-height: 33px; padding: 0; padding-right: 25px; color: white;  position: relative; }
    .service-bar .toggle-topbar.menu-icon a::after { content: "";position: absolute;right: 0;display: block;width: 16px;top: 0; height: 0;box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; }
    .service-bar.expanded { height: auto; background: transparent; }
    .service-bar.expanded .title-area { background: none; } /*what*/
    .service-bar.expanded .toggle-topbar a { color: #888888; }
    .service-bar.expanded .toggle-topbar a::after { box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; }

   @media only screen and (min-width: 40.063em) {
    .service-bar { background: none; /*what*/ *zoom: 1; overflow: visible; }
    .service-bar:before, .service-bar:after { content: " ";display: table; }
    .service-bar:after { clear: both; }
    .service-bar .toggle-topbar { display: none; }
    .service-bar .title-area { float: left; }
    .service-bar .name h1 a { width: auto; }
    .service-bar input,
    .service-bar .button,
    .service-bar button { font-size: 0.875rem;position: relative;top: 7px; }
    .service-bar.expanded { background: none; }
    .contain-to-grid .service-bar { max-width: 80em;margin: 0 auto;margin-bottom: 0; }
    .fixed.expanded:not(.service-bar) .main-service-section { z-index: 99; margin-top: 45px;}
  /*End Service Bar*/

  /*Service Menu*/
    .fixed.expanded:not(.top-bar) .main-service-section { z-index: 99; margin-top: 45px;}
    .main-service-section {text-align: center; z-index: 99 !important; transition: left 300ms ease-out;} 
    .service-box{ margin-left: auto; margin-right: auto; display: table; }
    .main-service-section ul { width: 100%;height: auto;display: block;background: none; /*what*/font-size: 16px;margin: 0; }
    ul.main{list-style: none; }
    ul.main li { display: inline; }
    .main-service-section .divider,.main-service-section [role="separator"] { border-top: solid 1px #1a1a1a;clear: both;height: 1px;width: 100%; }
    .main-service-section ul li > a { display: block;width: 100%;color: white;padding: 12px 0 12px 0;padding-left: 15px;font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;font-size: 0.8125rem;font-weight: normal;text-transform: none;background: none; } /*what*/
    .main-service-section ul li > a.button { font-size: 0.8125rem;padding-right: 15px;padding-left: 15px;background-color: #2ba6cb;border-color: #2285a2;color: white; }
    .main-service-section ul li > a.button:hover, .main-service-section ul li > a.button:focus { background-color: #2285a2; }
    .main-service-section ul li > a.button:hover, .main-service-section ul li > a.button:focus { color: white; }
    .main-service-section ul li > a.button.secondary { background-color: #e9e9e9;border-color: #bababa;color: none; } 
    .main-service-section ul li > a.button.secondary:hover, .main-service-section ul li > a.button.secondary:focus { background-color: #bababa; }
    .main-service-section ul li > a.button.secondary:hover, .main-service-section ul li > a.button.secondary:focus { color: none; }
    .main-service-section ul li > a.button.success { background-color: #5da423;border-color: #4a831c;color: white; }
    .main-service-section ul li > a.button.success:hover, .main-service-section ul li > a.button.success:focus { background-color: #4a831c; }
    .main-service-section ul li > a.button.success:hover, .main-service-section ul li > a.button.success:focus { color: white; }
    .main-service-section ul li > a.button.alert { background-color: #c60f13;border-color: #9e0c0f;color: white; }
    .main-service-section ul li > a.button.alert:hover, .main-service-section ul li > a.button.alert:focus { background-color: #9e0c0f; }
    .main-service-section ul li > a.button.alert:hover, .main-service-section ul li > a.button.alert:focus { color: white; }
    .main-service-section ul li > button { font-size: 0.8125rem;padding-right: 15px;padding-left: 15px;background-color: #2ba6cb;border-color: #2285a2;color: white; }
    .main-service-section ul li > button:hover, .main-service-section ul li > button:focus { background-color: #2285a2; }
    .main-service-section ul li > button:hover, .main-service-section ul li > button:focus { color: white; }
    .main-service-section ul li > button.secondary { background-color: #e9e9e9;border-color: #bababa;color: none; }
    .main-service-section ul li > button.secondary:hover, .main-service-section ul li > button.secondary:focus { background-color: #bababa; }
    .main-service-section ul li > button.secondary:hover, .main-service-section ul li > button.secondary:focus { color: none; }
    .main-service-section ul li > button.success { background-color: #5da423;border-color: #4a831c;color: white; }
    .main-service-section ul li > button.success:hover, .main-service-section ul li > button.success:focus { background-color: #4a831c; }
    .main-service-section ul li > button.success:hover, .main-service-section ul li > button.success:focus { color: white; }
    .main-service-section ul li > button.alert  { background-color: #c60f13;border-color: #9e0c0f;color: white; }
    .main-service-section ul li > button.alert:hover, .main-service-section ul li > button.alert:focus { background-color: #9e0c0f; }
    .main-service-section ul li > button.alert:hover, .main-service-section ul li > button.alert:focus { color: white; }
    .main-service-section ul li:hover:not(.has-form) > a { background: #272727; color: white; }
    .main-service-section ul li.active > a { background: #2ba6cb;  color: white; }
    .main-service-section ul li.active > a:hover { background: #258faf; color: white; }
    .main-service-section .has-form { padding: 15px; }
    .main-service-section .has-dropdown { position: relative; }
    .main-service-section .has-dropdown > a:after { content: "";display: block;width: 0;height: 0;border: inset 5px;border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);border-left-style: solid;margin-right: 15px;margin-top: -4.5px;position: absolute;top: 50%;right: 0; }
    .main-service-section .has-dropdown.moved { position: static; }
    .main-service-section .has-dropdown.moved > .dropdown { display: block;position: static !important;height: auto;width: auto;overflow: visible; clip: auto;position: absolute !important;width: 100%; }
    .main-service-section .has-dropdown.moved > a:after { display: none; }
    .main-service-section .dropdown { position: relative;left: 100%;top: 0;z-index: 99;display: block; position: absolute !important;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px); }
    .main-service-section .dropdown li { width: 100%; height: auto; }
    .main-service-section .dropdown li a { font-weight: normal; padding: 8px 15px; }
    .main-service-section .dropdown li a.parent-link { font-weight: normal; }
    .main-service-section .dropdown li.title h5 { margin-bottom: 0; }
    .main-service-section .dropdown li.title h5 a { color: white;line-height: 22.5px;display: block; }
    .main-service-section .dropdown li.has-form { padding: 8px 15px; }
    .main-service-section .dropdown li .button, .main-service-section .dropdown li button { top: auto; }
    .main-service-section .dropdown label { padding: 8px 15px 2px;margin-bottom: 0;text-transform: uppercase;color: #777777;font-weight: bold;font-size: 0.625rem; }
    .main-service-section { transition: none 0 0; left: 0 !important; }
    .main-service-section ul { width: auto;height: auto !important;display: inline; }
    .main-service-section ul li { float: left; }
    .main-service-section ul li .js-generated { display: none; }
    .main-service-section li.hover > a:not(.button) { background: #272727; color: white; }
    .main-service-section li:not(.has-form) a:not(.button) { padding: 0 15px;line-height: 45px;background: none; } 
    .main-service-section li:not(.has-form) a:not(.button):hover { background: #272727; }
    .main-service-section li.active:not(.has-form) a:not(.button) { padding: 0 15px;line-height: 45px;color: white;background: #2ba6cb; }
    .main-service-section li.active:not(.has-form) a:not(.button):hover { background: #258faf; }
    .main-service-section .has-dropdown > a { padding-right: 35px !important; }
    .main-service-section .has-dropdown > a:after { content: "";display: block;width: 0;height: 0;border: inset 5px; bacborder-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;border-top-style: solid; margin-top: -2.5px;top: 22.5px; }
    .main-service-section .has-dropdown.moved { position: relative; }
    .main-service-section .has-dropdown.moved > .dropdown { display: block;position: absolute !important;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px); }
    .main-service-section .has-dropdown.hover > .dropdown, .main-service-section .has-dropdown.not-click:hover > .dropdown { display: block; position: static !important;height: auto;width: auto;overflow: visible;clip: auto;position: absolute !important; }
    .main-service-section .has-dropdown .dropdown li.has-dropdown > a:after { border: none; content: "\00bb";top: 1rem;margin-top: -1px;right: 5px;line-height: 1.2; }
    .main-service-section .dropdown  { left: 0;top: auto;background: transparent;min-width: 100%; }
    .main-service-section .dropdown li a { color: white;line-height: 1;white-space: nowrap;padding: 12px 15px;background: none; } 
    .main-service-section .dropdown li:not(.has-form) a:not(.button) { color: white; background: none; }
    .main-service-section .dropdown li:not(.has-form):hover > a:not(.button) { color: white; background: #272727; }
    .main-service-section .dropdown li label { white-space: nowrap; background: none; } 
    .main-service-section .dropdown li .dropdown { left: 100%; top: 0; }
    .main-service-section > ul > .divider, .main-service-section > ul > [role="separator"] { border-bottom: none;border-top: none;border-right: solid 1px #4e4e4e;clear: none;height: 45px; width: 0; }
    .main-service-section .has-form { background: none; /*what*/padding: 0 15px;height: 45px; }
    .main-service-section .right li .dropdown { left: auto; right: 0; }
    .main-service-section .right li .dropdown li .dropdown { right: 100%; }
    .main-service-section .left li .dropdown { right: auto; left: 0; }
    .main-service-section .left li .dropdown li .dropdown { left: 100%; }
    .no-js .main-service-section ul li:hover > a { background: #272727; color: white; }
    .no-js .main-service-section ul li:active > a { background: #2ba6cb; color: white; }
    .no-js .main-service-section .has-dropdown:hover > .dropdown { display: block;position: static !important;height: auto;width: auto;overflow: visible;clip: auto;position: absolute !important; } 
  /*End Service Menu */

/*End Added Styles*/