/* Generated by less 2.5.1 */
/* Generated by less 2.4.0 */
/*Set the transition speed here*/
/*Nested mobile navigation*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Ville Ristimäki (@villeristi)
 * 
 */
button.close.slideshow {
  position: absolute;
  z-index: 1;
  top: 2%;
  left: 2%;
}
#carousel {
  margin: 0;
}
#carousel .flex-viewport li {
  margin-right: 5px;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #ffffff;
  transition: .3s;
}
#carousel .flex-viewport li:hover {
  border: 2px solid #2a5077;
}
#carousel .flex-viewport li:hover img {
  opacity: .9;
}
#carousel .flex-viewport li img {
  width: 150px;
  margin-left: -25px;
  max-width: none;
}
div#slider {
  border: none;
  margin-bottom: 0px;
}
#carousel > div.flex-viewport {
  width: 85%;
  margin: auto;
}
#carousel > div > ul > li {
  margin-top: 0;
  margin-left: 0;
  list-style: none;
  list-style-type: none;
  background-color: rgba(255, 255, 255, 0.85);
}
#carousel > div > ul > li img {
  opacity: .4;
}
#carousel > div > ul > li.flex-active-slide {
  border: 2px solid #2a5077;
}
#carousel > div > ul > li.flex-active-slide img {
  opacity: 1 !important;
}
#carousel ul.flex-direction-nav li {
  list-style: none;
  list-style-type: none;
}
#carousel ul.flex-direction-nav a {
  color: rgba(0, 0, 0, 0.8);
  opacity: .7;
}
#carousel ul.flex-direction-nav a:hover {
  opacity: 1;
}
#carousel ul.flex-direction-nav a.flex-prev {
  left: 10px;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: none;
}
#carousel ul.flex-direction-nav a.flex-next {
  right: 10px;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: none;
}
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('../fonts/flexslider-icon.eot');
  src: url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../fonts/flexslider-icon.woff') format('woff'), url('../fonts/flexslider-icon.ttf') format('truetype'), url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  margin-top: 0;
  margin-left: 0;
  list-style-type: none;
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav li {
  list-style: none;
  list-style-type: none!important;
}
.flex-direction-nav a {
  line-height: 35px;
  text-decoration: none;
  display: block;
  width: 40px;
  height: 30px;
  margin: -20px 0 0;
  padding-top: 10px;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  margin-bottom: 10px;
  font-family: "flexslider-icon";
  font-size: 50px;
  display: inline-block;
  content: '\e800';
}
.flex-direction-nav a.flex-next:before {
  content: '\e801';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a .flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  #slider > .flex-direction-nav > li a {
    top: 25%;
  }
  #carousel > .flex-viewport ul.slides > li {
    height: 65px !important;
    width: 65px !important;
  }
  .flex-direction-nav a:before {
    font-size: 40px;
  }
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
.modal#slide-modal {
  width: 37%;
  height: auto;
  top: 10%;
  margin: auto;
  padding: 0px;
  padding-bottom: 5px;
  overflow: hidden;
  left: 32%;
  transition: .3s;
}
@media (max-width: 1040px) {
  .modal#slide-modal {
    padding-bottom: 10px;
    width: 40%;
  }
}
@media (max-width: 880px) {
  .modal#slide-modal {
    padding-bottom: 15px;
    width: 45%;
  }
}
@media (max-width: 767px) {
  .modal#slide-modal {
    left: 0;
    width: 50%;
  }
}
@media (max-width: 509px) {
  .modal#slide-modal {
    width: 65%;
  }
}
@media (max-width: 325px) {
  .modal#slide-modal {
    width: 75%;
  }
}
.modal#slide-modal p.caption {
  text-align: center;
  margin-top: 0px;
  width: 90%;
  margin: auto;
  padding-top: 10px;
}
/*-------------Main Content CSS-----------------*/
.max {
  max-width: 1180px;
  margin: 0 auto ;
}
.left {
  float: left;
}
.grey1 {
  background-color: #f7f7f7 ;
}
.white {
  background-color: #ffffff;
}
.logo-box {
  height: 65px;
}
.pushed-image {
  padding-top: 7% !important;
  padding-left: 2%!important;
}
hr {
  color: #444;
}
.read-more {
  font-size: 14px !important;
  color: #2a5077 !important;
  font-weight: bold;
}
.read-more:hover {
  text-decoration: underline !important;
}
.new-list li span {
  color: #444444;
}
.extender {
  width: 100%;
  display: block;
}
ul {
  color: #444444;
}
.main-content {
  padding: 10px 20px 20px 20px;
  padding-top: 10px;
  min-height: 768px;
  background-color: #ffffff;
  z-index: 5;
  -webkit-box-shadow: inset 5px 0px 10px 0px rgba(50, 50, 50, 0.08);
  -moz-box-shadow: inset 5px 0px 10px 0px rgba(50, 50, 50, 0.08);
  box-shadow: inset 5px 0px 10px 0px rgba(50, 50, 50, 0.08);
  -webkit-box-shadow: '' inset 5px 0px 10px 0px rgba(50, 50, 50, 0.08) 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' inset 5px 0px 10px 0px rgba(50, 50, 50, 0.08) 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' inset 5px 0px 10px 0px rgba(50, 50, 50, 0.08) 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' inset 5px 0px 10px 0px rgba(50, 50, 50, 0.08) 1px 2px rgba(0, 0, 0, 0.1);
}
.main-content img {
  vertical-align: middle;
  margin: auto 0;
}
.main-content ul li {
  font-size: 14px;
  margin-top: 5px;
  margin-left: 20px;
  list-style-type: square;
}
.main-content ol li {
  color: #444444;
  font-size: 14px;
  margin-top: 5px;
}
.main-content .blue-text {
  color: #2a5b95;
}
.main-content .main-page-heading {
  margin-bottom: 20px;
}
.main-content h1 {
  color: #2a5077;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  font-size: 28px;
  width: 100%;
  margin-bottom: 5px;
  line-height: 1.3em;
}
.main-content h2 {
  color: #2a5077;
  font-size: 24px;
}
.main-content h2.sbir-text {
  font-family: "Times New Roman", serif;
  font-weight: normal !important;
  color: #1c4d84;
  text-align: center;
  font-size: 28px;
  margin-right: 10px;
}
.main-content h2.sttr-text {
  font-family: "Times New Roman", serif;
  font-weight: normal !important;
  color: #9d0f0e;
  font-size: 28px;
  text-align: center;
  margin-right: 0;
}
.main-content h3 {
  font-size: 21px;
}
.main-content p {
  color: #444444;
  font-size: 14px;
}
.main-content a {
  color: #335e8b;
}
.main-content a:hover {
  text-decoration: underline;
}
.main-content a.read-more {
  -webkit-transition: .9s;
  -moz-transition: .9s;
  transition: .9s;
}
.main-content a.read-more:hover {
  color: #880909!important;
  text-decoration: underline;
}
.main-content .row-fluid {
  margin-bottom: 10px;
  margin-left: 0;
}
.main-content .row-fluid .sbir1 {
  border-right: 1px solid #c8d4e1;
}
.main-content .space {
  margin-top: 25px;
}
.sub-banner {
  display: block;
  padding-left: 250px;
  padding-top: 0;
  position: relative;
  float: left;
  *float: right;
  margin: 0 1px;
  background-color: #ffffff;
}
.sub-banner.sb-ic {
  width: 100%;
}
.sub-banner.sb-ic #paginate-slider4 > div > a {
  width: 0;
}
.sub-banner.sb-ic #paginate-slider001 > div > a {
  width: 0;
}
.push-down {
  padding: 355px 0 0 0;
  *padding: 375px 0 0 0;
  position: absolute;
  display: block;
}
.push-down > div {
  top: 0;
}
.push-down-ic {
  padding: 90px 0 0 0;
  *padding: 95px 0 0 0;
  position: absolute;
  display: block;
}
.push-down-ic > div {
  top: 0;
}
.reducer {
  padding-left: 0 !important;
}
.shadow {
  -webkit-box-shadow: 5px -4px 10px rgba(50, 50, 50, 0.07);
  -moz-box-shadow: 5px -4px 10px rgba(50, 50, 50, 0.07);
  box-shadow: 5px -4px 10px rgba(50, 50, 50, 0.07);
  -webkit-box-shadow: '' 5px -4px 10px rgba(50, 50, 50, 0.07) 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 5px -4px 10px rgba(50, 50, 50, 0.07) 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 5px -4px 10px rgba(50, 50, 50, 0.07) 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 5px -4px 10px rgba(50, 50, 50, 0.07) 1px 2px rgba(0, 0, 0, 0.1);
}
.no-space {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
ul.new-list {
  color: #880909;
  margin: 10px 0 10px 0 ;
  list-style-type: square;
  position: relative;
}
ul.new-list > li {
  position: relative;
}
ul.new-list > li a {
  color: #21699d;
}
ul.new-list > li a > span {
  color: #444444;
}
.red-apply-box,
.blue-apply-box {
  background-color: #f7f7f7;
  padding: 15px 20px 20px 20px;
  display: block;
  position: relative;
  overflow: hidden;
  margin-left: 0;
  margin-top: 10px;
  *margin: 0 !important;
}
.red-apply-box img,
.blue-apply-box img {
  padding-right: 10px !important;
}
.red-apply-box .apply-heading,
.blue-apply-box .apply-heading {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
}
.red-apply-box .faq-butt,
.blue-apply-box .faq-butt {
  color: #ffffff;
  background-color: #21699d;
  padding: 5px 30px;
  margin: 10px 0 0 0;
  display: inline-block;
  float: right;
  font-size: 13px;
  -webkit-transition: .9s;
  -moz-transition: .9s;
  transition: .9s;
}
.red-apply-box .faq-butt:hover,
.blue-apply-box .faq-butt:hover {
  background-color: #0d4974;
}
.red-apply-box h4,
.blue-apply-box h4 {
  margin-top: 5px;
}
.red-apply-box ul.new-list,
.blue-apply-box ul.new-list {
  color: #880909;
  margin: 10px 0 10px 18px ;
  list-style-type: square;
  position: relative;
}
.red-apply-box ul.new-list > li,
.blue-apply-box ul.new-list > li {
  position: relative;
}
.red-apply-box ul.new-list > li a,
.blue-apply-box ul.new-list > li a {
  color: #21699d;
}
.blue-apply-box span {
  color: #21699d;
}
.red-apply-box {
  overflow: hidden;
}
.red-apply-box span {
  color: #880909;
}
.indentated {
  margin-left: 50px;
}
.next-to-arrw {
  background-color: #f7f7f7;
  margin-left: 0 !important;
  margin: 0;
  padding: 5px 5px 5px 0;
  display: block;
  font-size: 12px !important;
  color: #666666;
}
.next-to-arrw ul li {
  font-size: 12px !important;
}
.next-to-arrw .middle-funding {
  margin: 10px 0;
  padding-left: 20px;
  font-size: 12px !important;
}
.next-to-arrw .middle-funding p {
  margin-top: 0;
  font-size: 12px !important;
}
.blue1 {
  background-color: #4d93c6;
}
.blue2 {
  background-color: #21699d;
}
.blue3 {
  background-color: #043d66;
}
.blue4 {
  background-color: #012b49;
}
.clip {
  font-size: 16px;
  color: #ffffff;
  text-transform: normal;
  font-weight: normal;
  line-height: 1.3em;
  margin: 0;
}
.clip h5 {
  margin: 15px 38px 15px 30px;
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
}
.clip div {
  margin: 0;
}
p.small-text {
  color: #ffffff !important;
  margin: 0 20px 0 35px;
}
.icon-box {
  padding: 5px 0;
  margin-left: 20px;
  margin-top: 2px;
}
.icon-box a {
  margin-left: 5px;
  margin-right: 8px;
}
.arrow-section img {
  vertical-align: middle !important;
}
.calender-box {
  padding-left: 20px;
  margin-top: 10px;
}
.calender-box img {
  vertical-align: middle !important;
}
.calender-box a {
  color: #444444;
  display: block;
  margin-bottom: 5px;
}
.main-content .calender-box p {
  font-size: 12px !important;
  font-weight: bold !important;
}
p.red2 {
  color: #880909;
  font-weight: bold;
}
p#phased1,
p#targeted,
p#phase2,
p#omni-sbir {
  height: 0 !important;
}
a.policy-box {
  background-color: #f7f7f7;
  padding: 18px;
  margin: 5px 0;
  display: block;
  border: 2px solid transparent;
  -webkit-transition: .9s;
  -moz-transition: .9s;
  transition: .9s;
}
a.policy-box:hover {
  background-color: #f4f9fb;
  border: 2px solid #b0c6db;
  text-decoration: none;
}
a.policy-box .policy-box-heading {
  font-size: 15px;
  color: #21699d;
  display: block;
  font-weight: bold;
}
a.policy-box .policy-box-text {
  color: #666666;
  font-weight: normal;
  display: block;
  margin: 7px 0;
}
.resources-box1 {
  background-color: #4d93c6;
  color: #ffffff !important;
  padding: 12px;
}
.resources-box1 h4 {
  color: #ffffff;
  margin-top: 5px;
  line-height: 1.2;
  font-size: 18px;
}
.resources-box1 p {
  color: #ffffff;
}
.resources-box1 a {
  color: #ffffff;
}
.resources-box2 {
  background-color: #21699d;
  color: #ffffff !important;
  padding: 12px;
}
.resources-box2 h4 {
  color: #ffffff;
  margin-top: 5px;
  line-height: 1.2;
  font-size: 18px;
}
.resources-box2 p {
  color: #ffffff;
}
.resources-box2 a {
  color: #ffffff;
}
.resource-main-box {
  margin-top: 10px;
  padding: 12px 20px 18px 20px;
  background-color: #f4f9fb;
}
.news-shadow {
  /*    -moz-box-shadow: 0px -8px 6px 0px #B3B3B3;
    -webkit-box-shadow: 0px -8px 6px 0px #B3B3B3;
    box-shadow: 0px -8px 6px 0px #B3B3B3;
    height: 1px;
    width: 100%;*/
  border: 0;
  height: 2px;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(226, 226, 226, 0.75), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(226, 226, 226, 0.75), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(226, 226, 226, 0.75), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(226, 226, 226, 0.75), rgba(0, 0, 0, 0));
}
.tabbable li.engage-tabs {
  background-color: #21699d;
  margin-left: 8px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 3px solid #21699d;
}
.tabbable li.engage-tabs a {
  font-size: 24px;
  font-weight: normal;
  margin: 5px 20px;
  background-color: transparent;
  color: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.engage-tab-box {
  border: 0 ;
  border-top: 3px solid #21699d;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  padding: 0 12px 12px 12px;
  overflow: hidden;
}
.engage-tab-box .news ul li {
  font-size: 14px;
  color: #bf7077;
}
.engage-tab-box .news ul li > a {
  color: #666666;
}
.engage-tab-box .news h4 {
  color: #880909;
  border-bottom: 3px solid #880909;
  margin-bottom: 5px;
}
.engage-tab-box .news h4.flickr-head {
  color: #e12aa3;
  border-bottom: 2px solid #e12aa3;
}
.engage-tab-box .tweet img {
  padding-top: 1px;
}
.engage-tab-box .tweet h4 {
  color: #01acee;
  border-bottom: 3px solid #01acee;
  margin-bottom: 5px;
}
.engage-tab-box .video-web p {
  color: #21699d;
  margin: 0px 0;
}
.engage-tab-box .video-web p span {
  color: #666666;
}
.engage-tab-box .video-web h4 {
  color: #21699d;
  border-bottom: 3px solid #21699d;
  margin-bottom: 5px;
}
li.engage-tabs.active > a {
  background-color: #ffffff !important;
  color: #21699d;
  border: 3px solid inherit;
  border-bottom: none;
}
li.engage-tabs.active {
  *background-color: #ffffff !important;
  background-color: #ffffff !important ;
  border: 3px solid #21699d;
  border-bottom: none;
  margin-bottom: -5px;
  padding-bottom: 3px;
  z-index: 10;
}
.video-container {
  position: relative;
  padding-top: 0;
  height: 75%;
  overflow: visible;
}
.video-container iframe {
  position: absoloute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.rMore-butt {
  color: #ffffff;
  background-color: #21699d;
  padding: 2px 30px;
  margin: 10px 0px;
  font-weight: bold !important;
  display: inline-block;
  font-size: 14px;
  -webkit-transition: .9s;
  -moz-transition: .9s;
  transition: .9s;
}
.rMore-butt:hover {
  background-color: #0d4974;
}
.success-arrow-text {
  padding: 5px 0 !important;
  margin: 0;
  font-size: 115%;
}
.success-lower1 div {
  padding: 0;
  margin: 0;
  color: #666666;
  display: block;
  font-size: 13px;
}
.success-lower1 img {
  margin: 2px 0 10px 0;
}
.success-lower2 {
  padding-right: 10px;
}
.success-lower2 h5 {
  padding: 0;
  margin: 0;
  color: #21699d;
}
/* Success Stories Showcase */
.main-content .success-grey-boxed {
  background-color: #f7f7f7;
  padding: 12px;
  padding-bottom: 2px;
}
.main-content .success-grey-boxed p {
  font-size: 14px;
}
.main-content .success-grey-boxed img {
  display: inline-block;
  vertical-align: inherit !important;
  margin-left: auto;
  margin-right: auto;
}
.main-content .success-grey-boxed a {
  color: #21699d;
}
.main-content .success-grey-boxed a:hover {
  text-decoration: underline;
}
.succ-story-banner-info {
  top: 10%;
  position: absolute;
  width: 80%;
}
.succ-banner-text {
  padding-left: 10px;
}
.succ-banner-text h4 {
  line-height: 1.4em !important;
  font-size: 22px;
  margin-top: 10px;
}
.succ-banner-logos {
  text-align: center;
}
.succ-banner-logos img {
  margin-top: 5px;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 5px;
  height: 0;
}
.videoWrapper object,
.videoWrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  margin: ;
  width: 100%;
  height: 100%;
}
.new-spacer {
  margin-bottom: 20px !important;
}
.success-stories-showcase a {
  background-color: #f7f7f7;
  padding: 0 15px;
  position: relative;
  margin-bottom: 15px !important;
  border: 1px solid #cccccc;
  height: 145px;
  display: block;
  margin: 0;
  overflow: auto;
}
.success-stories-showcase a img {
  float: left;
  margin: 15px 15px 10px 0;
}
@media (min-width: 768px) and (max-width: 928px) {
  .success-stories-showcase a img {
    float: none;
  }
}
.success-stories-showcase a .succ-heading {
  display: block;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 18px;
  color: #2a5077;
}
.success-stories-showcase a .succ-paragraph {
  display: block;
  margin-bottom: 12px;
  margin-top: 0;
  font-size: 13px;
  color: #666666;
}
.success-stories-showcase a:hover {
  background-color: #f4f9fb;
  border: 1px solid #b0c6db;
  text-decoration: none;
}
.success-stories-showcase-last-row {
  margin-bottom: 30px !important;
}
.success-stories-showcase-last-row a.success-stories-btn {
  padding: 5px 15px;
  background-color: #dfeffc;
  margin-top: 10px;
}
.success-stories-showcase-last-row a.success-stories-btn {
  text-decoration: none;
}
.success-table {
  position: relative;
}
.success-table th {
  color: #21699d;
}
.success-table tr {
  position: relative;
}
button.close {
  background-color: #295179;
  color: #ffffff;
  border: none;
}
button.btn-new {
  border: 0 !important;
  outline: none! important;
  padding: 0;
  background-color: transparent;
  color: #335e8b;
  font-size: 14px;
}
.modal-custom-close,
input.form-submit {
  padding: 10px;
  min-width: 10% !important;
  color: #ffffff;
  background-color: #295179;
  border: none;
  font-weight: bold;
  float: right;
}
.custom-prev {
  display: block;
  margin-top: 20px;
  padding: 5px;
  min-width: 10% !important;
  color: #ffffff;
  background-color: #295179;
  border: none;
  font-weight: bold;
  float: left;
  text-align: center;
  color: #ffffff !important;
}
.custom-next {
  display: block;
  margin-top: 20px;
  padding: 5px;
  min-width: 10% !important;
  color: #ffffff;
  background-color: #295179;
  border: none;
  font-weight: bold;
  float: right;
  text-align: center;
  color: #ffffff !important;
}
.accordion a.new-tog {
  text-align: right;
  font-weight: bold;
  padding: 5px;
  display: inline;
  float: right;
}
.accordion .toggle img {
  margin-right: 10px;
}
.accordion .toggle .on {
  display: inline;
}
.accordion .toggle .off {
  display: none;
}
.accordion .toggle.active .on {
  display: none;
}
.accordion .toggle.active .off {
  display: inline;
}
.accordion .accordion-content {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: .3s;
}
.accordion .accordion-content .inner {
  position: absolute;
  *position: relative;
}
.accordion .accordion-content .inner p {
  margin: 5px 0;
}
a.prev-success-story,
a.next-success-story {
  padding: 8px 15px;
  margin-top: 10px;
  display: inline-block;
  background-color: #e6e6e6 !important;
  color: #6791c6;
  width: 15%;
  font-size: 14px !important;
  font-weight: bold;
  text-align: center;
  -webkit-transition: .9s;
  -moz-transition: .9s;
  transition: .9s;
}
a.prev-success-story:hover,
a.next-success-story:hover {
  text-decoration: none!important;
  background-color: #d8d5d5 !important;
}
a.prev-success-story {
  background: url('/sites/default/files/arrow-pagination-prev.png') no-repeat 5% center;
}
a.next-success-story {
  background: url('/sites/default/files/arrow-pagination-next.png') no-repeat 95% center;
  float: right;
}
.help-popup {
  position: absolute;
  font-style: italic;
  line-height: 1em;
  display: block;
  top: 0;
  left: -99999px;
  margin-left: 0px;
  padding: 10px 10px 5px 10px;
  text-align: left;
  max-width: 90%;
  color: #295179;
  background: #ffffff;
  z-index: 100;
  transition: .4s;
  border: 1px solid #999999;
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: '' 1px 1px 6px rgba(0, 0, 0, 0.25) 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: '' 1px 1px 6px rgba(0, 0, 0, 0.25) 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: '' 1px 1px 6px rgba(0, 0, 0, 0.25) 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: '' 1px 1px 6px rgba(0, 0, 0, 0.25) 1px 2px rgba(0, 0, 0, 0.1);
}
.help-popup .arrow {
  position: absolute;
  width: 0;
  height: 0;
  top: -9px;
  left: 30%;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  font-size: 0;
  line-height: 0;
}
.help-popup .arrow2 {
  position: absolute;
  width: 0;
  height: 0;
  top: -10px;
  left: 30%;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #999999;
  font-size: 0;
  line-height: 0;
  z-index: -10;
}
.inside-success-form {
  color: #21699d;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  font-size: 21px;
  width: 65%;
  margin: 0 auto;
  position: absolute;
  top: 29%;
  right: 4%;
  line-height: 1.3em;
}
.inside-success-form span {
  color: #880909;
}
.sticky-enabled {
  margin: 15px 0;
  min-width: 880px;
  max-width: 100%;
}
.about-box {
  background-color: #f7f7f7;
  padding: 15px 20px;
  position: relative;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
}
.about-box h4 {
  margin-top: 5px;
}
.about-box a {
  font-weight: bold;
}
.about-box h5 {
  color: #2a5077;
}
.about-box ol {
  margin: 0 0 0 18px;
  padding: 0;
}
.about-box:hover {
  background-color: #f4f9fb;
  border: 1px solid #b0c6db;
  text-decoration: none;
}
.about-box1 {
  position: relative;
  padding: 0 2px;
}
.about-box1 a {
  font-weight: bold;
}
.about-box1 ol {
  margin: 0 0 0 18px;
  padding: 0;
}
.about-box1 ol li {
  margin: 12px 0;
}
.about-list {
  color: #21699d !important;
  list-style-type: square !important;
  margin: 10px 0;
  margin-left: 15px;
}
.about-list span {
  font-weight: bold;
  display: block;
}
.about-list li span {
  color: #444444;
  font-weight: normal;
}
.about-list1 {
  color: #21699d;
}
.about-list1 span {
  font-weight: bold;
  display: block;
}
li.add-space {
  margin-bottom: 18px;
}
.about-list1 li span {
  color: #444444;
  font-weight: normal;
}
.about-list2 {
  color: #21699d;
  margin-left: 18px;
}
.about-list3 {
  color: #21699d;
}
.about-list3 span {
  color: #444444;
  display: block;
}
p.important-blurb {
  font-size: 12px;
  font-weight: bold;
  color: inherit;
}
.phase-list {
  margin-left: 5px;
}
.indent {
  padding: 10px;
  margin-left: 15px;
}
ul.phase-list li {
  list-style-type: none !important;
  padding: 0;
  padding-left: 85px;
  margin: 0;
}
ul.phase-list li#phased1 {
  background: url('/sites/default/files/phase1.png') no-repeat 0 0;
}
ul.phase-list li#phased2 {
  background: url('/sites/default/files/phase2.png') no-repeat 0 0;
}
ul.phase-list li#phased3 {
  background: url('/sites/default/files/phase3.png') no-repeat 0 0;
}
.main-content a.faq-buttons {
  background-color: #80a9c7;
  border-top: 1px solid #cecece;
  display: block;
  margin-bottom: 5px;
  font-size: 13px;
  color: #ffffff;
  padding: 5px;
  font-weight: bold;
  vertical-align: middle;
}
.main-content a.faq-buttons:hover {
  text-decoration: none !important;
  background-color: #5b88aa;
}
.main-content a.faq-buttons img {
  margin-right: 25px;
  vertical-align: middle;
}
.accordion .faq-toggle {
  background-color: #ffffff;
  padding: 10px;
  border-top: 1px solid #cccccc;
}
.accordion .faq-toggle:hover {
  background-color: #f7f7f7;
}
.accordion .faq-toggle a {
  display: block !important;
  color: #880909;
  font-size: 18px;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  vertical-align: middle;
}
.accordion .faq-toggle a > img {
  margin-right: 15px;
}
.accordion .app-toggle {
  background-color: #ffffff;
  padding: 5px;
  border-top: 1px solid #cccccc;
}
.accordion .app-toggle:hover {
  background-color: #f7f7f7;
}
.accordion .app-toggle a {
  display: block !important;
  color: #2A5077;
  font-size: 16px;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}
.accordion .app-toggle a > img {
  margin-right: 15px;
}
.accordion .did-you-know-toggle {
  padding: 5px;
  border: none;
}
.accordion .did-you-know-toggle a {
  display: block !important;
  color: #747474;
  font-size: 15px;
  font-weight: normal;
}
.accordion-inner .new-list {
  margin: 0;
  list-style-type: none;
}
.accordion-inner .new-list li {
  margin-left: 55px;
  padding-left: 20px;
  line-height: 1.4em;
  margin-bottom: 10px;
  background-image: url('/sites/default/files/content-arrow-open-right.png');
  background-repeat: no-repeat;
  list-style-type: none;
}
.accordion-inner .new-list li.toggle-content-arrow {
  background-image: url('/sites/default/files/content-arrow-open.png');
  background-repeat: no-repeat;
}
.accordion-toggle .on {
  display: inline;
}
.accordion-toggle .off {
  display: none;
}
.accordion-inner p {
  margin: 0 0 15px;
  line-height: 1.4em;
}
.new-list li.not-a-list-item {
  margin-left: 40px;
  font-size: 14px !important;
  font-weight: bold !important;
  color: #335e8b;
  background-image: none;
  list-style-type: none !important;
}
.accordion-inner .new-list ul.about-list li {
  margin-left: 0 !important;
  background-image: none;
  padding-left: 0;
  list-style-type: square !important;
}
#accordion2 .did-you-know-toggle a {
  display: block !important;
  color: #747474;
  font-size: 14px;
  text-align: center !important;
  font-weight: normal;
  border: 1px solid #e2e2e2;
  background-color: #fbfbfb;
  padding: 10px 0;
  -webkit-transition: .9s;
  -moz-transition: .9s;
  transition: .9s;
}
#accordion2 .did-you-know-toggle a:hover {
  text-decoration: none;
  background-color: #f6f5f5;
}
.faq-toggle + .accordion-body {
  margin-left: 55px;
}
.faq-toggle + .accordion-body .accordion-inner .new-list li {
  margin-left: 0;
}
.faq-toggle + .accordion-body table {
  margin: 0;
}
/* FAQs Print Styles */
p.faqsectionprint {
  text-align: right;
  padding-top: 5px;
}
p.faqsectionprint a {
  color: #676B6B!important;
  background-position: right 0px;
  padding-right: 25px;
}
div.print-faqs {
  margin-top: 25px;
  text-align: right;
  margin-bottom: 5px;
}
a.faq-print {
  border: 1px solid #ccc;
  padding: 5px 10px 5px 35px;
  color: #676B6B!important;
  background-position: 8px 4px;
}
@media (min-width: 768px) and (max-width: 840px) {
  .faq-toggle + .accordion-body {
    margin-left: 19px;
  }
}
#user-login {
  border: none;
  padding: 20px;
  width: 55%;
  line-height: 1.7em;
  background-color: #f0f0f0;
  margin: 0 auto;
}
#user-login .form-actions {
  background-color: transparent;
}
#user-login label {
  color: #295179;
  font-weight: bold;
  padding: 3px 0;
}
#user-login .description {
  color: #666666;
}
#user-login input {
  padding: 7px 0 7px 5px;
}
#user-login input#edit-name,
#user-login input#edit-pass {
  width: 99% !important;
  padding: 7px 0 7px 5px;
}
#user-login input#edit-submit {
  display: block;
  margin-top: 10px;
  padding: 5px;
  min-width: 20% !important;
  color: #ffffff;
  background-color: #295179;
  border: none;
  font-weight: bold;
}
#workbench-moderation-moderate-form {
  border: none;
  padding: 20px;
  line-height: 1.7em;
  background-color: transparent;
  margin: 0;
}
#workbench-moderation-moderate-form select#edit-state {
  margin-top: 10px;
}
#workbench-moderation-moderate-form .form-actions {
  background-color: transparent;
}
#workbench-moderation-moderate-form label {
  color: #295179;
  font-weight: bold;
  padding: 3px 0;
}
#workbench-moderation-moderate-form .description {
  color: #666666;
}
#workbench-moderation-moderate-form input {
  padding: 7px 0 7px 5px;
}
#workbench-moderation-moderate-form input#edit-submit {
  margin: 0 0 0 5px;
  padding: 4px;
  min-width: 10% !important;
  color: #ffffff;
  background-color: #295179;
  border: none;
  font-weight: bold;
  display: inline-block;
}
input.form-submit {
  float: none;
}
.main-content h1.reduce-bottom {
  margin-bottom: 0;
  padding-bottom: 0;
}
.main-content h2.reduce-height {
  padding: 0;
  margin-top: 8px;
}
.tabbable li.cap-tabs {
  background-color: #21699d;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 2px solid #21699d;
}
.tabbable li.cap-tabs a {
  font-size: 14px;
  font-weight: bold;
  background-color: transparent;
  color: #75c7f1;
  padding: 12px 8px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.cap-tab-box {
  border: 0 ;
  border-top: 2px solid #21699d;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  padding: 0 4px 5px 4px;
  overflow: hidden;
  width: 100%;
}
li.cap-tabs.active > a {
  background-color: #ffffff !important;
  color: #21699d;
  border-bottom: none;
}
li.cap-tabs.active {
  *background-color: #ffffff !important;
  background-color: #ffffff !important ;
  border-bottom: none;
  font-weight: bold;
  z-index: 10;
}
.phase-boxes .phase-letter-box {
  background-color: #e3e1e1;
  padding: 5px;
}
.phase-boxes .phase-letter-box p {
  font-size: 12px;
  text-align: center;
  color: #2a5077;
  margin: 5px 0;
}
.phase-boxes .phase-letter-box p.big-letter {
  font-size: 40px !important;
  text-align: center;
  color: #2e8ecf;
  margin: 15px 0;
  font-weight: bold;
}
.call-to-attention {
  background-color: #f7f7f7;
  padding: 2px;
  border: 1px solid #eeeeee;
  text-align: center;
}
.call-to-attention p {
  font-size: 18px !important;
  line-height: 1.6em;
}
.call-to-attention2 {
  background-color: #fffbd8;
  padding: 10px 18px;
  text-align: center;
  border: 1px solid #aaaaaa;
  overflow: auto;
}
.call-to-attention2 p {
  font-size: 14px !important;
  line-height: 1.1em;
}
#cap-app-button {
  color: #ffffff;
  margin: 15px auto;
  font-weight: bold;
  padding: 12px 15px;
  background-color: #266a9b;
  display: inline-block;
  font-size: 14px;
  -webkit-transition: .9s;
  -moz-transition: .9s;
  transition: .9s;
}
#cap-app-button:hover {
  text-decoration: none;
  background-color: #114469;
}
.tab-pane .phase-boxes {
  display: block;
  float: none;
}
.tab-pane .phase-boxes .phase-letter-box {
  background-color: #e3e1e1;
  padding: 18px 15px;
  min-height: 185px;
}
.tab-pane .phase-boxes .phase-letter-box img {
  padding: 8px 0;
}
.tab-pane .phase-boxes .phase-letter-box p.big-letter {
  font-size: 24px !important;
  text-align: center;
  color: #2e8ecf;
  margin: 5px 0;
  font-weight: bold;
}
.tab-pane .phase-boxes .phase-letter-box p {
  font-size: 13px;
  text-align: left;
  color: #2a5077;
  margin: 1px 0;
}
.tab-pane .phase-boxes .phase-letter-box p span {
  color: #444444 !important;
  font-size: 9px;
}
/* CAP Testimonial Slider */
.cap-testimonial {
  background-color: #f7f7f7;
  padding: 12px 20px 15px 20px;
  position: relative;
  margin-bottom: 10px;
  min-height: 230px;
}
.cap-testimonial img {
  -moz-box-shadow: 1px 1px 5px 1px #ccc;
  -webkit-box-shadow: 1px 1px 5px 1px #ccc;
  box-shadow: 1px 1px 5px 1px #ccc;
}
.cap-testimonial p {
  font-size: 13px;
}
ul.slide-list-cap {
  margin-left: 20px;
  font-size: 16px;
  color: #2a5077;
  list-style-type: square;
  line-height: 1.2em;
}
#paginate-cap-slider1,
#paginate-cap-slider2 {
  float: right;
  margin-top: 58%;
}
#paginate-cap-slider1 .toc,
#paginate-cap-slider2 .toc {
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background-color: #acacac;
  display: block;
  float: left;
  margin-right: 5px;
  display: none;
}
#paginate-cap-slider1 .selected,
#paginate-cap-slider2 .selected {
  background-color: #1769a3;
}
/* REAUTHORIZATION INFOGRAPHIC */
.infographic-reauthorization {
  background-color: #ffffff;
  position: relative;
  width: 100%;
  display: block;
}
.infographic-reauthorization .bar {
  *min-width: 100%;
  *width: auto;
}
.infographic-reauthorization .bar .section {
  display: inline-block;
  *float: left;
  position: relative;
  padding: 0;
  width: 15.5%;
  *width: 13.5%;
  font-weight: bold;
  font-size: 16px;
  overflow: visible;
}
.infographic-reauthorization .bar .section .inside {
  position: relative;
  display: block;
  width: 100%;
  z-index: 10;
}
.infographic-reauthorization .bar .section .inside .title {
  position: relative;
  display: block;
  margin-left: 0;
  width: 100%;
}
.infographic-reauthorization .bar .section .inside .title p {
  position: absolute;
  display: block;
  margin: 0 0 0 5px;
  color: #21699d;
  font-size: 14px !important;
  text-align: center;
  padding: 0;
  width: 100%;
  font-weight: bold;
}
.infographic-reauthorization .bar .section .icon {
  border-radius: 100px;
  margin-top: 45%;
  margin-left: 10px;
  padding: 30px;
  max-width: 60%;
  *max-width: 90%;
  *margin-top: 55%;
  background-color: #21699d;
}
.infographic-reauthorization .bar .section .icon img {
  width: 99%;
}
.infographic-reauthorization .bar .section .blue1 {
  background-color: #0b2a4a;
}
.infographic-reauthorization .bar .section .blue2 {
  background-color: #2486a4;
}
.infographic-reauthorization .bar .section .blue3 {
  background-color: #2d5b7f;
}
.infographic-reauthorization .bar .section .blue4 {
  background-color: #3b444e;
}
.infographic-reauthorization .bar .section .blue5 {
  background-color: #445f77;
}
.arrow-auth {
  position: absolute;
  width: 0;
  top: -20px;
  left: 0;
  margin: 0;
  padding: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #ffffff;
  font-size: 0;
  line-height: 0;
}
.arrow-middle {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 0px;
  margin: 0;
  padding: 0;
  border-left: 22px solid #ffffff;
  border-top: 22px solid transparent;
  border-bottom: 22px solid transparent;
  font-size: 0;
  line-height: 0;
}
#fundingDiv,
#eligibilityDiv,
#awardDiv,
#dataDiv,
#fraudDiv,
#commercialDiv {
  display: none;
}
#fundingDiv,
#eligibilityDiv,
#awardDiv,
#dataDiv,
#fraudDiv,
#commercialDiv {
  margin-top: 20px;
  position: relative;
  *width: 100%;
}
#fundingDiv h2,
#eligibilityDiv h2,
#awardDiv h2,
#dataDiv h2,
#fraudDiv h2,
#commercialDiv h2 {
  margin: 7px 0 7px 7px;
  font-weight: bold;
  color: #ffffff;
  font-size: 16px;
}
#fundingDiv .topbar,
#eligibilityDiv .topbar,
#awardDiv .topbar,
#dataDiv .topbar,
#fraudDiv .topbar,
#commercialDiv .topbar {
  padding: 0;
  display: block;
  position: relative;
  margin-top: 15px;
  *width: 869px;
}
#fundingDiv .bar-color,
#eligibilityDiv .bar-color,
#awardDiv .bar-color,
#dataDiv .bar-color,
#fraudDiv .bar-color,
#commercialDiv .bar-color {
  padding: 0;
  text-align: left !important;
}
#fundingDiv .bar,
#eligibilityDiv .bar,
#awardDiv .bar,
#dataDiv .bar,
#fraudDiv .bar,
#commercialDiv .bar {
  position: relative;
}
#fundingDiv .bar > div,
#eligibilityDiv .bar > div,
#awardDiv .bar > div,
#dataDiv .bar > div,
#fraudDiv .bar > div,
#commercialDiv .bar > div {
  position: relative;
  display: block;
  padding: 0px 15px !important;
}
#fundingDiv .row-fluid,
#eligibilityDiv .row-fluid,
#awardDiv .row-fluid,
#dataDiv .row-fluid,
#fraudDiv .row-fluid,
#commercialDiv .row-fluid {
  margin-bottom: 0px;
}
#fundingDiv .row-fluid .span6,
#eligibilityDiv .row-fluid .span6,
#awardDiv .row-fluid .span6,
#dataDiv .row-fluid .span6,
#fraudDiv .row-fluid .span6,
#commercialDiv .row-fluid .span6 {
  padding: 15px;
  *width: 45.2% !important;
}
#fundingDiv .topbar {
  background-color: #1a456f;
}
#fundingDiv .arrow-auth {
  left: 4%;
  border-bottom-color: #1a456f;
}
#fundingDiv .bar-color {
  background-color: #2d78c2;
}
#fundingDiv .bar-color h2 {
  text-align: right;
  padding-right: 7px;
}
#fundingDiv .bar-color .arrow-middle {
  border-left: 22px solid #1a456f;
}
#eligibilityDiv .topbar {
  background-color: #0b2a4a;
}
#eligibilityDiv .arrow-auth {
  left: 20%;
  border-bottom-color: #0b2a4a;
}
#eligibilityDiv .bar-color {
  background-color: #185ca3;
}
#eligibilityDiv .bar-color h2 {
  text-align: right;
  padding-right: 7px;
}
#eligibilityDiv .bar-color .arrow-middle {
  border-left: 22px solid #0b2a4a;
}
#awardDiv .topbar {
  background-color: #2486a4;
}
#awardDiv .arrow-auth {
  left: 37%;
  border-bottom-color: #2486a4;
}
#awardDiv .bar-color {
  background-color: #54bada;
}
#awardDiv .bar-color h2 {
  text-align: right;
  padding-right: 7px;
}
#awardDiv .bar-color .arrow-middle {
  border-left: 22px solid #2486a4;
}
#dataDiv .topbar {
  background-color: #2d5b7f;
}
#dataDiv .arrow-auth {
  left: 53%;
  border-bottom-color: #5190c1;
}
#dataDiv .bar-color {
  background-color: #5190c1;
}
#dataDiv .bar-color h2 {
  text-align: right;
  padding-right: 7px;
}
#dataDiv .bar-color .arrow-middle {
  border-left: 22px solid #2d5b7f;
}
#fraudDiv .topbar {
  background-color: #3b444e;
}
#fraudDiv .arrow-auth {
  left: 69.5%;
  border-bottom-color: #677788;
}
#fraudDiv .bar-color {
  background-color: #677788;
}
#fraudDiv .bar-color h2 {
  text-align: right;
  padding-right: 7px;
}
#fraudDiv .bar-color .arrow-middle {
  border-left: 22px solid #3b444e;
}
#commercialDiv .topbar {
  background-color: #445f77;
}
#commercialDiv .arrow-auth {
  left: 86%;
  border-bottom-color: #7292af;
}
#commercialDiv .bar-color {
  background-color: #7292af;
}
#commercialDiv .bar-color h2 {
  text-align: right;
  padding-right: 7px;
}
#commercialDiv .bar-color .arrow-middle {
  border-left: 22px solid #445f77;
}
.icon-content {
  display: block;
  *width: auto;
  *min-width: 100%;
  position: relative;
}
.icon-content h5 {
  margin: 0;
  color: #1a456f;
}
.icon-content ul {
  margin-left: 20px;
  color: #666666;
}
hr.cap-hr {
  border: 0;
  height: 1px;
  background-image: -webkit-linear-gradient(left, rgba(163, 162, 162, 0), rgba(156, 151, 151, 0.75), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(163, 162, 162, 0), rgba(156, 151, 151, 0.75), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(left, rgba(163, 162, 162, 0), rgba(156, 151, 151, 0.75), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(163, 162, 162, 0), rgba(156, 151, 151, 0.75), rgba(0, 0, 0, 0));
}
.reauth-row {
  background-color: #f7f7f7;
  border-bottom: 1px solid #c7c7c7;
  *min-width: 100%;
  *width: auto;
}
.app-table,
.app-table tr,
.app-table td,
.app-table th {
  border: 1px solid #cccccc;
  background-color: #f7f7f7;
  padding: 8px;
}
.app-table th {
  text-align: center;
  vertical-align: middle;
  background-color: #21699d !important;
  color: #ffffff;
}
.app-table {
  margin: 0 auto;
  width: 80%;
}
.table-disclaimer {
  font-style: italic;
  font-size: 12px !important;
  color: #666666;
  text-align: center !important;
  padding: 0;
  margin: 10px 0 0 0;
}
.high-level {
  margin: 10px 0 0 0;
  padding: 0;
}
.electronic-info-box p {
  line-height: .9em;
}
.alerter-box {
  padding: 5px 7px;
  margin: 20px 0;
  border: 1px solid #fcee87;
  background-color: #fff6b0;
}
.alerter-box p {
  color: #222222;
  padding: 1px;
  font-size: 13px;
  margin: 0;
  text-align: center;
}
.reduce-height {
  padding-top: 0;
  margin-top: 0;
}
.app-table th {
  background-color: #f7f7f7;
}
.top-accordian-box {
  background-color: #21699d;
  border: 1px solid #cccccc;
  border-bottom: none;
  padding: 15px ;
}
.top-accordian-box span {
  font-weight: bold;
  color: #ffffff !important;
  font-size: 12px !important;
}
.new-checklist .accordion-toggle {
  color: #2a5077 !important;
}
.new-checklist .faq-toggle a {
  font-size: 14px !important;
}
.first-box-info1 {
  min-width: 28% !important;
  max-width: 28% !important;
  width: 28%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.second-box-info {
  float: right;
  bottom: 10px;
  position: relative;
}
.second-box-info1 {
  float: right;
  vertical-align: bottom;
  position: relative;
}
.middle-box-info {
  margin-left: 38%;
}
.middle-box2-info {
  margin: 0;
  display: inline-block;
  margin-left: 18%;
}
.accordion-inner h5 {
  margin: 10px 0 8px 0;
}
.alert-message {
  color: #ca2105 !important;
  font-size: 11px !important;
  font-weight: bold;
  background-color: #f7f7f7;
  border: 1px solid #cccccc;
  padding: 12px !important;
}
.new-checklist .faq-toggle a > img {
  margin-right: 10px;
}
.elec-checklist-legend {
  padding: 5px 0;
  text-align: right;
}
.elec-checklist-legend span {
  color: #444444;
  vertical-align: middle;
  margin-left: 10px;
  font-size: 12px;
  font-weight: bold;
}
.elec-checklist-legend img {
  padding: 0 5px;
}
.new-checklist .faq-toggle {
  background-color: #ffffff;
  padding: 10px;
  border: none;
}
.new-checklist .about-list3 li a span {
  display: inline-block;
  color: #2a5077;
}
.new-checklist .about-list3 li a span:hover {
  text-decoration: underline;
}
.exit-box {
  font-weight: bold;
  text-align: center;
}
.exit-box a {
  color: #21699d;
  word-break: break-all;
}
.archive-box {
  background-color: #f7f7f7;
  border: 1px solid #eeeeee;
  padding: 0 0 10px 0;
  text-align: center;
}
.main-content .archive-links {
  color: #2a5077;
}
.main-content .archive-links a {
  font-weight: bold !important;
}
.main-content .archive-links a:hover {
  color: #880909;
}
.ic-contact-table p {
  color: #000 !important;
}
.ic-contact-table thead th {
  vertical-align: top !important;
}
.ic-contact-table thead {
  border-bottom: none;
  background-color: #21699D;
  color: #fff;
}
.ic-contact-table td {
  border: 1px solid #eee;
  border-bottom: 0!important;
}
.box4 {
  margin: 20px 0;
  text-align: center;
}
.box4 .t1 {
  font-size: 18px;
  color: #266a9b;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  font-weight: normal;
}
.box4 a {
  padding: 12px 15px;
  background-color: #e8e8e8;
  color: #266a9b;
  float: left;
  text-shadow: 0 1px 0 #d6d4d4;
  font-size: 14px;
  margin-bottom: 20px;
  -webkit-transition: .9s;
  -moz-transition: .9s;
  transition: .9s;
}
.box4 a:hover {
  background-color: #e2e0e0;
}
.box4 .box4-text {
  padding: 0 15px;
  color: #696969;
  text-align: left;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.3em;
}
.box4 img {
  margin-top: 5px;
}
.box4 h5 {
  margin-top: 10px;
  color: #266a9b;
}
.capDataTable {
  position: absolute;
  left: -9999px;
  top: -9999px;
}
.cap-table {
  position: relative;
}
.cap-table th {
  color: #21699d;
}
.cap-table tr {
  position: relative;
}
.cap-table td a {
  color: #21699d;
}
.cap-table .cap-row p {
  -moz-margin-end: -5px !important;
}
form div#goSearch {
  background-color: #ffffff !important;
  margin-top: 15px;
}
.breadcrumb a,
.breadcrumb {
  font-size: 12px !important;
}
.timeline {
  padding-bottom: 14px;
  transition: 0.7s ease;
}
.timeline .bar {
  height: 2px;
  background: #097EC6;
  /*width: 75.6%;*/
  width: 74%;
  position: relative;
  top: -11px;
  /*left: 9.3%;*/
  left: 12%;
  *top: -9px;
  *left: 10.3%;
  *min-width: 73%;
}
.timeline .bar-color1 {
  background: #094D7A;
}
.timeline .bar-color2 {
  background: #06395B;
}
.timeline span.dot {
  display: block;
  background: #097EC6;
  width: 7px;
  height: 7px;
  border-radius: 7px;
  border: 4px solid #097EC6;
  position: absolute;
  /*left: 47%;*/
  left: 48%;
  *left: 9%;
  top: 70%;
}
.timeline span.dot-color1 {
  background: #094D7A;
  border: 4px solid #094D7A;
}
.timeline span.dot-color2 {
  background: #06395B;
  border: 4px solid #06395B;
}
.timeline .date {
  display: inline-block;
  vertical-align: bottom;
  padding: 5px 0;
  text-align: center;
  position: relative;
  /*width: 18.2%;*/
  width: 24%;
  overflow: hidden;
  *float: left;
  *left: 8%;
}
.timeline-hover {
  opacity: 0.3;
}
.timeline-header {
  *display: inline-block;
  padding-bottom: 0px;
}
.timeline-header p {
  display: inline-block;
  vertical-align: top;
  padding: 5px 0;
  text-align: center;
  position: relative;
  /*width: 18.2%;*/
  width: 24%;
  overflow: hidden;
  *float: left;
  *left: 4%;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #176A9D;
  font-weight: bold;
}
.testimonials {
  height: auto!important;
}
.testimonials img {
  float: left;
  padding: 16px 10px 0 0;
}
.testimonials p {
  overflow: hidden;
}
.col-testimonials {
  padding-top: 10px;
  max-width: none;
}
#icadditionalnav {
  display: none;
}
.additionalnav {
  /* ic nav edit button */
  position: absolute;
  top: 3px;
  z-index: 999;
  left: 100%;
}
.icnavitem {
  line-height: 18px !important;
  word-break: break-all;
}
.nav-collapse > .nav > li.icnavitem > a {
  font-size: 16px;
  padding-left: 20px;
  line-height: 15px !important;
  *line-height: 8px !important;
}
@media (max-width: 767px) {
  .icnavitem > a > span {
    color: #2a5077!important;
  }
  .icnavitem.current-link > a > span {
    color: #fff!important;
  }
}
.additionalnav a.contextual-links-trigger {
  display: block !important;
}
.publishedDate {
  font-size: 12px;
  color: #909090;
  padding-top: 0px;
  margin-bottom: 18px;
}
h6.tibbett-small-heading {
  margin-top: 10px !important;
}
.did-you-know-heading {
  margin: 10px 0  0  0;
  padding-bottom: 0;
  font-size: 18px !important;
  font-weight: bold;
}
.vitimin-container {
  margin: 0 auto;
  display: inline-block;
  margin-left: 20%;
}
.main-content .tibet-para-box p {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 13px;
}
.arrow-section .clip {
  padding: 5px 0;
}
.arrow-section {
  background-color: #f7f7f7;
}
.calender-box p {
  margin-bottom: 4px;
}
.calender-box img {
  margin-bottom: 4px;
  margin-right: 2px;
}
@media (max-width: 767px) {
  .arrow-section {
    display: block;
  }
  .arrow-section .infographic-phase-one {
    margin-top: 0;
  }
  .arrow-section .clip {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
h2.element-invisible {
  display: none;
}
.move-offscreen {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.resource-top-box {
  border: 2px solid #2a5077;
  padding: 0 10px 0 10px;
}
.resource-top-box p {
  margin-bottom: 0!important;
}
.resource-top-box img {
  padding-top: 15px!important;
}
.resource-top-box a.faq-butt {
  margin-top: 0!important;
  padding-top: 8px;
  padding-bottom: 8px;
}
table#indiv-table thead tr th {
  padding-right: 20px;
}
table#indiv-table thead tr th:hover {
  text-decoration: underline;
}
table#indiv-table thead tr .header {
  background: #21699d url(/sites/default/files/bg1.png) no-repeat center right;
  cursor: pointer;
}
table#indiv-table thead tr .headerSortUp {
  background-image: url(/sites/default/files/asc.png) !important;
}
table#indiv-table thead tr .headerSortDown {
  background-image: url(/sites/default/files/desc.png) !important;
}
a.faq-butt {
  color: #ffffff!important;
  background-color: #21699d;
  padding: 5px 30px;
  margin: 10px 0 0 0;
  display: inline-block;
  float: right;
  font-size: 13px;
  -webkit-transition: .9s;
  -moz-transition: .9s;
  transition: .9s;
}
a.faq-butt:hover {
  background-color: #0d4974;
}
.showfaqs {
  background: url(/sites/default/files/open-close.png) no-repeat 5px -1px;
  position: absolute;
  right: 140px;
  margin-top: 20px!important;
}
.showfaqs.active {
  background: url(/sites/default/files/open-close.png) no-repeat 5px -28px;
}
/* Menu bar on mobile */
@media (max-width: 767px) {
  .span12.mobile-bar button.switch,
  .span12.mobile-bar button.search-bt {
    font-size: 0;
  }
  .navbar.hidden-print {
    position: fixed;
    margin-bottom: 20px;
    z-index: 9999;
  }
  .sub-banner.hidden-print {
    margin-top: 55px;
  }
  #slider4.sliderwrapper {
    margin-top: 25px;
  }
  #slider001.sliderwrapper {
    margin-top: 25px;
  }
  .mobile-bar a {
    padding: 6px 1px;
    font-size: 14px;
    margin-left: 5px;
    *display: block;
  }
}
/* Due Dates Tables */
table.due-dates {
  width: 100%;
}
.due-dates th {
  width: 20%;
  text-align: left;
  vertical-align: top;
}
.due-dates th + th {
  width: 20%;
}
.due-dates th + th + th {
  width: 20%;
}
.due-dates th + th + th + th {
  width: 10%;
  background-color: #067176!important;
}
.due-dates th + th + th + th + th {
  width: 10%;
  background-color: #744f6a!important;
}
.due-dates th + th + th + th + th + th {
  width: 10%;
  background-color: #094169!important;
}
.due-dates td + td + td + td {
  background-color: #b7e0e2;
}
.due-dates td + td + td + td + td {
  background-color: #daced7!important;
}
.due-dates td + td + td + td + td + td {
  background-color: #dce6ed!important;
}
@media (max-width: 960px) {
  .due-dates th,
  .due-dates td {
    width: 100%!important;
  }
  .due-dates tr,
  .due-dates {
    padding: 0!important;
  }
}
/* Sub Banner Text */
div.sub-banner-text {
  padding-left: 25px;
}
div.sub-banner-text > span {
  position: absolute;
  top: 45%;
  font-weight: bold;
  font-size: 20px;
  color: #fff;
}
/* HOMEPAGE IC LIST */
.ic-list-btn {
  background-color: #0C4269;
}
.ic-list-btn.open .caret {
  border-top: 0px;
  border-bottom: 4px solid #fff;
}
.ic-list-btn.open .dropdown-menu.ic-list ul {
  float: left;
  width: 25%;
  padding-left: 20px;
}
.ic-list-btn.open .dropdown-menu.ic-list ul a:hover {
  text-decoration: underline;
}
.ic-list-btn.open .dropdown-menu.ic-list ul.ic-list-last {
  display: block;
  clear: both;
  width: 100%;
}
.ic-list-btn.open .dropdown-menu.ic-list ul.ic-list-last li {
  float: left;
}
.ic-list-btn.open .dropdown-menu.ic-list ul.ic-list-last li:first-child {
  display: block;
  float: none;
}
.ic-list-btn.open .dropdown-menu.ic-list ul.ic-list-last li:first-child span {
  font-size: 14px;
  color: #79A9CD;
  display: block;
  font-weight: bold;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  text-transform: uppercase;
}
.ic-list-btn.open .dropdown-menu.ic-list > li > span {
  padding-left: 20px;
  font-size: 14px;
  color: #79A9CD;
  display: block;
  font-weight: bold;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  text-transform: uppercase;
}
/* For Image with Captions */
div.image-w-caption-right,
div.image-w-caption-left {
  width: 225px;
  padding: 0 12px;
  margin-bottom: 15px;
  background-color: #f7f7f7;
}
div.image-w-caption-right p,
div.image-w-caption-left p {
  font-size: 11px;
  line-height: 1.25em;
}
div.image-w-caption-right p img,
div.image-w-caption-left p img {
  display: block;
  margin: 0 auto!important;
  float: none!important;
}
div.image-w-caption-right {
  float: right;
  margin-left: 20px;
}
div.image-w-caption-left {
  float: left;
  margin-right: 20px;
}
@media (max-width: 769px) {
  .inside-slide.custom-ic-inside-slide {
    top: -15px;
    position: relative;
  }
}
.news-flash {
  display: block;
  overflow: auto;
}
.news-flash p {
  margin-top: 0px;
}
.news-flash p a,
.news-flash p a:visited {
  color: #335e8b;
}
.news-flash p a:visited i {
  color: #444444;
}
.news-flash .news-image img {
  border-width: 0px;
  border-style: solid;
  width: 62px;
  height: 62px;
  margin-right: 10px;
  float: left;
  margin-bottom: 15px;
}
/* Header right logo */
.logo-box {
  padding: 27px 12px 5px 12px;
}
.combo-box {
  margin: 4px 0 0 0;
}
.combo-box .right-logo {
  display: block;
  clear: both;
  padding: 4px 0px;
}
.printtext {
  padding-left: 75px;
  padding-top: 5px;
}
.printtext form {
  margin: 0;
  padding: 0;
}
.printtext li {
  float: right;
}
.printtext form {
  margin-top: -3px;
  padding-left: 7px;
  width: 265px;
}
.printtext form input[type="text"] {
  margin: 0;
  padding: 2px 5px;
  width: auto;
}
.printtext form label {
  margin: 0;
  font-size: 14px;
}
/* End header right logo */
div.homepage-header-container {
  position: absolute;
  width: 100%;
  z-index: 256;
}
div.homepage-header-container .header {
  background-color: transparent;
}
div.homepage-header-container .slidebox {
  position: absolute;
}
div.homepage-header-container form.form-search {
  position: relative;
  width: auto;
  min-width: 30px;
  overflow: hidden;
  transition: .3s;
}
div.homepage-header-container form.form-search label {
  width: 0px;
  position: absolute;
  left: 100%;
  transition: .3s;
}
div.homepage-header-container form.form-search input#search {
  width: 0px;
  position: relative;
  left: 100%;
  border-radius: 5px;
  transition: .3s;
}
div.homepage-header-container form.form-search input#search:hover,
div.homepage-header-container form.form-search input#search:focus {
  width: 245px;
  left: 0px;
}
#query {
    border-radius: 4px;
}
input[type="submit"].srch-space {
        background-image: url(/sites/sbir_sttr/themes/sbir/images/search.png);
    background-repeat: no-repeat;
    background-color: transparent;
    color: transparent;
    border: none;
    width: 25px;
    background-position: 2px 6px;
}
div.homepage-header-container form.form-search input.srch-space {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 100;
  transition: .3s;
        background-image: url(/sites/sbir_sttr/themes/sbir/images/search.png);
    background-repeat: no-repeat;
    background-color: transparent;
    color: transparent;
    border: none;
    width: 25px;
    height: 30px;
}
div.homepage-header-container form.form-search:hover,
div.homepage-header-container form.form-search:focus,
div.homepage-header-container form.form-search.active {
  width: auto;
}
div.homepage-header-container form.form-search:hover label,
div.homepage-header-container form.form-search:focus label,
div.homepage-header-container form.form-search.active label {
  left: 9px;
}
div.homepage-header-container form.form-search:hover input#search,
div.homepage-header-container form.form-search:focus input#search,
div.homepage-header-container form.form-search.active input#search {
  width: 245px;
  left: 0px;
}
div.homepage-header-container form.form-search:hover input.srch-space,
div.homepage-header-container form.form-search:focus input.srch-space,
div.homepage-header-container form.form-search.active input.srch-space {
  z-index: 100;
}
div.container-fluid.white div.main-content {
  box-shadow: none !important;
}
div.sliderwrapper#slider001 {
  min-height: 530px;
  z-index: 0;
}
div.sliderwrapper#slider001 div.contentdiv {
  background-repeat: no-repeat;
  background-size: cover;
}
div.sliderwrapper#slider001 div.contentdiv > img {
  min-height: 100%;
  min-width: 100%;
  display: none !important;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide {
  z-index: 200;
  position: relative;
  float: none;
  width: 100%;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box {
  vertical-align: middle;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 20px;
  z-index: 200;
  width: 31%;
  position: relative;
  left: 67%;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box.full-middle {
  background-color: transparent;
  width: 54% !important;
  left: 30%;
  text-align: center;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box.full-middle h3 {
  text-align: center;
  margin: 0px;
  width: 100%;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box.full-middle h2 {
  padding: 10px 5px;
  color: #880909;
  font-size: 40px;
  line-height: 42px;
  margin: 0px;
}
/*CUSTOM STYLES FOR IMG IN TECH ASSISTANCE*/
div.sliderwrapper#slider001 div.contentdiv#tenyears div.inside-slide div.second-inslide-box img {
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 81%;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box.full-middle p {
  color: #444444 !important;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box.full-middle p span.bold {
  font-size: 16px;
  padding: 5px 0px;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box.full-middle a.register {
/*  width: 41%;*/
  margin: auto;
  margin-top: 20px;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box.full-middle a.inactive {
    cursor: default;

}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box.full-middle a.inactive:hover {
    background-color: #0c4269;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box.full-middle img {
  position: relative;
  top: 30px;
}
@media (max-width: 767px) {
  div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box.full-middle {
    background-color: rgba(255, 255, 255, 0.85);
    width: 76% !important;
  }
  div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box.full-middle img {
    display: none;
  }
  div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box.full-middle h2 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media (max-width: 500px) {
  div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box.full-middle h2 {
    font-size: 25px;
    line-height: 25px;
    padding: 5px;
  }
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box h3 {
  color: #0c4269;
  width: 95%;
  font-weight: bold;
  text-align: center;
  text-align: left;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box img {
  display: block;
  max-width: 75%;
  height: auto;
  margin: auto;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box p {
  color: #0c4269 !important;
  margin: 10px 0px;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box p a {
  color: #0c4269 !important;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box div.btn-table {
  display: table;
  border-spacing: 10px;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box div.btn-table a {
  padding: 10px 5px;
  display: table-cell;
  vertical-align: middle;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box ul.slide-list {
  padding: 0px;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box ul.slide-list li {
  padding: 0px;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box a.big-slideshow-links {
  display: block;
  box-sizing: border-box;
  width: 48%;
  background-color: #0c4269;
  color: #fff !important;
  padding: 11px 15px;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  transition: .3s;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box a.big-slideshow-links:hover {
  background-color: #3184C0;
  text-decoration: none;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box a.big-slideshow-links.left {
  float: left;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box a.big-slideshow-links.right {
  float: right;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box a.big-slideshow-links.other {
  margin: auto;
  background-color: #f3bf34;
  color: #102f6a !important;
  width: 65%;
  transition: .3s;
}
div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box a.big-slideshow-links.other:hover {
  background-color: #FDEA81 !important;
  text-decoration: none;
}
div#paginate-slider001 {
  background-color: #f7f7f7;
  border: none;
  z-index: 250;
  overflow: visible;
}
div#paginate-slider001 > div {
  height: 100%;
}
div#paginate-slider001 > div > div {
  width: 16.3333333333332%;
  height: 100%;
  display: block;
  float: left;
}
div#paginate-slider001 > div > div a {
  height: 100%;
  width: 100%;
  position: relative;
  display: block;
  color: #bbbbbb;
}
div#paginate-slider001 > div > div a div.top {
  border-color: transparent;
  border-style: solid;
  border-top: none;
  border-bottom: 20px solid transparent;
  position: absolute;
  bottom: 100%;
  z-index: 100;
}
div#paginate-slider001 > div > div a > span {
  height: 100%;
  width: 100%;
  display: block;
  box-sizing: border-box;
}
div#paginate-slider001 > div > div a > span > img.on,
div#paginate-slider001 > div > div a > span > img.off {
  box-sizing: border-box;
  position: relative;
  margin: 10px auto;
}
div#paginate-slider001 > div > div a > span span.on,
div#paginate-slider001 > div > div a > span span.off {
  height: auto;
  box-sizing: border-box;
  padding: 0px 5px;
  font-family: "Trebuchet MS" !important;
  text-transform: none !important;
  font-size: 14px !important;
  font-weight: normal !important;
}
div#paginate-slider001 > div > div a > span span.on.off,
div#paginate-slider001 > div > div a > span span.off.off {
  color: #bbbbbb !important;
}
div#paginate-slider001 > div > div a.selected {
  color: #2d4c86 !important;
  background-color: #e2e2e2 !important;
}
div#paginate-slider001 > div > div a.selected > span {
  border: none;
}
div#paginate-slider001 > div > div a.selected > span > span.off {
  color: #2d4c86 !important;
  display: block !important;
}
div#paginate-slider001 > div > div a.selected div.top {
  border-bottom-color: #e2e2e2;
}
div.navbar a.new-button {
  background-color: #ffd800;
  color: #453c0a;
  padding: 10px 0px !important;
  font-size: 1.2em;
  margin: 10px 40px 0px 40px;
  font-size: 15px !important;
  transition: .3s;
}
div.navbar a.new-button:hover {
  background-color: #FDEA81;
}
@media (max-width: 1300px) {
  div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box {
    left: 60%;
    width: 30%;
  }
}
@media (max-width: 900px) {
  div.sliderwrapper#slider001 div.contentdiv div.inside-slide div.second-inslide-box {
    left: 55%;
    width: 28%;
  }
}
@media (min-width: 1200px) {
  div.sliderwrapper#slider001 div.contentdiv > img {
    width: auto;
    height: auto;
    display: block;
  }
}
@media (max-width: 1050px) {
  div.sliderwrapper#slider001 div.contentdiv div.second-inslide-box {
    width: 33% !important;
  }
}
@media (max-width: 767px) {
  div.span12.mobile-bar a {
    float: left;
  }
  div#paginate-slider001 {
    display: none;
    overflow: hidden;
  }
  div.sliderwrapper#slider001 {
    min-height: 100px;
    margin-top: 0px;
  }
  div.sliderwrapper#slider001 div.contentdiv {
    background: none !important;
  }
  div.sliderwrapper#slider001 div.contentdiv > p {
    display: none;
  }
  div.sliderwrapper#slider001 div.contentdiv > img {
    display: block !important;
    min-height: 100px;
    height: auto;
    max-height: 330px !important;
  }
  div.sliderwrapper#slider001 div.contentdiv div.inside-slide {
    position: absolute !important;
    background-color: transparent;
    top: 22%;
  }
  div.sliderwrapper#slider001 div.contentdiv div.second-inslide-box {
    margin: auto;
    margin-top: 10px;
    position: absolute !important;
    top: -60px;
    left: 4% !important;
    width: 76% !important;
  }
  div.homepage-header-container {
    position: relative;
    width: 100%;
  }
  div.homepage-header-container .slidebox {
    position: relative;
    width: 100%;
  }
  div.homepage-header-container .slidebox div.navbar.hidden-print {
    position: relative;
    margin-bottom: 0px;
  }
}
#ic-contact-table-table p {margin: 0}
#capTableDataWrapper .tablesorter thead th {
    position: relative;
}
#capTableDataWrapper .tablesorter thead th:after {
    content: ' ';
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #aaa;
    position: absolute;
    top: 32px;
    left: 5px;
}
#capTableDataWrapper .tablesorter thead tr:nth-child(1) th:before {
    content: none;
}
#capTableDataWrapper .tablesorter thead tr:nth-child(1) th:after {
    content: none;
}
#capTableDataWrapper .tablesorter thead .headerSortDown:after {
    border-top-color: #21699d;
}
#capTableDataWrapper .tablesorter thead .headerSortUp:before {
    border-bottom-color: #21699d;
}
#capTableDataWrapper .tablesorter thead th:before {
    content: ' ';
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 8px solid #aaa;
    position: absolute;
    top: 18px;
    left: 5px;
}
#capTableDataWrapper .tablesorter thead th {
    padding-left: 20px;
    vertical-align: middle;
}
#capTableDataWrapper .tablesorter thead th:nth-child(2):before {
    content: none;
}
#capTableDataWrapper .tablesorter thead th:nth-child(2):after {
    content: none;
}

.clip-tooltip {
    position: relative;
    cursor: pointer;
    overflow: visible !important;
}
.clip-tooltip.blue2:hover, .clip-tooltip.blue2.hover {
    background-color: #529dd4;
}
.clip-tooltip.blue1:hover, .clip-tooltip.blue1.hover {
    background-color: #74baec;
}
.clip-tooltip:hover .tooltip-hover, .clip-tooltip.hover .tooltip-hover {
    display: block;
}
.clip-tooltip .tooltip-hover {
    display: none;
    position: absolute;
    top: 70px;
    width: 210px;
    left: 25px;
    background-color: #fff;
    color: #333;
    font-size: 12px;
    padding: 10px;
    z-index: 1000;
    border: 1px solid #999;
    box-shadow: 1px 1px 6px rgba(0,0,0,.25);
}
.clip-tooltip .tooltip-hover p {
    font-size: 12px;
    margin: 0px;
    font-style: italic;
}
.clip-tooltip .tooltip-hover table th {
    text-align: left;
    border: none;
    color: #fff;
}
.clip-tooltip .tooltip-hover table thead {
    background-color: #335e8b;
}
.clip-tooltip .tooltip-hover table td {
    border: 1px solid #333;
}
.clip-tooltip .tooltip-hover table tbody {
    border: none;
}
.clip-tooltip .tooltip-hover::before {
    content: ' ';
    bottom: 100%;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 9px solid #fff;
    position: absolute;
    left: 25px;
    z-index: 100;
}
.clip-tooltip .tooltip-hover::after {
    content: ' ';
    bottom: 100%;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 11px solid #999;
    position: absolute;
    left: 23px;
    z-index: 99;
}
.arrow-section.hover {
    cursor: pointer;
}