/****************************************************************************************
Copyright (c) 2013 OneAmerica

AUTHOR Ben Rondot

DATE  NAME  DESCRIPTON

04/12/2013 Ben Rondot Initial creation.

****************************************************************************************/

/*
Template Name: Unify - Responsive Bootstrap Template
Description: Business, Corporate, Portfolio and Blog Theme.
Version: 1.2
Author: Html Stream
Website: http://htmlstream.com/preview/unify
*/

/******

Plug-ins contained in this file:

flexslider
font awesome

******/

/******

OneAmerica COLORS

Banner red: #af1732;
Banner blue: #023d69;

Warm colors:

Bark: #755426;  // brown
Garnet: #913338; // dark red
Sunset: #e23d28; // dark orange
Pumpkin: #e58127; // orange
Sun: #f4b531; // light orange
Wheat: #FFFFCC; // peach

Cool colors:

Canvas: #f3ede0; // light gray
Stone: #c4b796; // gray
Cactus: #B8D095; // mint green
Forest:#006347; // dark green
Grass: #557a28; // moss green
Slate: #59798f; // dark blue
Lake: #6693bc; // blue
Sky: #add8f4; // light blue

******/

/****************************

 Core styles

****************************/

* {
 border-radius:0 !important;
}

body {
    font-family: Helvetica,Arial,sans-serif;
 font-size:16px;
 line-height: 28px;
 padding:0;
 color:#555;
 background:#fff;
}

p {
 color:#555;
 line-height: 28px;
}

ul {
 margin-bottom: 10px;
}

li {
 line-height: 24px;
}

.footnote {
 padding: 10px 0 0 0;
 border-top: #ddd 1px solid;
}

.footnote ul {
 margin: 0 0 10px 25px;
}

/*Blockquote*/
blockquote {
 margin: 20px 0;
 padding: 15px 80px 20px 25px;
 background: rgba(117, 84, 38, 0.1); /* Bark #755426; */
 border-left: 5px solid #c4b796;
}

blockquote p {
 font-size: 17px;
 color: #333;
}

blockquote small {
    margin: 10px 0 0 0;
}

a {
 color: #023d69;
 text-decoration:underline;
}

a,
a:focus,
a:hover,
a:active {
   outline:0 !important;
}

a:hover {
 color:#59798F;
 text-decoration:none;
}

h1, h2, h3, h4, h5 {
 color:#555;
 margin:5px 0 10px 0;
 text-shadow:none;
 text-shadow:0 0 1px #f6f6f6;
 font-weight:400 !important;
 font-family:'Noto Serif', serif;
}

h1 i, h2 i, h3 i, h4 i, h5 i {
 margin-right:7px;
}

h1 {
 font-size: 16px;
 line-height: 20px;
 text-transform:uppercase;
 letter-spacing: 1px;
 color: #000;
 margin: 5px 0 35px 0;
}

h2 {
    font-size: 28px;
 line-height: 32px;
    margin: 20px 0 10px 0;
 padding: 0 0 5px 0;
 color: #585F69;
}

h3 {
    font-size: 18px;
 line-height: 20px;
 border-bottom: 1px solid #cecece;
 font-family: Helvetica, Arial, sans-serif;
 color: #023D69;
 padding-right: 10px;
 margin: 30px 0 10px 0;
}

.span9 h3 {
 padding-bottom: 2px;
}

.span9 h3 a {
 text-decoration: none;
}

.headline { /* Used on the homepage in the "audience" touts only */
    border-bottom: 1px solid #CCCCCC;
    display: block;
    margin: 10px 0 25px;
}

.headline h3 { /* Used on the homepage in the "audience" touts only */
 color: #585F69;
 line-height: 28px;
 border-bottom: 2px solid #913338;
    display: inline-block;
    margin: 0 0 0px;
    padding-right: 10px;
    text-shadow: 0 0 1px #F6F6F6;
}

h3 a,
h3 a:hover,
h3 a:active,
h3 a:focus{
 color: #585F69;
}

h4 {
    font-size: 16px;
 color: #023d69;
 font-weight: bold;
    display: block;
    display: inline-block; /* "inline-block" keeps the bottom border the same width of the header. Change "inline-block" to "block" to expand underline 100% */
 padding-right: 10px;
 margin: 10px 0 0 0;
}

h5 {
    font-size: 15px;
 color: #585F69;
    display: inline-block; /* "inline-block" keeps the bottom border the same width of the header. Change "inline-block" to "block" to expand underline 100% */
    padding: 0 10px 3px 0;
    text-shadow: 0 0 1px #F6F6F6;
}

h5.headline {
 border-bottom: 1px solid #E4E9F0;
}

a.pdf{  /*used for links to pdfs. Adds Adobe pdf icon. */
 background: url(/oneamerica-theme-static/themes/html/oneamerica/images/bg-pdf.gif) no-repeat;
 background-position: 100% 60%;
 margin: 0 1px 0 0;
 padding: 0 14px 0 0;
}

a.offsite{  /*used for links which open a new window. Adds new window icon. */
 background: url(/oneamerica-theme-static/themes/html/oneamerica/images/bg-new-window.gif) no-repeat;
 background-position: 100% 50%;
 margin: 0 1px 0 0;
 padding: 0 15px 0 0;
}

i.icon-external-link { /* Off site link */
    color: #023D69;
    font-size: 13px;
    margin-left: 4px;
    position: relative;
    top: 0;
}

hr {
    border-color: #ccc -moz-use-text-color #ddd;
}

img.pull-right {
 margin: 0 0 20px 20px;
}

.dropdown-backdrop { /* Fixes dropdown menu bug. https://github.com/twbs/bootstrap/issues/7968 */
    position: static;
}

address {
 font-size: 14px;
    line-height: 24px;
}

address h4 {
 margin: 0 0 0 0;
}

.tab-content > .display-block {
 display: block;
}

iframe { /* iframe is added to the login because of captcha. To remove extra white space seen in Google Chrome display needed to be set to 'block' */
 display: block;
}

/* Form errors */

.help-inline { /* Error instructions */
 font-size: 14px;
}

/*Others (helper classes)
------------------------------------*/

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after {
 content: " ";
 display: table;
}

.clearfix:after {
 clear: both;
}

.word-break {
 word-break:break-all;
}

.color-red { color:#c00;}
.color-green { color:#72c02c;}
.color-blue { color:#023d69;} /* Banner blue */

.pull-lft { text-align:left;}
.pull-rgt { text-align:right;}

.rgt-img-margin { margin:4px 0 5px 8px;}
.lft-img-margin { margin:5px 20px 5px 0;}

.overflow-hidden { overflow:hidden;}
.padding-left-5 { padding-left:5px;}
.img-width-350 { width:350px;}
.img-width-300 { width:300px;}
.img-width-250 { width:220px;}
.img-width-200 { width:200px;}
.img-width-150 { width: 150px;}
.img-height-100 { height: 100px;}
.img-height-125 { height: 125px;}

/*Image Border*/
.img-border {
 border:solid 3px #fff;
}

/*Background light-style*/
.bg-light {
 padding:10px 15px;
 border-radius:3px;
 margin-bottom:10px;
 background:#fcfcfc;
}
.bg-light:hover {
 /*padding:9px 14px;
 border:solid 1px #e5e5e5;*/
}

/*Link read-more*/
a.read-more {
 font-weight:bold;
 text-decoration:none;
}
a.read-more:hover {
 color:#777;
 text-decoration:none;
}

/*Link color-green-style*/
.linked:hover {
 color:#777;
 text-decoration:none;
}

/*CSS3 Hover Effects*/
.hover-effect {
 -webkit-transition:all 0.4s ease-in-out;
 -moz-transition:all 0.4s ease-in-out;
 -o-transition:all 0.4s ease-in-out;
 transition:all 0.4s ease-in-out;
}
.hover-effect-kenburn {
 left:10px;
 margin-left:-10px;
 position:relative;
   -webkit-transition: all 0.8s ease-in-out;
   -moz-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   -ms-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;
}
.hover-effect-kenburn:hover {
 -webkit-transform: scale(2) rotate(5deg);
 -moz-transform: scale(2) rotate(5deg);
 -o-transform: scale(2) rotate(5deg);
 -ms-transform: scale(2) rotate(5deg);
 transform: scale(2) rotate(5deg);
}

/*Spaces*/
.margin-bottom-5,
.margin-bottom-10,
.margin-bottom-20,
.margin-bottom-25,
.margin-bottom-40,
.margin-bottom-50,
.margin-bottom-60 {
 clear:both;
}
.margin-bottom-5 {
 margin-bottom:5px;
}
.margin-bottom-10 {
 margin-bottom:10px;
}
.margin-bottom-20 {
 margin-bottom:20px;
}
.margin-bottom-25 {
 margin-bottom:25px;
}
.margin-bottom-30 {
 margin-bottom:30px;
}
.margin-bottom-40 {
 margin-bottom:40px;
}
.margin-bottom-50 {
 margin-bottom:50px;
}
.margin-bottom-60 {
 margin-bottom:60px;
}
.margin-top-5,
.margin-top-10,
.margin-top-20,
.margin-top-20,
.margin-top-25,
.margin-top-40,
.margin-top-50,
.margin-top-60 {
 clear:both;
}
.margin-top-5 {
 margin-top:5px;
}
.margin-top-10 {
 margin-top:10px;
}
.margin-top-20 {
 margin-top:20px;
}
.margin-top-25 {
 margin-top:25px;
}
.margin-top-30 {
 margin-top:30px;
}
.margin-top-40 {
 margin-top:40px;
}
.margin-top-50 {
 margin-top:50px;
}
.margin-top-60 {
 margin-top:60px;
}

.top-2 {
 top:2px;
}

/*Button Style*/
.btn {
 box-shadow: none;
}

.btn-u {
 border:0;
 font-size:14px;
 cursor:pointer;
 padding:5px 13px;
 position:relative;
 background:#023d69; /* banner blue */
 display:inline-block;
 color:#fff !important;
 text-decoration:none !important;
}
.btn-u:hover {
 color:#fff;
 background:#59798f;
 text-decoration:none;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}

.btn-u-small {
 padding:3px 12px;
}
.btn-u-large {
 font-size:18px;
 padding:10px 25px;
}
a.btn-u {
 padding:4px 13px;
 vertical-align:middle;
}
a.btn-u-small {
 padding:2px 12px;
}
a.btn-u-large {
 font-size:18px;
 padding:6px 25px;
}

/****************************

 End Core styles

****************************/

/****************************

 Begin container styles

****************************/

.bg-white {
    background: #fff;
}

.bgcontainer {
 background: #d5d5d5 url(/oneamerica-theme-static/themes/html/oneamerica/images/bg-container.png) top repeat-x; /* Background image on sub pages */
 padding: 20px 0 0 0;
}

.container-padding {
 background-color: #fff;
 width: 980px; /* give the effect of 20px padding on left and right */
 margin: 0 auto;
 padding: 20px 0 0;
}

/****************************

 End container styles

****************************/

/****************************

 Begin header styles

****************************/

/* Utility nav
------------------------------------*/
.top {
 height: 40px;
 line-height: 40px;
 padding:0px;
 background: #fff;
}

.utility-nav {
 margin:0;
 padding:0;
 z-index:1030;
 list-style:none;
 position:relative;
}

.utility-nav li {
 display:inline;
 list-style:none;
 padding-bottom:15px;
}

.utility-nav li a {
 color:#777;
 font-size:14px;
 text-decoration: none;
 text-transform:none;
}

.utility-nav li a:hover {
 text-decoration: underline;
 color: #023D69;
}

.utility-nav li.devider {
 top:-1px;
 padding:0;
 font-size:8px;
 position:relative;
 margin:0 6px 0 2px;
 border-right:solid 1px #bbb;
}

.utility-nav i {
 color:#999;
 font-size:18px;
 margin-top:3px;
 cursor:pointer;
}

/*Header (logo and menu/primary navigation)
------------------------------------*/
.header {
 position:relative;
 border-bottom:solid 2px #eee;
}

.header .container {
 position:relative;
}
/*logo desktop*/
.logo {
 position:absolute;
 top:-42px;
 left:0;
 -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
 -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75);
 box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.75);
 z-index:999; /* This allows the logo to appear above the hero banner on the homepage */
 height: 114px;
}

.logo img {
 width:114px;
}

/*logo mobile*/
.logo-mobile {
}

/*Menu*/
.navbar,
.navbar-inner,
.nav {
 background:#fff;
 filter:none;
 border:none;
 padding:0;
 margin:0 !important;
 -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

.nav i.icon-sort-up {
 position:absolute;
 font-size:13px;
 bottom:-6px;
}

.navbar-inner {
 padding-left: 0px !important;
 padding-right: 0px !important;
 min-height: 10
}

.navbar .nav > li {
 display:block;
 /*position:relative;*/ /* 'position: relative' is commented so .nav has 'position: relative' */
}
.navbar .nav > li > a {
 display:block;
 font-size:17px;
 font-weight:400;
 color: #023d69;
 text-shadow:none;
 padding:12px 15px 9px 15px;
 text-transform:none;
 border-bottom:solid 2px #eee;
 font-family: 'Noto Serif', serif;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}

.navbar .nav > li > a.active {
 border-bottom:solid 2px #023d69;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
   color:#59798f;
 border-bottom:solid 2px #023d69;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:focus { /* primary navigation active state */
   color:#023d69;
   text-decoration:none;
 border-bottom:solid 2px #023d69;
   background:none;
   -webkit-box-shadow:none;
       -moz-box-shadow:none;
           box-shadow:none;
}

.navbar .nav > .active > a:hover { /* primary navigation active state :hover */
   color:#023d69;
 background:none;
 border-bottom:solid 2px #023d69;
   -webkit-box-shadow:none;
       -moz-box-shadow:none;
           box-shadow:none;
}

/*Arrow for menu*/
.navbar .nav > li > a .caret {
  margin:13px 0 0 3px !important;
  border-top-color:#c4b796 !important;
  border-bottom-color: #c4b796 !important;
  -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}

.navbar .nav > li > a:hover .caret,
.navbar .nav > li.open > a .caret{
  margin:13px 0 0 3px !important;
  border-top-color:#af1732 !important;
  border-bottom-color: #af1732 !important;
}

/* Dropdown Menu/mega menu */

/************* Mega menu **************/

.dropdown-menu { /* Mega menu container */
 border:none;
 background-color: #FCFCFC;
 margin-top:0;
 width:625px; /* Set width of all mega menu items */
 border-radius:0;
 border-top:solid 2px #023d69; /* dropdown menu top border */
 border-bottom:solid 2px #687074;
 z-index: 9999 !important;
 padding: 20px 20px 30px 20px;
}

.dropdown-menu .dropdown-menu-content { /* content wrapper of mega menu */
}

.dropdown-menu h4{ /* mega menu header */
 font-size: 18px;
 border-bottom: 1px dashed #ccc;
 width: 80%;
}

.dropdown-menu h4:hover{
}

.dropdown-menu h4 a:hover{
 text-decoration: none;
}

.dropdown-menu ul {  /*First level links*/
  list-style-type: none;
  margin: 0 0 5px 0;
  padding: 0;
  width: 312px;
}

.dropdown-menu ul.pull-left + ul.pull-left {  /* Second mega menu ul column */
  /*margin: 37px 0 0 0;*/
}

.dropdown-menu ul li { /* First level <li> */
 margin: 0 40px 0 0;
 border-bottom: 1px solid #eee;
}

.dropdown-menu ul li a { /* First level links */
 display: block;
 border-bottom: none;
 padding: 6px 0 6px 15px;
 color:#687074;
 font-size:14px;
 font-weight:400;
 text-decoration: none;
}

.dropdown-menu ul li a:hover {
 text-decoration: underline;
 color: #023D69;
}

.dropdown-menu .nav-header {
    color: #755426;
 border-bottom: 1px dotted #ccc;
    padding: 0 0 5px 0;
 margin: 0 20px 0 0;
 font-weight: normal;
}

.nav-header {
    font-size: 14px;
}

.dropdown-menu ul li ul { /* Second level mega menu <ul> */
 margin: 0 0 0 20px;
 width: auto;
 background:none;
}

.dropdown-menu ul ul li a { /* Second level links */
 border-bottom: none;
 padding:6px 0;
 color: #023d69;
}

.dropdown-menu ul li ul li { /* Second level mega menu <ul> */
 margin:0px 0px 0 0;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  background:#eee !important;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
 filter:none !important;
 text-decoration: none;
}

.dropdown-menu .active > a {
 color:#ffffff !important;
   background:#687074 !important;
 filter:none !important;
}

.navbar .btn-navbar {
 padding:10px 15px;
 margin-top:10px;
 margin-right:0;
 background:#023d69;
 border:none !important;
}
.navbar .btn-navbar:hover {
 background:#59798f;
}
.navbar .btn-navbar span,
.navbar .btn-navbar:hover span {
 background:#fff !important;
 box-shadow:none !important;
}

.navbar .nav > li > .dropdown-menu:before {
 left:18px;
 border-bottom:none;
}
.navbar .nav > li > .dropdown-menu:after {
 border-bottom: none; /* overwrites dropdown menu arrow */
    border-left: none; /* overwrites dropdown menu arrow */
    border-right: none; /* overwrites dropdown menu arrow */
 left:19px;
 border-top-color: #023d69 !important;
 border-bottom-color: #023d69 !important;
}

/*Search*/
.navbar .search-open {
 right:101px;
 top:51px;
 display:none;
 padding:15px;
 position:absolute;
 background:#fcfcfc;
 z-index:998; /* Allows the search box to appear above the hero banner. .logo is 'z-index:999;' */
 border-bottom: solid 2px #687074;
 box-shadow: 0 2px 3px rgba(0,0,0,0.3);
 -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
 -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}

.navbar .search-open form,
.navbar .search-open .input-append {
 margin:0 !important;
}

.navbar a.search i.icon-remove {
 top:2px;
 font-size:21px;
 position:relative;
}

.navbar .nav > li > a.search,
.navbar .nav > li > a.btn-login,
.navbar .nav > li > a.btn-dummylogin{
 color:#aaa;
 cursor:pointer;
 background:#fff;
}

.navbar .nav > li > a.btn-login,
.navbar .nav > li > a.btn-dummylogin{
 background:#eee;
 color: #023D69;
 border-bottom: 2px solid #023d69;
}

.navbar .nav > li > a.btn-login i,
.navbar .nav > li > a.btn-dummylogin i{
}

.navbar .nav > li > a.btn-login-active,
.navbar .nav > li > a.btn-dummylogin-active{
 color:#aaa;
 cursor:pointer;
 background:#fff;
 border-left: 2px solid #ccc;
 padding:19px 12px 10px;
}

.navbar .nav > li > a.search:hover,
.navbar .nav > li > a.btn-login:hover,
.navbar .nav > li > a.btn-dummylogin:hover{
 color:#023d69;
 border-bottom-color:#023d69;
 background: #ccc;
}

/* Google search */

.navbar .search-open input { /* Google search field in primary nav at 980px and wider */
 width: 200px;
}

/****************************

 End header styles

****************************/

/****************************

 Login

****************************/

.login { /* Login wrapper */
 background: #f7f7f7;
 border-top: 2px solid #023d69;
 border-bottom: 6px solid #C4B796;
    margin: 0;
 padding: 0;
}

.login .headline { /* .headline contains the h3 */
 margin: 10px 0 20px 0;
}

.login .headline h3 {
    border-bottom: 2px solid #023d69;
}

.login form {
    margin: 0;
}

.login #loginFormErrors.text-error { /* Error message within login form */
 font-size: 14px;
}

.login p {
 font-size: 12px;
 line-height: 21px;
 margin: 0;
}

.login a i {
    font-size: 14px;
 color: #333;
 text-decoration: none;
}

.login a.popup-marker,
.login a.popup-marker:hover,
.login a.popup-marker:focus { /* No underline for the '?' icon */
 text-decoration: none;
}

label.checkbox {
 font-size: 12px;
 color: #555;
}

.login .span4 .btn {
    display: block;
}

.login button[type="logout"] { /* Logout button inside login component */
    margin: 0 0 20px 0;
}

.popover-content {
    font-size: 14px;
 line-height: 21px;
}

/* .form-inline contains the login fields */

.form-inline {
}

.form-inline .input-medium {
 width: 90px;
}

.form-inline .password {
 margin: 0 0 0 10px;
}

.form-inline label {
}

.form-inline input {
}

p.alternate-logins {
 margin-bottom: 10px;
 line-height: 14px;
}

.fauxlink { /* A link which activates jQuery or css animation still needs to look like an link */
 text-decoration: underline;
 color: #023d69;
 cursor: pointer;
 font-size: 12px;
 text-align: right;
 margin: 0;
}

.fauxlink:hover {
 text-decoration: none;
 color: #59798F;
}

.login p.help {
 margin: 5px 0;
}

.login ul li { /* li within login widget */
 font-size: 12px;
}

.login ul li { /* li within login widget */
 font-size: 14px;
}

.login ul li a { /* li a within login widget */
 font-size: 14px;
}

.login .radio, .login .checkbox { /* This effects IE8-IE10 only */
 padding-left: 0;
 min-height: auto;
}

/* Login logged-in version */

#loggedIn h3 {
    padding-bottom: 2px;
}

#loggedIn ul {
    margin: 0 0 20px 20px;
}

#loggedIn button {
 margin: 0 0 20px 20px;
}

#loggedIn li {
 font-size: 14px;
 line-height: 18px;
 margin: 0 0 10px 0;
}

#loggedIn li a {
    font-size: 14px;
 color: #023D69;
 text-decoration: underline;
}

#loggedIn li a:hover {
 text-decoration: none;
}

/* Login drawers */

.login-drawer-container {
 background: #D5D5D5;
}

.login-drawer { /* class is active when the forgot user id drawer is closed */
 margin: 0;
 padding: 0; /* no padding allows the drawer to be comletely hidden when closed */
}

.login-drawer.in { /* class is active when the forgot user id drawer is open */
 padding: 0;
 margin: 0 0 /*15px*/ 0;
}

.login-drawer-content {
 width: 60%;
 background: #fff;
 margin: 0 auto 5px auto;
 padding: 10px 20px;
 border-left: 1px solid #999;
 border-right: 1px solid #999;
 border-bottom: 1px solid #999;
}

.login-drawer-content h3 {
 padding-bottom: 2px;
}

.login-drawer-content p {
    font-size: 14px;
 line-height: 21px;
 color: #666666;
    margin: 0 0 10px 0;
}

.login-drawer-content p.text-error {
    color: #b94a48;
}

.login-drawer-content p a {
    font-size: 14px;
}

.login-drawer-content ul {
    margin: 0 0 20px 20px;
}

.login-drawer-content li {
 font-size: 14px;
 line-height: 18px;
 margin: 0 0 10px 0;
}

.login-drawer-content li a {
    font-size: 14px;
}

/* Begin Captcha */

#recaptcha_widget {
}

#recaptcha_widget div {
 line-height: 14px;
}

#recaptcha_widget a {
 font-size: 14px;
 line-height: 14px;
}

#recaptcha_image {
 border: 1px #ccc solid;
 padding: 5px;
}

.recaptcha_only_if_image.control-label,
.recaptcha_only_if_audio.control-label {
 font-size: 14px;
 line-height: 18px;
}

/* End Captcha */

/****************************

 End Login

****************************/



/****************************

 Begin audience focused touts

****************************/

.audience {
 padding:10px 0 10px;
 box-shadow:inset 0 0 4px #d5d5d5;
 background: #f7f7f7;
}

.audience-inner {
 margin-bottom: 0px;
 padding: 0px 15px 20px 15px;
 border-radius:2px;
 box-shadow:0 0 8px #ddd;
 background:#fcfcfc;
    -webkit-transition:box-shadow 0.2s ease-in-out;
    -moz-transition:box-shadow 0.2s ease-in-out;
    -o-transition:box-shadow 0.2s ease-in-out;
    transition:box-shadow 0.2s ease-in-out;
}
.audience-inner .headline  {
 margin: 10px 0 10px 0 !important;
}
.audience-inner h4 {
 line-height: 1.6 !important;
 display: block;
 margin: 5px 0 10px;
}
.audience-inner p {
 margin-left: 220px;
}

/****************************

 End audience focused touts

****************************/

/****************************

 Begin footer

****************************/

.footer {
 margin-top:0px;
 padding:20px 10px 40px 10px;
 background:#585f69;
 color:#dadada;
}

.footer h3 {
 color:#e4e4e4;
 text-shadow:none;
 border-bottom: none;
 margin: 5px 0 10px;
}

.footer ul {
 margin: 0;
}

.footer li {
 line-height: 28px;
 font-size: 14px;
 color: #fff;
}

.footer p {
 color:#dadada;
}

.footer a {
 color: #fff;
 text-decoration: none;
}

.footer a:hover {
 text-decoration: underline;
}

/*Copyright*/
.copyright {
 font-size:12px;
 padding:5px 10px;
 background:#3e4753;
 border-top:solid 1px #777;
}
.copyright p {
 color:#dadada;
}
.copyright a {
 color:#add8f4;
}
.copyright a.tight-spacing {
 margin-right: 0px;
}
.copyright a:hover {
 color:#5a91c4;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}
.copyright .span8 {
 padding-top:15px;
}
.copyright .span4 {
 padding-top:10px;
}

/****************************

 End footer

****************************/

/****************************

 Begin Homepage tout row

****************************/

.tout-block .span3 {
 padding:20px 30px;
 padding: 0px 20px 10px 20px;
 text-align:center;
 margin-bottom:20px;
 background:none;
 border-radius:2px;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}

.tout-block .span3:hover{
 border-radius:2px;
 background-color: #F7F7F7;
 box-shadow:0 0 8px #ddd;
}

.tout-block h4 {
    color: #023D69;
    display: inline-block;
    font-size: 18px; /* Larger than standard h4 */
    font-weight: bold;
    margin: 0 0 10px 0;
 padding: 0;
}

.tout-block h4 a {
    text-decoration: none;
}

.tout-block h4 a:hover {
    text-decoration: underline;
}

.tout-block i {
 font-size: 40px;
}
.tout-block .btn-u i {
 font-size: 14px;
}

/****************************

 End Homepage tout row

****************************/

/*Breadcrumbs*/
.breadcrumbs {
 padding:10px 0 6px;
 box-shadow:inset 0 0 4px #ccc;
}

.breadcrumbs .container {
 text-align: right;
}

.breadcrumb {
 background:none;
 margin: 0;
}

.breadcrumb li {
 font-size: 14px;
}

.breadcrumb li.active {
 color:#023D69;
 font-weight: bold;
 text-decoration:none;
}

.breadcrumb li a {
 color: #777;
 text-decoration:none;
}

.breadcrumb li a:hover {
 color: #023D69;
 text-decoration:underline;
}

/****************************

 Begin contact us

****************************/

.tab-content.contact {
 overflow: inherit;
}

.contact .span6{
 padding: 10px 15px 20px 15px;
 box-shadow:0 0 8px #aaa;
  -webkit-transition:box-shadow 0.2s ease-in-out;
  -moz-transition:box-shadow 0.2s ease-in-out;
  -o-transition:box-shadow 0.2s ease-in-out;
  transition:box-shadow 0.2s ease-in-out;
}

.contact .span6 .collapse p {
 font-size: 14px;
 line-height: 18px;
 margin: 20px 0 10px 0;
}

.contact h4 {
 margin: 10px 0 0 0;
}

/****************************

 End contact us

****************************/

/****************************

 Begin tabs

****************************/

.tab-content { /* .tab-content is the tab wrapper */
 background: #fff;
 padding: 0;
 border: none;
 margin: 0;
 overflow: inherit;
}

.nav-tabs { /* Tab container */
 background:none !important;
 margin-top: 0px !important;
 border-bottom: 2px solid #023d69;
}

.tab-content .tab-pane { /* tab pane wraps the content area */
 border-left: 1px solid #023d69;
 border-right: 1px solid #023d69;
 border-bottom: 1px solid #023d69;
 margin-bottom: 5px;
 padding: 5px 15px 0px 15px;
}

.nav-tabs > li {
 width: 170px;
 margin-bottom: 0;
}

.nav-tabs > li > a {
 text-decoration: none;
 border:none;
 border-radius:0;
 text-align: center; /* Allows text to center when tabs are stacked */
 color: #717171;
 padding:10px 15px !important;
}

.nav-tabs > li > a:hover {
 color: #fff;
 background: #59798f; /* slate */
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus {
 background: #023d69;
 color: #fff;
 font-weight: bold;
}

.nav-tabs > li.active > a:hover {
 border-bottom: none;
 color: #fff;
 background: #59798f; /* slate */
}

.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus {
 border-top:none;
 border-left:none;
 border-right:none;
 border-bottom: none;
}

/* Down arrow on active tab */

.nav-tabs > li.active:after {
 border-left: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid rgba(0, 0, 0, 0);
    border-top: 8px solid rgba(0, 0, 0, 0);
 border-top-color: #023d69;
    content: "";
    display: block;
    height: 0;
    margin: 0 auto;
    width: 0;
}

.nav-tabs > li.active:hover:after { /* Changes the color of the arrow on hover */
 border-top-color: #59798f; /* Slate */
}

.nav-tabs > li > a:hover { /* Hover on non-active tabs */
    color: #fff;
 background: #59798f; /* slate */
}

.nav-tabs > li:hover:after { /* Hover arrow on non-active tabs */
 border-left: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid rgba(0, 0, 0, 0);
    border-top: 8px solid rgba(0, 0, 0, 0);
 border-top-color: #59798f; /* slate */
    content: "";
    display: block;
    height: 0;
    margin: 0 auto;
    width: 0;
}

.nav-tabs li a:before {
 content: '';
 display: inline-block;
 width: 0;
 height: 100%;
 vertical-align: middle;
 margin-left: -0.25em;
}

/****************************

 Begin Tabs with a rotator

****************************/

.tab-content.tab-content-rotator { /* Tabs with rotator wrapper */
 margin: 30px 0 0 0;
 background: #F3EDE0;
 border-top: none;
 border-bottom: none;
 padding: 0;
}

.nav-tabs.nav-tabs-rotator {
 width: inherit;
 margin: 0 !important;
 border-bottom: none;
}

.nav-tabs.nav-tabs-rotator > li {
 margin-bottom: 0;
}

.nav-tabs.nav-tabs-rotator > li > a {
 /*height: 56px;  .horiz */
 margin: 0 auto;
 /*padding:5px 30px !important;*/
}

.nav-tabs li .stack {
 display: none;
}

.nav-tabs li .horiz {
 display: inline-block;
 text-align: center;
 vertical-align: middle;
}

.tab-content.tab-content-rotator .tab-pane { /* tab pane wraps the content area */
 border-left: none;
 border-right: none;
 border-bottom: none;
 /*margin-bottom: 5px;*/
 padding: 0;
}

/****************************

 End Tabs with a rotator

****************************/

/****************************

 Begin accordions

****************************/

.accordion-heading:hover {
 background: #ccc;
}

.accordion-heading:hover a {
 color: #023d69;
 text-decoration: none;
}

.accordion-heading a {
 color: #023d69;
 text-decoration: none;
}

.accordion-heading a:focus { /* The links should not have an outline */
 text-decoration: none;
}

.accordion-inner h3 {
 margin: 10px 0;
}

/****************************

 End accordions

****************************/

/************************
/* Resource Page Elements
 ************************/

ul.thumbnail-list {
 list-style-type: none;
 width: 100%;
 margin-left: 0;
}

ul.thumbnail-list > li {
 overflow: none;
 clear: left;
}

ul.thumbnail-list li h3 {
 margin: 0;
 color: rgb(0,0,0);
 border-bottom: none;
}

ul.thumbnail-list li h3 a {
 border-bottom: none !important;
 color: rgb(2,61,105);
}

ul.thumbnail-list li h3 a:hover {
 background-color: #ccc;
}

ul.thumbnail-list > li > a > i:before,
ul.thumbnail-list > li > a > i {
 color: rgb(2,61,105);
}
ul.thumbnail-list > li > i,
ul.thumbnail-list > li > a > i {
 float: left;
}

ul.thumbnail-list > li > i:before,
ul.thumbnail-list > li > a > i:before {
 margin: 0 0.1em 0 0;
 font-size: 2em;
}
/* ul.thumbnail-list > li > i:before { */
/*  margin: 0 0.1em 0 0; */
/*  font-size: 2em; */
/*  color: #847756; */
/* } */

ul.thumbnail-list > li > a:hover > i,
ul.thumbnail-list > li > a:hover > i:before {
 color: rgb(204, 204, 204);
}



ul.thumbnail-list > li > a > i.icon-2x:before,
ul.thumbnail-list > li > i.icon-2x:before {
 margin: 0 0.1em 0 0;
 font-size: 2em;
}

ul.thumbnail-list > li > div {
 padding-left:  2.5em;
}

ul.thumbnail-info li i,
ul.thumbnail-tags li i,
ul.common-tags li i {
 color: #c4b796;
}

ul.thumbnail-info,
ul.thumbnail-tags,
ul.common-tags {
 /* inline-block (instead of inline) makes the tags move to their own line if
  * they wouldn't fit on just one line */
 display: inline-block;
 list-style: none;
 margin-left: 0;
}

ul.thumbnail-info > li,
ul.thumbnail-tags > li,
ul.common-tags > li {
 display: inline-block;
 *display: inline;
 padding-right: 5px;
 *zoom: 1;
 font-size: 12px;
}
ul.thumbnail-tags li:last-child,
ul.thumbnail-info li:last-child {
 margin-right: 15px;
}

ul.thumbnail-info {
 float: left;
}

ul.common-tags > li > a,
ul.thumbnail-tags > li > a {
 height: auto;
 font-size: 12px;
 line-height: 16px;
 text-decoration: none;
 text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
}
ul.common-tags > li > a:hover,
ul.thumbnail-tags > li > a:hover {
 background-color: #ccc;
 height: auto;
 text-decoration: none;
 text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
 border: none !important;
}

div.question {
 font-weight: bold;
}
div.answer {
 margin-top: 10px;
 margin-bottom: 20px;
}
div.question:before {
 content: "Q:  ";
 font-weight: bold;
 font-size: 150%;
}
div.answer:before {
 content: "A:  ";
 font-weight: bold;
 font-size: 150%;
}

dt {
 margin-top: 8px;
}

/* Sub page touts
------------------------------------*/
/*Right Sidebar*/

.span3 .tout {
 background: rgba(117, 84, 38, 0.1); /* Bark (brown) #755426; */
 margin: 0 0 20px 0;
 padding: 5px 15px 20px 15px;
 border-top: 5px #e58127 solid; /* pumkin (orange) */
 border-bottom: 1px rgba(117, 84, 38, 0.2) solid;
}

.span3 .nav-sub-head + .tout {
 margin: 80px 0 20px 0;
}

.span3 .tout:hover {
 background: rgba(117, 84, 38, 0.2); /* Bark (brown) #755426; */
 border-top: 5px #e58127 solid; /* pumkin (orange) */
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}

.span3 .tout h3  {
  margin: 5px 0 15px;
  border-bottom: none;
  color: #023D69;
}

.span3 .tout p  {
 font-size: 14px;
 line-height: 18px;
 margin: 0 0 5px 0;
}

.span3 .tout ul  {
 margin: 0;
}

.span3 .tout li  {
 font-size: 14px;
 line-height: 18px;
 margin: 0 0 5px 0;
}

/*.span3 .tout p a {
    border-bottom: none;  Overwrites border on links within <p>'s
 font-size: 14px;
 line-height: 18px;
}*/

.span3 .tout .content {
 margin: 0;
 float: left;
}

.span3 .tout img + .content { /* Only when .content follows an image */
 margin: 0 0 0 60px;
 float: none;
}

.span3 .tout img {
 border: 3px solid #eee;
 float: left;
 width: 44px;
}

.span3 .tout li i {
 color:#c4b796;
 position:relative;
 top:2px;
 margin-right:7px;
 font-size:18px;
}

/****************************

 Begin subpage navigation

****************************/

/* Sub page navigation */

.nav-sub {
 position: relative;
 min-height: 75px; /* There is a "min-height" added in the case of having tout, but no sub navigation */
}

.nav-sub .nav-sub-head {
 position: absolute;
 top: 10px;
 right: -30px;
 width: 200px;
 min-height: 50px;
 border-left: 5px #023d69 solid;
 margin: 0;
 padding: 0 20px;
 clear:left;
 background: #F3EDE0;
 box-shadow: 0 2px 3px rgba(0,0,0,0.3);
 -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
 -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}

.nav-sub .nav-sub-head:after {
    content: " ";
 border-top: 10px solid #C4B796;
 border-right: 10px solid rgba(0, 0, 0, 0);
 position:absolute;
    right: 0;
 bottom: -10px;
    border-top: 10px solid #C4B796;
}

.nav-sub .nav-sub-head:hover {
 /*border-left: 5px rgba(145, 51, 56, 1.0) solid;  Garnet (dark red) #913338; */
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}

.nav-sub h3 {
 border-bottom: none;
 margin: 15px 0;
}

.nav-sub h3 a { /* subnav headline */
    line-height: 18px;
 color: #023D69;
 text-decoration: none;
}

.nav-sub h3 a:hover {
    text-decoration: underline;
 color: #59798F;
}

.nav-sub ul {
 margin: 80px 0 0 0;
}

.nav-sub ul li {
 border-top: 1px solid #ccc;
 position:relative;
 font-size: 14px;
 line-height: 18px;
}

.nav-sub ul li.subhead { /* Sub navigation sub headers (non-clickable) */
 color: #755426;
 text-transform: uppercase;
 padding: 10px 0;
}

.nav-sub .nav-header {
    color: #755426;
 border-bottom: 1px dotted #ccc;
    padding: 5px 0;
 margin:  0;
 font-weight: normal;
}

.nav-header {
    font-size: 14px;
}

.nav-sub ul.unstyled ul {
 margin: 0 0 0 40px;
}

.nav-sub ul li:first-child {
 border-top: none;
}

.nav-sub ul li:last-child {
 border-bottom: 1px solid #ccc;
}

.nav-sub ul li ul li:last-child {
 border-top: 1px solid #ccc;
}

.nav-sub ul li ul li ul li:last-child {
 border-top: 1px solid #ccc;
 border-bottom: none;
}

.nav-sub li a {
 display: block;
 font-weight: normal;
 padding: 5px 0 5px 15px;
 line-height: 18px;
 color: #687074;
}

.nav-sub li a {
 text-decoration: none;
}

.nav-sub li a:hover {
 background: rgba(117, 84, 38, 0.2); /* Bark (brown) #755426; */
}

.span3 .nav-sub ul > li > a > .caret {
 margin-top: 7px;
 border-top-color:#c4b796 !important;
 border-bottom-color: #c4b796 !important;
 -webkit-transition:all 0.4s ease-in-out;
 -moz-transition:all 0.4s ease-in-out;
 -o-transition:all 0.4s ease-in-out;
 transition:all 0.4s ease-in-out;
}
.span3 .nav-sub ul > li > a:hover > .caret {
 margin-top: 7px !important;
 border-top-color:#af1732 !important;
 border-bottom-color: #af1732 !important;
}

.nav-sub li ul li a {
 padding: 5px 0;
}

.nav-sub li ul li a:hover { /* level 1 links will be bold */
 background: none;
 text-decoration: underline;
}

.nav-sub li ul li ul li a:hover { /* level 1 links will be bold */
 background: none;
 text-decoration: underline;
}

.nav-sub li li a { /* level 2 and 3 links will be normal weight */
 font-weight: normal;
}

.nav-sub ul li.active a {
}

.nav-sub ul li.active a { /* level 1 active links */
 font-weight: bold;
 color: #023d69;
}

.nav-sub ul li.active li a { /* level 2 when level 1 is active */
 font-weight: normal;
 color: #555;
}

.nav-sub ul li.active ul li {
 border-bottom: none;
}

.nav-sub ul li.active ul li a { /* level 2 links when level 1 links are active */
 font-weight: normal;
}

.nav-sub ul li.active ul li.active a { /* level 2 active links */
 color: #59798f;
 font-weight: bold;
}

.nav-sub li:hover a { /* all hovered links within sub nav */
 color: #023d69;
}

.nav-sub li:hover li a { /* all hovered links within sub nav */
 color: #687074;
}

.nav-sub li:hover a {
 text-decoration:underline;
}

.nav-sub li:hover li a {
 text-decoration:none;
}

.nav-sub li li:hover a {
 text-decoration:underline;
 color: #023d69;
}

/****************************

 End subpage navigation

****************************/

/****************************
 * Begin ODiT Styling
 ****************************/

/* Darker colors */

li.odit-gs a{
 /* instead use base blue for getting started */
 color: #026ea0 !important; /* #02467e; */
}

li.odit-r1 a{
 color: #4b3284 !important;
}

li.odit-in a{
 color: #598327 !important;
}

li.odit-pf a{
 color: #7d471c !important;
}

li.odit-nr a{
 color: #d5721a !important;
}

/* On Hover (Base Colors) */
li.odit-gs a:hover{
 color: #026ea0 !important;
}

li.odit-r1 a:hover{
 color: #493082 !important;
}

li.odit-in a:hover{
 color: #5c8727 !important;
}

li.odit-pf a:hover{
 color: #b45340 !important;
}

li.odit-nr a:hover{
 color: #f3901d !important;
}

/* ODiT side-nav icon styling */

.icon-getting-started:before{
  content: "\f10c";
  color: #026ea0;
}

.icon-retirement-101:before{
  content: "\f10c";
  color: #493082;
}

.icon-investing:before{
  content: "\f10c";
  color: #5c8727;
}

.icon-personal-finance:before{
  content: "\f10c";
  color: #b45340;
}

.icon-nearing-retirement:before{
  content: "\f10c";
  color: #f3901d;
}

/****************************
 * End ODiT Styling
 ****************************/

/****************************

 Begin Site Map

****************************/

.sitemap .nav-header {
    color: #755426;
    margin: 10px 0;
    padding: 0;
 font-weight: normal;

}

.sitemap ul li {
 font-size: 14px;
}

.sitemap ul li a {
 color: #687074;
 opacity: 1;
}

/****************************

 End Site Map

****************************/

/****************************

 Begin model

****************************/

.modal {
    /*width: 50%;
 margin-left:-25%;  width/2) */
  width: 750px;
    /* must be half of the width, minus scrollbar on the left (30px) */
    margin-left: -375px;
}

.modal-header .close:hover {
    color: #023d69;
}

.modal h2 {
 margin: 0 0 10px 0;
}

.modal h3 {
 color: #023D69;
 border-bottom: none;
}

.modal p {
 font-size: 14px;
 line-height: 21px;
 padding: 0 0 10px 0;
}

.modal p a {
 font-size: 14px;
 line-height: 21px;
}

.modal table th,
.modal table td {
 font-size: 14px;
}

.modal .footnote p {
 color: #777;
 font-size: 12px;
 line-height: 21px;
 padding: 0;
}

#oaModal .modal-header,
#oaModal .modal-footer {
 background-color: #ddd;
}

#oaModal .modal-body {
 width: 100%;
 padding: 0;
 max-height: 480px;
 overflow-y: auto;
}

#oaModal .modal-body .containing-block {
 width: 100%;
}
#oaModal .modal-body .containing-block .outer-container {
 position: relative;
 padding-bottom: 56.25%;
}
#oaModal .modal-body .containing-block .outer-container .BrightcoveExperience {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

/****************************

 End model

****************************/

/****************************

 Begin ASPIRE & Experience rotator

****************************/

.aspire {
 margin: 30px 0 50px 0;
}

.carousel-caption {
 background: none;
 width: 75%;
 margin:  0px auto;
 padding:10px 15px;
 top: 10%;
}

.carousel-caption h4 {
 font-size: 72px;
 text-transform: none;
 background: none;
 line-height: 1em;
 padding-bottom: 25px;
 display: block;
 border-bottom : 1px dotted #fff;
 margin-bottom: 25px;
}

.carousel-caption h5 {
 font-size: 40px;
 text-transform: none;
 background: none;
 line-height: 1em;
 padding-bottom: 25px;
 display: block;
 border-bottom : 1px dotted #fff;
 margin-bottom: 25px;
 color: #fff;
}

.carousel-caption p {
 text-align: left;
 font-size: 18px;
}

.carousel-arrow a {
 text-decoration: none;
}

.carousel-control {
 color:#fff;
 border:none;
 margin-top:0;
 border-radius:2px;
}

.carousel-control:hover {
 opacity:1;
 color:#fff;
}

.carousel-arrow a.carousel-control {
 font-size:40px;
 height:inherit;
}

.carousel-arrow a.left {
 left:0;
}

.carousel-arrow a.right {
 right:0;
}

/****************************

 End ASPIRE rotator

****************************/

/****************************

 AHC Calculators

****************************/
.ahc-calculator-modal {
    transition: opacity 0.15s linear 0s;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x: auto;
    overflow-y: auto;
    z-index: 1050;
    background-color: transparent;
    width: auto;
    margin-left: auto;
    border: none;
}

@media (max-width: 767px) {
    .ahc-calculator-modal {
        margin: 0;
        width: auto;
    }
}
.ahc-modal-body {
    max-height: none;
    padding: 10px;
    /*-webkit-overflow-scrolling: touch;*/ /* for ipad scrollbars */
}
.ahc-calculator-modal .white-fade-20 {
    position: absolute;
    bottom: -41px;
    right: 16px;
    width: 100%;
    height: 40px;
    /*background: url(white-fade-20.png) repeat-x;*/
    z-index: 3;
}
.ahc-modal-body .row-fluid [class*="span"] {
    margin-left: 1.0%;
}
.ahc-calculator-modal .row-fluid [class*="span"]:first-child  {
    margin-left: 0;
}
.ahc-modal-body .row-fluid [class*="enrollment-box"] {
    margin-left: 10px;
}
.ahc-modal-body .row-fluid  .span4 {
    width: 31.9% !important;
    float: left !important;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}
.ahc-calculator-modal.fade.in {
  opacity: 1;
  top: 0px;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-backdrop,.modal-backdrop.fade.in {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.ahc-modal-header .close {
    z-index: 10;
    position: absolute;
    right: 16px;
    top: 14px;
    height: 32px;
    line-height: 16px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 200%;
}
.ahc-modal-header .close.short-header {
    margin-right: 0;
    margin-top: -4px;
}
.ahc-calculator-modal.fade .ahc-modal-dialog {
  /*-webkit-transform: translate(0, -25%);*/
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
     -moz-transition: -moz-transform 0.3s ease-out;
       -o-transition: -o-transform 0.3s ease-out;
          transition: transform 0.3s ease-out;
}
.ahc-calculator-modal.in .ahc-modal-dialog {
  /*-webkit-transform: translate(0, 0);*/
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.ahc-modal-dialog {
    left: 50%;
    right: auto;
    width: 768px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
    padding-top: 30px;
    border-radius: 0;
    border: 0px;
    z-index: 1050;
}

.ahc-modal-content {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 3px solid #333333;
    border-radius: 0px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: medium none;
    position: relative;
    overflow: hidden;
}

.ahc-calculator-modal iframe { border: 0px; z-index: -10; }
.ahc-calculator-modal .modal-iframe { height: 350px; }
.ahc-calculator-modal .nav-tabs.short-tabs {
    margin-top: 10px;
    position: absolute;
    top: 7px;
}

.ahc-modal-header {
    min-height: 30px;
    padding: 4px 15px 14px 15px;
}

.ahc-modal-content .table th,
.ahc-modal-content .table td {
    vertical-align: top;
}

.ahc-modal-dialog-calcframe {
    width: 986px; /* wide enough for the AHC calculator and padding, margins, and
                     borders of the various modal divs that contain it */
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

.ahc-modal-dialog-calcframe .ahc-modal-body {
    padding: 0 10px 0 10px;
    line-height: 10px; /* eliminates the gap beneath the calculator iframe */
}

/* OA.com spcific styles */

.ahc-calculator-modal {
    border: medium none;
    bottom: 0;
    left: 0;
    margin-left: auto;
    overflow: visible;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 0.15s linear 0s;
    width: auto;
    z-index: 1050;
}
.ahc-calculator-modal iframe {
 border: 0 none;
}

.ahc-calculator-modal h4 {
  font-size: 17.5px;/* was font-size: 18px; SE*/
  font-weight: normal;
  text-transform: uppercase;
  color: #696a6b /*#69AA46*/;
}
.ahc-modal-dialog-calcframe {
 width: 1024px;
 margin-top: 5px;
 margin-bottom: 5px;
}
/****************************

 End AHC Calculators

****************************/

/****************************

 Calculators

****************************/
/* some error messages go above label */
.modal .help-inline-above {
    padding-left: 0;
}

.calculator-modal .rotate-suggestion {
    /* only display when mobile and in portrait */
    display: none;
}

.calculator-modal .floating-header {
    position: fixed;
    visibility: hidden;
}

/* cannot use child selectors b/c we create the floating header in asset allocation */
#assetAllocationCalculator.calculator-modal tr.odd th,
.calculator-modal tr.odd td {
    background-color: #f9f9f9
}

.calculator-modal .floating-header th {
    background-color: #fff !important;
}

.calculator-modal .icon-external-link {
    /* fixed table headers do weird things when this scrolls under them */
    position: static;
}

/* mobile safari requires a input type="submit" that cannot be display: none */
.calculator-modal .calc-input-hidden {
    margin-left: -9999em;
    position: absolute;
    height: 0;
    width: 0;
}
/***************************************************************

 Begin plug-ins and OneAmerica overwrites

***************************************************************/

/*
 * 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: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Flexslider icons have been commented. OneAmerica.com uses font awesome. Ben Rondot 10/21/13 */
/* Font-face Icons */
/*@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;
}*/

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { /*font-family: "flexslider-icon"; */font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.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'; }

/* Control Nav */
.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-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -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); }
.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;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

/****************************

 End FlexSlider plug-in

****************************/

/****************************

 Begin FlexSlider OneAmerica default theme

****************************/

.flexslider { /* Flexslider container */
 margin: 30px 0 50px 0;
 padding: 30px 50px 20px 50px;
 border: none;
 -webkit-border-radius: none;
 -moz-border-radius: none;
 -o-border-radius: none;
 border-radius: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 -o-box-shadow: none;
 box-shadow: none;
 border-top: 1px solid #c4b796;
 background: #f3ede0;
 border-bottom: 5px solid #023d69;
}

.tab-content-rotator .flexslider { /* flexslider inside tabs */
 margin: 0;
 border-top: none;
}

/* Control Nav */
.flex-control-nav {
 position: absolute;
 width: auto;
 top: 15px;
 right: 20px;
 bottom: inherit;
 text-align: center;
}

.article-rotator > .flex-control-paging {
 z-index: 800;
}

.article-rotator > .slides {
 z-index: 750;
}

.flex-control-paging li a {
 width: 11px;
 height: 11px;
 background: #fff;
 border: 1px #023d69 solid;
}

.flex-control-paging li a:hover {
 background: #333;
 background: rgba(0,0,0,0.7);
}

.flex-control-paging li a.flex-active {
 background: #023d69;
}

.flex-direction-nav a  {  /* Contains both the left and right arrow */
 width: 28px;
 height: 28px;
 margin: -20px 0 0;
 color: #023D69;
 text-decoration: none;
}

.flex-direction-nav a:before  { /* left arrow */
 font-family: "FontAwesome";
 font-size: 28px;
 display: inline-block;
 content: '\f053';
}
.flex-direction-nav a.flex-next:before  { /* right arrow */
 content: '\f054';
}

.flex-direction-nav .flex-prev {
 opacity: 1;
 left: 10px; /* Allows the page arrows to be visible. Remove the style to hide the arrows, showing on hover */
}
.flex-direction-nav .flex-next {
 opacity: 1;
 right: 10px; /* Allows the page arrows to be visible. Remove the style to hide the arrows, showing on hover */
}

/****************************

 End FlexSlider OneAmerica default theme

****************************/

/****************************

 Begin article rotator (Uses FlexSlider)

****************************/

.flexslider.article-rotator .slides img {
 width: 150px;
 display: inherit;
 margin-bottom: 0;
}

.flexslider.article-rotator h3 {
 border-bottom: none;
 color: #023D69;
}

/****************************

 End article rotator (Uses FlexSlider)

****************************/

/****************************

 Begin article rotator with fixed height

****************************/

.flexslider.article-rotator.article-rotator-fixed-height  {
 padding: 10px 50px 30px;
}

/****************************

 End article rotator with fixed height

****************************/

/****************************

 Begin signboard slider (uses flexslider)

****************************/

.flexslider.signboard {
 /* Background image is added inline */
 background-color: #fff;
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center 20px;
 height: 362px;
}

.flexslider.signboard p {
 font-size:21px;
 text-transform:uppercase;
 color: #000;
    line-height: 28px;
    margin: 20% auto 0;
    text-align: center;
    width: 45%;
 text-shadow:1px 1px 2px #ccc;
}

/****************************

 End signboard slider (uses flexslider)

****************************/

/****************************
 **** Spinner
****************************/
.spinner {
 background-image: url('/oneamerica-theme-static/themes/html/oneamerica/images/spinner.gif');
 background-repeat: no-repeat;
 background-size: auto;
 background-position: center;
}

.spinner.modal-backdrop {
 background-image: url('/oneamerica-theme-static/themes/html/oneamerica/images/backdrop-spinner.gif');
}

/****************************
 * IE 7 Fixes
 ****************************/
html.wptheme_ie7 .navbar,
html.ie7 .navbar {
 float: right;/* IE7 fix to make the logo not overlap with the megamenu */
}

html.wptheme_ie7 .header,
html.ie7 .header {
 z-index: 1000; /* must be > .dropdown and < .modal-backdrop */
}

html.wptheme_ie7 .dropdown-menu,
html.ie7 .dropdown-menu {
 z-index: 999 !important; /* IE 7 fix; must be less than .header */
}

/*!
 *  Font Awesome 3.1.0
 *  the iconic font designed for Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fontawesome.io
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License v1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 License -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/oneamerica-theme-static/themes/html/oneamerica/css/fonts/fontawesome-webfont.eot?v=3.1.0');
  src: url('/oneamerica-theme-static/themes/html/oneamerica/css/fonts/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'), url('/oneamerica-theme-static/themes/html/oneamerica/css/fonts/fontawesome-webfont.woff?v=3.1.0') format('woff'), url('/oneamerica-theme-static/themes/html/oneamerica/css/fonts/fontawesome-webfont.ttf?v=3.1.0') format('truetype'), url('/oneamerica-theme-static/themes/html/oneamerica/css/fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"],
a [class^="icon-"]:before,
a [class*=" icon-"]:before {
  display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.2857142857142858em;
  text-align: center;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.5714285714285714em;
}
ul.icons-ul {
  list-style-type: none;
  text-indent: -0.7142857142857143em;
  margin-left: 2.142857142857143em;
}
ul.icons-ul > li .icon-li {
  width: 0.7142857142857143em;
  display: inline-block;
  text-align: center;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
.icon-muted {
  color: #eeeeee;
}
.icon-light {
  color: #ffffff;
}
.icon-dark {
  color: #333333;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-repeat:before,
.icon-rotate-right:before {
  content: "\f01e";
}
/* F020 doesn't work in Safari. all shifted one down */
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-share-alt:before,
.icon-mail-forward:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up:before {
  content: "\f087";
}
.icon-thumbs-down:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-check-empty:before {
  content: "\f096";
}
.icon-bookmark-empty:before {
  content: "\f097";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-right:before {
  content: "\f0a4";
}
.icon-hand-left:before {
  content: "\f0a5";
}
.icon-hand-up:before {
  content: "\f0a6";
}
.icon-hand-down:before {
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign-blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope-alt:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-undo:before,
.icon-rotate-left:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file-alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-sign:before {
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  content: "\f0fe";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-blank:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-reply:before,
.icon-mail-reply:before {
  content: "\f112";
}
.icon-folder-close-alt:before {
  content: "\f114";
}
.icon-folder-open-alt:before {
  content: "\f115";
}
.icon-expand-alt:before {
  content: "\f116";
}
.icon-collapse-alt:before {
  content: "\f117";
}
.icon-smile:before {
  content: "\f118";
}
.icon-frown:before {
  content: "\f119";
}
.icon-meh:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard:before {
  content: "\f11c";
}
.icon-flag-alt:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-reply-all:before {
  content: "\f122";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-unlink:before {
  content: "\f127";
}
.icon-question:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-off:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-empty:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-sign-left:before {
  content: "\f137";
}
.icon-chevron-sign-right:before {
  content: "\f138";
}
.icon-chevron-sign-up:before {
  content: "\f139";
}
.icon-chevron-sign-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-horizontal:before {
  content: "\f141";
}
.icon-ellipsis-vertical:before {
  content: "\f142";
}
.icon-rss-sign:before {
  content: "\f143";
}
.icon-play-sign:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-sign-alt:before {
  content: "\f146";
}
.icon-check-minus:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-sign:before {
  content: "\f14a";
}
.icon-edit-sign:before {
  content: "\f14b";
}
.icon-external-link-sign:before {
  content: "\f14c";
}
.icon-share-sign:before {
  content: "\f14d";
}

/****************************

 End Font-awesome plug-in

****************************/

/****************************
 * Glyph Icons
 ***************************/

@font-face {
 font-family: 'Glyphicons';
 src: url('/oneamerica-theme-static/themes/html/oneamerica/css/fonts/glyphicons-regular.eot');
 src: url('/oneamerica-theme-static/themes/html/oneamerica/css/fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'), url('/oneamerica-theme-static/themes/html/oneamerica/css/fonts/glyphicons-regular.woff') format('woff'), url('/oneamerica-theme-static/themes/html/oneamerica/css/fonts/glyphicons-regular.ttf') format('truetype'), url('/oneamerica-theme-static/themes/html/oneamerica/css/fonts/glyphicons-regular.svg#glyphicons_halflingsregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
[class^="glyphicon-"],
[class*=" glyphicon-"] {
 display: inline-block;
 position: relative;
 color: #1d1d1b;
 text-decoration: none;
 *display: inline;
 *zoom: 1;
}

[class^="glyphicon-"]:before,
[class*=" glyphicon-"]:before {
 text-decoration: inherit;
 display: inline-block;
 speak: none;
 font: 14px 'Glyphicons';
 font-style: normal;
 color: #1d1d1b;
}
[class^="glyphicon-"].white:before,
[class*=" glyphicon-"].white:before {
 color: #fff;
}

.glyphicon-calculator:before {
 content: "\e324";
}

.glyphicon-article:before {
 content: "\e040";
}

.glyphicon-document:before {
 content: "\e037";
}

.glyphicon-video:before {
 content: "\e009";
}

.glyphicon-podcast:before {
 content: "\e077";
}

.glyphicon-play:before {
 content: "\e174";
}

.glyphicon-pause:before {
 content: "\e175";
}

.glyphicon-stop:before {
 content: "\e176";
}

.glyphicon-download_alt:before {
 content: "\e182";
}

.glyphicon-mute:before {
 content: "\e183";
}

.glyphicon-volume_down:before {
 content: "\e184";
}

.glyphicon-volume_up:before {
 content: "\e185";
}

.glyphicon-lightbulb:before {
    content: "\e065";
}

.glyphicon-facetime_video:before {
    content: "\e181";
}

@font-face {
  font-family: 'Glyphicons Social 1.9';
  src: url('/oneamerica-theme-static/themes/html/oneamerica/css/fonts/glyphicons-social-regular.woff');
}
.social {
  display: inline-block;
  font: 2em 'Glyphicons Social 1.9';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
  vertical-align: top;
  color: #5f696b;
}
.soc-container {
  margin-top: 10px;
}
.soc-container a {
  text-decoration: none;
}
.social-apple:before {
  content:"\E044"
}
.social-apple-hover:hover {
  color: #000;
}
.social-youtube:before {
  content:"\E023"
}
.social-youtube-hover:hover {
  color: #ff2f29;
}
.social-twitter:before {
  content:"\E032";
}
.social-facebook:before {
  content:"\E031";
}
.social-linkedin:before {
  content:"\E018";
}
.social-email:before {
  content: "\E014";
}
.social-instagram:before {
  content: "\E033";
}

.common-social-container a {
  text-decoration: none;
}
.common-social-container .social:before {
  font: 24px "Glyphicons Social 1.9";
}
.common-social-container span {
 color: rgb(153, 153, 153);
 font-size: 10px;
 text-transform: uppercase;
}
.copyright .common-social-container .social,.copyright .common-social-container .social-email {
  color:#dadada;
}

/***********************
 mobile login button
*************************/

.mobile-login {
 background:#eee;
 color: #023D69;
 border-bottom: 2px solid #023d69;
 margin: 10px 4px 0 0;
 padding: 1px 8px;
}

.mobile-login a {
 text-decoration: none;
}

/****************************

 Begin search

****************************/

/* Search Button */
input.gsc-search-button {
 background-color: #023D69;
 border-color: #023D69;
 font-size: 14px;
 font-weight: normal;
}
td.gsc-search-button {
 width: auto !important;
}

/* Search Field */
input.gsc-input {
 margin-bottom: 0;
}
.cse table.gsc-search-box td.gsc-input,
table.gsc-search-box td.gsc-input {
 padding-right: 0;
}
.navbar .search-open input.gsc-search-button {
 width: 63px;
}

/* Search results */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
    border-left: none;
    padding: 5px;
}
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover{
    border-left: none;
    border-right: 5px solid;
    border-color: #C4B796;
    border-radius:2px;
    background-color: #fcfcfc;
    box-shadow:0 0 8px #999;
}
/* Results link */
.cse .gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link,
.cse .gs-webResult.gs-result a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:link b,
.cse .gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited,
.cse .gs-webResult.gs-result a.gs-title:visited b,
.gs-webResult.gs-result a.gs-title:visited b,
.cse .gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover,
.cse .gs-webResult.gs-result a.gs-title:hover b,
.gs-webResult.gs-result a.gs-title:hover b,
.cse .gsc-cursor-page,
.gsc-cursor-page,
.cse .gsc-trailing-more-results:link,
.gsc-trailing-more-results:link,
.cse .gs-spelling a,
.gs-spelling a {
    color: #023D69;
}
.gs-result .gs-title:hover,
.gs-result .gs-title *:hover,
.gs-result .gs-title b:hover,
.gs-result .gs-title:hover b,
.gs-result .gs-title *:hover{
  text-decoration: none;
}
/* Results content */
.gs-webResult .gs-snippet,
.gs-imageResult .gs-snippet,
.gs-fileFormatType {
    margin: 10px 0 0;
}
/* Results link */
.gs-webResult div.gs-visibleUrl,
.gs-imageResult div.gs-visibleUrl {
    color: #913338;
}
/* Navigation boxes */
.gsc-results .gsc-cursor-box {
    text-align: center;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page { /* Unactive page number */
    background-color: #eee;
    border-top: 1px #ccc solid;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    color: #444444;
    padding: 5px 10px;
    text-decoration: underline;
    margin-right: 0;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page:first-child { /* first page number */
    border-left: 1px #ccc solid;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page { /* Active page number */
    background-color: #ccc;
    border-color: #ccc;
    color: #444444;
    padding: 5px 10px;
    text-decoration: none;
    text-shadow: none;
}
#___gcse_1 .cse table.gsc-search-box td.gsc-input,table.gsc-search-box td.gsc-input {
padding-right: 12px;
}
#___gcse_1 td.gsc-search-button {
 width: 1% !important;
}
.wpthemeOverflowAuto {
    overflow: visible;
}

/*** IBM Overwrite here
  Bootstrap overwrite below ***/

.ibmProjMenu {
 position: absolute;
 top: 0px;
 left: 120px;
}
.utb-project-info{
 color: inherit;
}
.utb-project-info .utb-desc{
 color: black;
}
.utb-project-info.utb-hover-link:hover .utb-desc{
 color: black;
}

/*** bootstrap overwrite ***/
.navbar .nav{
 float: right;
}

.navbar, .navbar-inner, .nav, .navbar-inverse{
 background: none;
}

/*** OA Layout ***/

.oaThemeOneCol, .oaThemeOneColInner, .oaThemeTwoCol {
 width: 100%;
}

.wpthemeControl {
 margin: 0;
}

.wpthemeControlHeaderOA {
 display: table;
 width: 100%;
 background-color: transparent;
 background-image: none;
 margin: 0;
 border-bottom: none;
 border-top: none;
}

.wpthemeLayoutContainers {
    padding: 0;
}

.wpthemeInner {
 width: 100%;
}