/*!
 * GovLoans.gov
 * Copyright Department of Labor
 * Designed and built with all the love in the world @benefitsGOV.
 */
@media screen {
a, a:visited, a:active {
  text-decoration: none;
  outline: none;
  color: #2B7FC8;
}
a:hover {
  text-decoration: underline;
  outline: none;
  color: #0099FF;
}
h4, h5 {
	color: #014B8C;
	font-size:1.3em;
	font-weight:normal;
}
#skip-link a {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: left;
    font-size: 12px;
    background-color: #ffffff;
    color: #000000;
}
.span12 > #block-bg-print-email-email-submit-form {
    display: none;
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
    padding: 0 5px;
}
.navbar .btn-navbar .icon-bar {
    width: 26px;
	height: 3px;
}
.btn-navbar .icon-bar + .icon-bar {
    margin-top: 5px;
}
.navbar .btn-navbar {
	background-color: #0DC67F;
	background-image: #0DC67F;
	background-image: -moz-linear-gradient(top, #0dc67f 0%, #008352 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0dc67f), color-stop(100%,#008352)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #0dc67f 0%,#008352 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, #0dc67f 0%,#008352 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, #0dc67f 0%,#008352 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, #0dc67f 0%,#008352 100%); /* W3C */

/*    background-image: linear-gradient(to bottom, #0DC67F, #008352); */
	margin-top: 11px;
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
    background-color: #008352;
    background-image: linear-gradient(to bottom, #0DC67F, #008352);
}
.navbar .nav > li > a {
    font-weight:bold;
    padding: 10px 20px;
}

.nav-collapse.collapse {
    top: 24px;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle,
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color: transparent;
    box-shadow: none;
	color:#0EB674;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, 
.dropdown-submenu:hover > a, .dropdown-submenu:focus > a,
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
    background-color: #08A769;
    background: #08A769;
    background-image: linear-gradient(to bottom, #2D9C73, #08A769);
}
.dropdown-menu {
	margin: 0;
}
.table.table-striped {
	table-layout: fixed;
}
div#usasearch_sayt ul.ui-autocomplete li.ui-menu-item a.ui-corner-all {
    color: #669933;
    font-size: 12px;
}
.navbar .logo {
    margin-top: 12px;
	margin-bottom: 6px;
	margin-left: 8px;
	margin-right: 0;
}
ul.language-switcher-locale-url {
	margin: 0;
	padding: 0;
	display: inline;
}
.lang-dropdown-text {
    visibility: hidden;
    float: left;
    width: 1px;
}
.region-language {
    position: relative;
    top: -4px
}
section#block-locale-language.block {
	z-index:1030;
	position: absolute;
	right: 0;
}
ul.language-switcher-locale-url li.active, 
ul.language-switcher-locale-url-mobile li.active {
	display: none;
}
ul.language-switcher-locale-url li,
ul.language-switcher-locale-url-mobile li {
	display: inline;
}
.home-barker {
	border: 1px solid #045395;
	height: 300px;
	border-radius: 6px;
	position:relative;
background: #125378; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTI1Mzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjMmRjMDYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMyOWU4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  #125378 0%, #2dc061 80%, #329e8f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#125378), color-stop(80%,#2dc061), color-stop(100%,#329e8f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #125378 0%,#2dc061 80%,#329e8f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #125378 0%,#2dc061 80%,#329e8f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #125378 0%,#2dc061 80%,#329e8f 100%); /* IE10+ */
background: linear-gradient(135deg,  #125378 0%,#2dc061 80%,#329e8f 100%); /* W3C */
background-color:#078d5b; /* IE8 and lower will have a solid color for a background, otherwise IE9 will have the old IE Filter Gradient method which looks different*/
}
img.people-img {
	position:absolute;
	bottom:0;
	right:0;
	z-index:8;
}
img.pen-img {
	position:absolute;
	left:0;
	top:24px;
	z-index:8;
}
.barker {
	position:relative;
	top:10%;
	left:16%;
	z-index:10;
	width: 46%;
}
.barker-text {
	color: #FFF;
	float: left;
}
.barker-text .free, .barker-text .for {
	float:left;
	font-weight: bold;
	line-height: 1em;
}
.barker-text .free {
	font-size: 5em;
}
.barker-text .for {
	font-size: 2em;
	width: 36%;
	margin: 6px 0 0 14px;
}
.barker-text .finding {
	clear: both;
	padding: 14px 0 0 0;
	border-top: 1px solid #FFF;
	float:left;
	margin: 14px 0 0 0;
	word-spacing:0.1em;
	letter-spacing:0;
	font-size: 1.26em;
    font-style: italic;
	width: 81%;
}
.barker .start {
	clear: both;
}
a.get-started {
	border:2px solid #FFF;
	border-radius:6px;
	padding: 10px 30px;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	margin-top:70px;
}
.home-wells {
	margin-top: 20px;
}
.home-well-header {
	font-size:1.2em;
	padding: 0 0 14px 0;
	margin: 0 0 14px 0;
	border-bottom:1px solid #e1e1e1;
}
.home-well-categories {
	padding: 10px;
	background-color:#F3F9FF;
	border: 1px solid #B1CEEC;
	border-radius: 6px;
}
.home-well-categories-header {
	text-align:center;
	padding: 0 0 10px 0;
	margin: 0 0 14px 0;
	border-bottom: 1px solid #e1e1e1;
	font-size: 1.2em;
}
.home-well-categories-content {
	
}
.home-well-categories-footer {
	text-align:center;
	padding: 10px 0 0 0;
	margin: 14px 0 0 0;
	border-top: 1px solid #e1e1e1;
}
.home-well-categories-content table.table td {
    border-top: 0;
	padding: 6px;
}
.blue-bold {
	color:#004995;
	font-weight:bold;
}
ol.top-search {
    color: #999999;
    font: italic 1.5em Georgia,Times,serif;
}
ul, ol {
    margin: 0 0 10px 25px;
    padding: 0;
}
ol.top-search li {
    margin-bottom: 8px;
}
ol.top-search li a {
    font: 14px/14px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.modal-header .close {
    color: #FFFFFF;
    opacity: 1;
    text-shadow: none;
}
.page-header, .modal-header {
	background: #155173; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTU1MTczIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzYlIiBzdG9wLWNvbG9yPSIjMjE3MzgxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhYjQ1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #155173 0%, #217381 36%, #2ab45e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#155173), color-stop(36%,#217381), color-stop(100%,#2ab45e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #155173 0%,#217381 36%,#2ab45e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #155173 0%,#217381 36%,#2ab45e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #155173 0%,#217381 36%,#2ab45e 100%); /* IE10+ */
	background: linear-gradient(135deg,  #155173 0%,#217381 36%,#2ab45e 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#155173', endColorstr='#2ab45e',GradientType=1 );*/
	/*background: url(../images/page-header.jpg) repeat-x\9;*/ /* IE6-8 - better than filter above */
	color: #FFF;
}
.page-header {
	border: 1px solid #045395;
    border-radius: 6px;
    display: block;
    padding: 6px 0 8px 12px;
	margin-bottom: 20px;
}
.page-header h1 {
	font-size:1.9em;
	line-height: 38px;
	margin: 0 0 0 4px;
}
.breadcrumb {
    background-color: transparent;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
.page-header ul.breadcrumb li a, .page-header ul.breadcrumb li a:visited, .page-header ul.breadcrumb li a:active {
    color: #AFDFF3;
	text-decoration: none;
	text-shadow: none;
}
.page-header ul.breadcrumb li a:hover {
	text-decoration: underline;
}
.search-icon, .subscribe-icon, .benefit-details .subscribe-btn, .subscribe-btn, .breadcrumb li, .quote span, .pdf-icon, .action-buttons .email-btn, .action-buttons .print-btn, .benefit-details .subscribe-btn, .subscribe-btn, .icon-subscribe {
    background-image: url("../images/loans-sprite-src.png");
}
.breadcrumbs li {
    float: left;
    list-style: none outside none;
}
.breadcrumb > li {
    text-shadow: none;
	background-position: right -116px;
	background-repeat: no-repeat;
    padding: 0 16px 0 4px;
}
.bullet {
  background: url(../images/chevron-right.png) no-repeat left 6px;
  padding: 0 0 10px 14px;
}
hr {
  margin: 30px 0;
}
.accordion-heading {
	background-color: #C6E6FF;
	border-radius: 4px 4px 0 0;
}
.accordion-heading a.accordion-toggle {
	color: #004C90;
	font-weight:bold;
}
.accordion-heading a.accordion-toggle:hover, 
.accordion-heading a.accordion-toggle:active, 
.accordion-heading a.accordion-toggle:visited {
	text-decoration:none;
	outline:none;
}
.accordion-group {
    border: 1px solid #82BAE9;
}
.link-to-offset {
	margin-left: 4%;
}
.link-to-offset p{
	margin-bottom: 20px;
}
.top-pad-20 {
	padding-top:20px;
}
.link-code-example:after {
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    border-radius: 4px 0;
    color: #9DA0A4;
    content: "Example";
    font-size: 12px;
    font-weight: bold;
    left: -1px;
    padding: 3px 7px;
    position: absolute;
    top: -1px;
}
.link-code-example {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    margin: 15px 0;
    padding: 39px 19px 14px;
    position: relative;
}
.link-code-example + .prettyprint {
    margin-top: -20px;
    padding-top: 15px;
}
.com {
    color: #93A1A1;
}
.lit {
    color: #195F91;
}
.pun, .opn, .clo {
    color: #93A1A1;
}
.fun {
    color: #DC322F;
}
.str, .atv {
    color: #DD1144;
}
.kwd, .prettyprint .tag {
    color: #1E347B;
}
.typ, .atn, .dec, .var {
    color: #008080;
}
.pln {
    color: #48484C;
}
.prettyprint {
    background-color: #F7F7F9;
    border: 1px solid #E1E1E8;
    padding: 8px;
}
.prettyprint.linenums {
    box-shadow: 40px 0 0 #FBFBFC inset, 41px 0 0 #ECECF0 inset;
}
ol.linenums {
    margin: 0 0 0 33px;
}
ol.linenums li {
    color: #BEBEC5;
    line-height: 20px;
    padding-left: 12px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.table-list {
	clear:both;
}
.home-well-categories-content a, .home-well-categories-content a:visited, .home-well-categories-content a:active {
	color: #078D5B;
}
.home-well-categories-content a:hover {
	color: #065939;
}
.benefit-detail-title {
    float: left;
    padding: 10px 10px;
    width: 60%;
}
.benefit-detail-title h2 {
    color: #014B8C;
    font-size: 2em;
	font-weight:normal;
    line-height: 1.1em;
	padding: 0;
	margin:0;
}
.benefit-detail-agency {
	border-left: 1px solid #82BAEB;
	padding: 10px 12px 10px 12px;
}
.benefit-detail-header {
	/*background-color:#E0F1FF;*/
    clear: both;
    float: left;
    padding: 10px;
    margin: 0 0 10px 0;
    width: 100%;
	border-bottom: 1px solid #E0F1FF;
}
.benefit-long .top {
    background-color: #82BAEB;
    font-size: 0.95em;
    padding: 6px 20px 6px 4px;
    position: relative;
    text-align: right;
}
.benefit-detail-agency span {
	color: #014B8C;
    display: block;
}
.benefit-detail-agency .agency-header {
    font-weight: bold;
	font-size: 1.1em;
}
.benefit-long .main-border {
    background-color: #FFFFFF;
    clear: both;
    padding-right: 20px;
}
.benefit-long {
    border: 1px solid #82BAEB;
    margin: 0 0 20px;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    clear: both;
}
.benefit-long .main {
    margin: 20px;
}
.benefit-detail-section {
    margin: 0 0 20px;
}
.next-steps-section {
    margin: 0 0 0 30px;
}
.benefit-detail-poc {
    display: block;
    padding: 0 0 10px;
}
.action-buttons {
    padding: 4px 0 14px;
    position: relative;
    right: 20px;
    text-align: right;
}
.action-buttons .email-btn {
    background-position: 0 -25px;
    background-repeat: no-repeat;
}
.action-buttons a, .benefit-short .bottom a,
.ui-add-button, .ui-remove-button {
    margin: 0 0 0 12px;
    padding: 0 0 4px 30px;
}
.action-buttons .print-btn {
    background-position: 6px -48px;
    background-repeat: no-repeat;
}
.benefit-details .subscribe-btn, .subscribe-btn {
    background-position: -97px -48px;
    background-repeat: no-repeat;
    padding: 0 0 4px 26px;
}
.benefit-short {
    border: 1px solid #E7E6D8;
    margin: 0 0 20px;
    position: relative;
    border-radius: 10px;
}
.benefit-short .top {
    background-color: #F7F7F2;
    padding: 10px;
}
.benefit-header, .benefit-header-news {
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 0 4px;
}
.benefit-detail-section h5 {
	margin-bottom:0;
	font-size:1.1em;
	font-weight:bold;
}
.benefit-description {
    display: block;
    padding: 10px 0;
    position: relative;
}
.benefit-short .bottom {
    background-color: #E7E6D8;
    font-size: 0.95em;
    padding: 4px 20px 4px 4px;
    text-align: right;
}
.benefit-short-border {
    position: relative;
}
.benefit-short .top, .left-nav-news-header {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}
.benefit-short .bottom, .left-nav-news-section:last-child {
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}
.benefit-detail-poc .benefit-detail-poc-item {
	display:block;
}
.benefit-details .benefit-detail-text a,
.benefit-details .benefit-detail-poc-item a,
.benefit-detail-section .benefit-detail-text a,
.benefit-detail-poc-item a {
	word-wrap:break-word;
}
li#last-child, .footer-right ul#links li#last-child, li#last-child:hover, li#last-crumb, 
.last-child, a.last-child, .benefit-short a.last-child, .benefit-long a.last-child, 
.nav-menu a#last-child, .breadcrumb li:last-child, .footer-links ul li:last-child,
.footer-icons ul li:last-child {
    background: none repeat scroll 0 center transparent;
    border-bottom: 0 none;
    border-right: 0 none;
    margin-right: 0;
    padding-right: 0;
}
.footer {
    background: #FFF;
    border-top: 0;
    padding: 10px 0;
}
.footer-inner .container {
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	background-color: #F5F5F5;
	padding: 8px 0 10px 10px;
}
.footer-links {
    float: left;
	position: relative;
	top: 10px;
}
.footer-links a, .footer-links a:visited, .footer-links a:active {
	color:#666666;
}
.footer-links a:hover {
	color:#333333;
}
.footer-icons {
    float: right;
}
.footer-links ul li {
	border-right: 1px solid #CCCCCC;
    clear: none;
    float: left;
    list-style: none outside none;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}
.footer-icons ul li {
    clear: none;
    float: left;
    list-style: none outside none;
    margin: 0 10px 0 0;
}
.footer-links ul {
	margin:0;
}
input::-moz-placeholder {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
}
input:-moz-placeholder {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
}
table.browse-by-action {
	table-layout:fixed;
}
table.browse-by th,  table.browse-by-action th, table.compare-terms th{
    background-color: #C6E6FF;
    vertical-align: middle;
}
table.browse-by-action th:nth-child(1n+2) {
    text-align: center;
} 

table thead label.checkbox {
    height: 32px;
}
.btn-loan, .form-submit {
	background-color: #FFF;
	background-image: none;
	border: 2px solid #3AAE81;
	color: #3AAE81;
	text-shadow: none;
	box-shadow: none;
	background-repeat: none;
	float: right;
	margin-right: 8px;
}
.btn-loan:hover, .btn-loan:focus, .btn-loan:active,
.form-submit:hover, .form-submit:focus, .form-submit:active {
	color: #3AAE81;
	background-color:#e6e6e6;
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
}
.table thead tr th label {
	font-weight: bold;
}
td label.loan-result a {
	font-weight: bold;
}
.loan-result-desc {
	padding: 4px 0;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
}
[class^="icon-loan-"], [class*=" icon-loan-"] {
    background-image: url("../images/glyphicons-halflings.png");
    background-position: 20px 20px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin-top: 0;
    vertical-align: text-top;
    width: 20px;
}

input#search-submit {
    background-image: url("../images/glyphicons-halflings-white.png");
    background-position: -38px 8px;
    background-repeat: no-repeat;
    width: 36px;
}

.icon-loan-leaf {
    background-position: 0px -180px;
}
.icon-loan-book {
    background-position: -160px -180px;
}
.icon-loan-briefcase {
    background-position: -80px -180px;
    margin-top: -2px;
}
.icon-loan-home {
    background-position: -200px -180px;
}
.icon-loan-globe {
    background-position: -360px -180px;
    height: 27px;
    line-height: 27px;
    width: 27px;
    margin-top: -1px;
}
.icon-loan-warning-sign {
    background-position: -40px -180px;
}
.icon-loan-user {
    background-position: -120px -180px;
}
.icon-loan-chevron-right {
    background-position: -320px -180px;
    margin-top: 2px;
    margin-left: 4px;
}
.icon-loan-print {
    background-position: -240px -180px;
}
.icon-loan-email {
    background-position: -280px -180px;
}
.home-well-categories-content td a {
	padding-left: 4px;
}
div.main-container div.row-fluid section.span12 {
	position: relative;
}
section#block-print-print-links.block-print {
	position: absolute;
	right: 10px;
    top: 32px;
}
.print_html a.print-page, .print_mail a.print-mail {
	color: #FFF;
}
.print_html a.print-page:hover, .print_mail a.print-mail:hover {
	text-decoration: none;
}
#emailIframe {
    height: 99%;
    width: 100%;
}
body.page-printmail {
	padding:0;
	margin: 0 0 15px 0;
}
.modal-body {
    height: 554px;
    max-height: 554px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
}
.modal-header {
	border-radius: 6px 6px 0 0;
}
.modal-header h4#myModalLabel.modal-title {
	color:#FFF;
}
.form-textarea-wrapper textarea {
    -moz-box-sizing: content-box;
    display: inline;
    margin: auto;
}
.help-block {
	color: #999999;
	font-size: 0.8em;
	margin: 0 0 0 28%;
    	width: 62%;
}
.control-group.form-type-textfield.form-item-captcha-response.form-item > div > p {
	display: none;
}
input, textarea, .uneditable-input, 
.form-textarea-wrapper textarea {
    width: 59%;
}
.print-link {
  /* Use these for links above the content */
  display: block;
  text-align: right;
  padding-bottom: 0.5em;
  /* Use these for links in a corner of the content */
  /*
  position:relative;
  bottom: 0.5em;
  float:right;
  */
}
div#block-print-print-links span {
  display: block;
}
.print_html, .print_mail, .print_pdf {
  margin-left: 1em;
}
.print-syslink {
  margin-right: 1em;
}
img.print-icon {
  vertical-align: middle;
}
img.print-icon-margin {
  padding-right: 4px;
}
label.printmail-label, label.control-label {
  width: 140px;
  float: left;
}
label.control-label:lang(es){
  width: 149px;
}
footer ul.links {
	display: none !important;
}
.btn-success {
	background-color: #0DC67F;
    background-image: linear-gradient(to bottom, #0DC67F, #008352);
}
section#block-locale-language ul.dropdown-menu {
	min-width: 0;
}
footer.footer {
	margin-top:20px;
}
.email-form-btns {
	position: fixed;
	bottom:0;
	background-color: #F5F5F5;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #DDDDDD;
    box-shadow: 0 1px 0 #FFFFFF inset;
    margin-bottom: 0;
    padding: 14px 15px 10px 0;
    text-align: right;
    width: 98%;
}
#print-mail-form {
	margin:0;
	padding: 8px 0 0 0;
}
#edit-fld-title {
	padding-bottom: 8px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
}
#edit-fld-title > label {
	font-weight: bold;
}
#edit-captcha-response {
	width: 280px;
	margin-left: 25px;
	float: left;
}
.control-group.form-type-textfield.form-item-captcha-response.form-item > label{
	padding-top: 5px;
}
.field-prefix {
	float: left;
	padding-top: 5px;
}
.control-group {
    padding: 0 15px;
}
#edit-btn-clear {
	margin-right: 8px;
	float: right;
	margin-top: 15px;
	height: 32px;
}
#edit-btn-submit {
	margin-right: 15px;
	margin-top: 15px;
}
@-moz-document url-prefix() {
    #edit-txt-message {
	height: 80px;
    }
}
body.page-printmail section#block-print-print-links {
	display: none !important;
}
div#edit-fld-title.control-group div.controls a {
    color: #014B8C;
    font-size: 1.2em;
    font-weight: bold;
}
.control-group.error .printmail-label {
    color: #B94A48;
}
.page-divider {
    background: url("../images/page-divider.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    clear: left;
    float: left;
    padding: 20px 0;
    position: relative;
    width: 100%;
}
.email-h1 {
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #01356A;
	font-weight: bold;
}
.email-h1-error {
	font-family: Georgia,"Times New Roman",Times,serif;
	color: red;
	font-weight: bold;
}
.error-box {
    background-color: #f2dede;
    color: #b94a48;
    border: 1px solid #eed3d7;
    border-radius: 5px;
    margin: 0 10px;
    padding: 6px 12px;
    float:right;
    width: 245px;
}
.error-box .close {
    float:right;
    margin-left: 5px;
    margin-top: -1px;
}
#edit-user-email {
    margin-bottom: 0;
}
article#node-582.node span.print-link {
	display: none !important;
}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.6;
}
td label.loan-result .result-links a {
	font-weight: normal;
	font-size: 12px;
}
div#surveyMonkeyInfo iframe {
	overflow-y: hidden;
	width:100%;
	height: 2100px;
}
.node-webform .field-items {
	margin-bottom: 20px;
}
fieldset.captcha .fieldset-legend {
	font-size: 14px;
	font-weight: bold;
	padding-left: 14px;
}
.footer-other-links {
	float: right;
    font-size: 0.8em;
    font-weight: normal;
    margin-top: 12px;
}
.footer-other-links a {
    color: #1367BB;
}
fieldset.captcha legend {
	margin-bottom: 0px;
	border-bottom: 0px solid #fff;
	border-top: 1px solid #e5e5e5;
}
fieldset.captcha .fieldset-description {
	color: #999999;
    font-size: 0.8em;
    padding: 0 15px 10px 15px;
}
fieldset.captcha.form-wrapper {
    margin-top: 25px;
    display: inline;
}
.control-group.form-type-textarea.form-item-txt-message.form-item{
	padding-bottom: 5px;
	margin-bottom: 20px;
}



/* bg_print_mail module styling */

.ep-icon-email,
.ep-icon-print {
    background-image: url("../images/glyphicons-halflings.png");
    background-position: 20px 20px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin-top: 0;
    vertical-align: text-top;
    width: 20px;
    margin-right: 5px;
}

.ep-icon-email {
    background-position: -280px -180px;
}

.ep-icon-print {
    background-position: -240px -180px;
}

.email-print-links > .ep-links {
  padding: 0 5px 0 8px;
  text-decoration: none;
  cursor: pointer;
}

.email-print-links {
    bottom: 37px;
    float: right;
    position: relative;
    right: 10px;
}

.email-print-links > span > a,
.email-print-links > span:hover,
.email-print-links > span > a:hover {
    color: #ffffff;
    text-decoration: none;
}
.email-print-links > i {
    margin-right:5px;
}


.ui-widget-overlay { 
    background-color: #000000;
    opacity: 0.6;
    height:100%; 
    width:100%; 
    position: fixed;
    top:0; 
    left:0;
    z-index: 1100 !important;
}


.ui-dialog.ui-widget > .ui-dialog-titlebar.ui-widget-header {
    margin: 0;
    background: #155173;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #155173 0%, #217381 36%, #2ab45e 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#155173), color-stop(36%,#217381), color-stop(100%,#2ab45e));
    background: -webkit-linear-gradient(-45deg, #155173 0%,#217381 36%,#2ab45e 100%);
    background: -o-linear-gradient(-45deg, #155173 0%,#217381 36%,#2ab45e 100%);
    background: -ms-linear-gradient(-45deg, #155173 0%,#217381 36%,#2ab45e 100%);
    background: linear-gradient(135deg, #155173 0%,#217381 36%,#2ab45e 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#155173', endColorstr='#2ab45e',GradientType=1 ); */
    /* background: url(../images/page-header.jpg) repeat-x\9; */
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
    padding: 0.2em 0.1em;
    border: none;
    border-radius: 4px;
    position: relative;
}

.ui-dialog.ui-widget > .ui-dialog-titlebar.ui-widget-header > button.ui-dialog-titlebar-close {
    background-color: transparent;
    background-image: url("../images/close_icon.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: medium none;
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
    
    .ui-icon{
        background-image: none;
    }
}

.ui-dialog.ui-widget > .ui-dialog-titlebar.ui-widget-header > button.ui-dialog-titlebar-close:focus {
    box-shadow: 0 0 6px 0 #4b99cc;
}

.ui-dialog.ui-widget > .ui-dialog-titlebar.ui-widget-header > span {
      color: #FFF;
      font-weight: bold;
      white-space: normal;
      font-size: .8em;
      margin: 2px;
      width: 100%;
      line-height: 1.5em;
}

.ui-dialog.ui-widget {
    background-color: #ffffff;
    z-index: 1110 !important;
    padding: .2em;
    border-radius: 5px;
}

.ui-dialog.ui-widget .page-title a {
    color: #217381;
    font-weight: bold;
    border: none;
}
        
.ui-dialog.ui-widget .page-title a:hover {
    color: #13325b;
    text-decoration: none;
}

.grippie {
    display: none !important;
}

#bg-print-email-form .email-form-text-areas {
  clear: left;
  float: left;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 3%;
}

#bg-print-email-form .email-buttons {
  float: left;
  width: 30%;
  margin-left: 70%;
  margin-right: -100%;
  padding-left: 0;
  padding-right: 0;
  clear: left;
  margin-bottom: 7px;
  margin-top: 7px;
}

#bg-print-email-form .email-buttons #edit-reset {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
  padding: 3%;
  border: 2px solid #155173;
  background-color: #ffffff;
  color: #155173;
  border-radius: 5px;
  line-height: 20px;
  -webkit-transition: background-color .5s,color .5s;
  transition: background-color .5s,color .5s;
}

#bg-print-email-form .email-buttons #edit-send {
  float: left;
  width: 40%;
  margin-right: 92%;
  margin-left: 52%;
  padding: 3%;
  border: 2px solid #155173;
  background-color: #ffffff;
  color: #155173;
  border-radius: 5px;
  line-height: 20px;
}

#bg-print-email-form .page-title {
    margin: 15px;
}
.email-bottom {
    margin-top: 20px;
}

.captcha .fieldset-wrapper {
    margin-left: 140px;
}
body {
    padding-top: 80px;
}

ul.main > li > a {
    color: #676767;
    font-weight: bold;
    text-decoration: none;
}
ul.main > li > ul > li > a {
    font-size: 0.8em;
}
ul.main > li > ul {
    margin-left: 0;
}
.span1.sitemap-col > ul,
.span1.sitemap-col > ul > li > ul > li {
    list-style: none;
}

h2.browse-by-header,
h2.browse-by-category {
  font-size: 14px;
  margin: 0;
  line-height: 20px;
}

h2.browse-by-category {
  font-weight: normal;
}

div.intro-help-text {
    margin-bottom: 10px;
    clear: left;
}



/****  Wide-screen monitors  ****/
@media (min-width: 1200px) {
.barker {
	left: 22%;
}
.barker-text .finding {
	width: 71%;
}
  .benefit-detail-title {
    padding-top:20px;
  }
  section#block-print-print-links.block-print {
    top: 36px;
  }
}




/****  Above Default Desktop  ****/
@media (min-width: 980px) {
.navbar-inner {
    background-color: #FFF;
    background-image: none;
    border: 0;
    border-radius: 0;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
    box-shadow: none;
}
.navbar-inner div.container {
	margin-top: 6px;
}
.page-header {
    margin-top: 6px;
}

.barker-bar {
	height:110px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-color:#000;
	opacity:0.26;
}
.sitemap {
    border-right: 1px solid #CCCCCC;
    box-shadow: 1px 0 0 #FFFFFF;
    margin-right: 20px;
}
.footer ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.footer ul.main li a,
.footer .bgicons .row a {
    color: #676767;
    font-weight: bold;
    text-decoration: none;
}
ul.main > li > a {
    display: block;
    margin-bottom: 6px;
}
.footer ul.main li li a {
    display: block;
    line-height: 14px;
    padding-bottom: 10px;
}
.footer ul.main li li a, .footer ul#links li a, .footer .bgicons .row a {
    border-bottom: 0 none;
    color: #1367BB;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 0.8em;
    font-weight: normal;
}
.footer ul.main li a, .footer .bgicons .row a {
    color: #676767;
    font-weight: bold;
    text-decoration: none;
}
.footer-inner .sitemap .span1 {
	width: 82px;
}
.footer-icons {
    padding-right: 30px;
}
}




/****  Default Desktop  ****/
@media (min-width: 980px) and (max-width: 1200px) {
    .benefit-detail-title {
          padding-top:20px;
    }
    input, textarea, .uneditable-input, 
    .form-textarea-wrapper textarea {
          width: 52%;
    }
    .error-box {

      width: 215px;
    }
    .navbar .nav > li > a {
        font-size: 12px;
    }
}




/****  Below Default Desktop  ****/
@media (max-width: 979px) {
body {
    padding-top: 0 !important;
}
#print-link {
    display: none;
}    
.nav-collapse.collapse {
    top: 0;
}
    input, textarea, .uneditable-input, 
    .form-textarea-wrapper textarea {
          width: 45%;
    }
    .error-box {

      width: 165px;
    }
.page-header {
	margin-top: 0;
}
.barker {
	left: 2%;
	top: 2%;
	width:100%;
}
.barker-text .free {
	font-size: 3.8em;
}
.barker-text .for {
	font-size: 1.8em;
}
.barker-text .finding {
	font-size: 1em;
	width: 69%;
}
section#block-locale-language.block div.dropdown a.dropdown-toggle {
	border: 1px solid #3AAE81;
	padding: 5px 4px 14px 5px;
	border-radius: 4px;
	text-decoration: none;
	background-color: #FFF;
}
.region-language {
	display: block;
	float: right;
	margin: 14px 5px 0 0;
	position: static;
}
section#block-locale-language.block {
    position: static;
}
}




/****  Portrait Tablets  ****/
@media (min-width: 768px) and (max-width: 979px) {
  .benefit-detail-title {
	padding-top:20px;
  }
  .benefit-detail-title h2 {
	font-size: 2em;
	line-height: 1.1em;
  }
div#surveyMonkeyInfo iframe {
    height: 2200px;
}
}




/****  Below Portrait Tablets  ****/
@media (max-width: 767px) {

  .footer {
  	margin-left: -20px;
  	margin-right: -20px;
    background: #f8f8f8; /* Old browsers */
    *background: #f8f8f8;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top,  #f8f8f8 0%, #e4e4e4 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top,  #f8f8f8 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top,  #f8f8f8 0%,#e4e4e4 100%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top,  #f8f8f8 0%,#e4e4e4 100%); /* IE10+ */
    background-image: linear-gradient(to bottom,  #f8f8f8 0%,#e4e4e4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-8 */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-top: 1px solid #E1E1E1;
    padding: 10px 0;
}
.footer-inner .container {
	border: 0;
	border-radius: 0;
	background-color: transparent;
	padding:0;
	text-align:center;
}
.footer-links, .footer-icons {
    clear: both;
	float:none;
	top:-2px;
}
.footer-icons {
    top:0;
}
.footer-links ul, .footer-icons ul {
	margin-left: auto;
    margin-right: auto;
	width: 250px;
}
.footer-icons ul {
	width: 338px;
}
.footer-links ul:lang(es) {
    width: 300px;
}
.footer-icons ul:lang(es) {
    width: 380px;
}
.home-well-header {
    border-bottom: 0;
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
}
.home-well {
	border-bottom: 1px solid #e1e1e1;
    margin: 0 0 14px 0;
    padding: 0 0 14px 0;
}
.benefit-detail-agency {
	border-left:none;
}
.benefit-detail-title {
	padding-top:20px;
}
.benefit-short {
    border-radius: 0;
    margin: 0 0 0 -10px;
    background-color: transparent;
    border-bottom: transparent;
    border-color: #E7E6D8;
    clear: both;
}
.benefit-short .top {
    background-color: #FFF;
}
.benefit-header {
	padding:0;
	font-size: 0.9em;
}
.benefit-header .icon-chevron-right {
    float: right;
    margin-right: -6px;
    margin-top: 2px;
    opacity: 0.25;
}
.email-right {
    border-left: 1px solid #E7EEF4;
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
}
div#surveyMonkeyInfo iframe {
    height: 2600px;
}

/* Mobile Print */
.ui-dialog.ui-widget {
  width: 320px !important;
}
.captcha .fieldset-wrapper {
    margin-left: 0;
}
.captcha legend {
    width: 315px;
}
#bg-print-email-form .email-buttons #edit-reset {
  float: left;
  width: 33.33333%;
  margin-left: 11.11111%;
  margin-right: -44.44444%;
}
#bg-print-email-form .email-buttons #edit-send {
  float: left;
  width: 33.33333%;
  margin-left: 55.55556%;
  margin-right: -88.88889%;
}
#bg-print-email-form .email-buttons {
    float: none;
    width: 100%;
    margin: 7px 0 56px 0;
    clear: none;
}
.ajax-progress.ajax-progress-throbber {
    margin-top: 70px;
    width: 100%;
}
#bg-print-email-form input {
    font-size: 16px !important;
}

#bg-print-email-form textarea {
    font-size: 16px !important;
}

#bg-print-email-form #edit-user-email {
    padding: 5px;
}

#bg-print-email-form fieldset.captcha.form-wrapper > .fieldset-wrapper {
    border-bottom: 1px solid #cccccc;
}

#bg-print-email-form .recaptchatable {
    border: none !important;
}

#bg-print-email-form .recaptchatable .recaptcha_image_cell {
    padding: 0 !important;
    float: left;
}

#bg-print-email-form tbody > tr+tr > td:first-child {
    padding: 0 !important;
}
#bg-print-email-form tbody > tr+tr > td:first-child input {
    padding-left: 5px;
}
#edit-captcha-form {
    padding-right: 0;
    padding-left: 7px;
}
#bg-print-email-form tbody > tr > td {
    float: left;
}
.recaptcha_input_area input {
    margin-left: -7px;
}
#recaptcha_privacy {
    margin-bottom: 5px;
}
#email-page-form .captcha .fieldset-wrapper {
    margin-left: 0;
}
#block-bg-print-email-email-submit-form {
    padding-left: 2px;
}

}




/****  Email Modal  ****/
@media (max-width: 525px) {
.help-block {
	margin: 0 0 0 4%;
	width: 100%;
}
input, textarea, .uneditable-input, 
.form-textarea-wrapper textarea {
    width: 90%;
}
.error-box {
    width: 86%;
    margin: 10px 0;
    float:left;
}
section#block-print-print-links.block-print {
    text-align: right;
    position: relative;
    top: -9px;
    margin: -2px 0;
}
.print_html a.print-page, .print_mail a.print-mail {
    background-color: #FFF;
    border: 1px solid #3AAE81;
    border-radius: 4px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    padding: 2px 8px 1px 5px;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
}
.print_html {
visibility: hidden;
}
.icon-loan-print {
    background-position: -92px -47px;
}
.icon-loan-email {
    background-position: -68px 1px;
}
}




/****  Above Phones, Below Desktop  ****/
@media (min-width: 421px) and (max-width: 767px) {
img.people-img {
    max-width: 80%;
}
.barker-text .for {
	margin-top:2px;
}
a.get-started {
    margin-top: 20px;
}
.modal-body {
	height: 75%;
	max-height: 75%;
	overflow-y: scroll;
}
#emailIframe {
	height: 75%;
	max-height: 75%;
}
}




/****  Phones  ****/
@media (max-width: 420px) {
  .visible-smartphone {
    display: inherit !important;
  }
  .hidden-smartphone {
    display: none !important;
  }
  .page-header {
  	margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 20px;
  	border-radius: 0;
	position: static;
    width: auto;
  }
  .navbar-fixed-top {
    margin-bottom: 0px;
  }
  a.logo {
	max-width:60%;
  }
  .home-barker {
  	border-radius: 0;
	border:0;
    margin-left: -20px;
    margin-right: -20px;
  }
.barker {
    left: 0;
    padding: 10px 14px;
    top: 0;
    width: 91%;
}
.barker-text .for {
    width: 40%;
	margin-top:4px;
	margin-left:6%;
	font-size: 1.6em;
}
.barker-text .finding {
    margin: 6px 0 0;
    padding: 6px 0 0;
    width: 95%;
	text-align: center;
}
a.get-started {
    border: 1px solid #FFFFFF;
    font-size: 1em;
    margin-top: 14px;
    padding: 6px 20px;
}
img.people-img {
    max-width: 90%;
}
.next-steps-section {
    margin: 0 0 0 10px;
}
.benefit-long .main {
	margin: 10px;
}
.benefit-detail-agency {
	border-left:none;
	padding: 14px 0 4px 0;
}
.benefit-detail-header {
	padding-left: 10px;
	margin-bottom:14px;
}
.action-buttons, .bf-action-buttons {
	text-align: center;
}
.error-border {
	background: none;
}
.benefit-short {
    border-left: transparent;
    border-right: transparent;
}
.benefit-results {
    border-bottom: 1px solid #E7E6D8;
    margin: 0 -20px 0 -10px;
}
.benefit-detail-header {
    background-color: transparent;
}
.benefit-detail-title {
    padding: 0;
}
.benefit-detail-title h2 {
	font-size: 1.6em;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #014B8C;
	font-weight: normal;
	margin-right: 12px;
}
.benefit-long .main-border {
    padding: 0 2px 0 10px;
}
.benefit-long .main {
    margin: 20px 0 10px 0;
}
.benefit-detail-section h5 {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.mobile-action-btn {
	text-align: center;
}
.mobile-action-btn-results {
	text-align: right;
	position: relative;
	top:-10px;
}
.icon-subscribe {
    background-position: -97px -48px;
    background-repeat: no-repeat;
	height: 18px;
    line-height: 18px;
    margin-top: 0px;
    width: 18px;
}
a.mobile-subscribe-btn, a.mobile-email-btn {
	color:#377DC4;
}
.translation_es{
	display: none;
}
.translation_en{
	display:none;
}
.table thead tr th a.btn {
    padding: 4px 7px;
    font-weight: normal;
}
.btn-loan, .form-submit {
    border: 1px solid #3AAE81;
}
.table thead tr th label {
    font-weight: normal;
}
table.browse-by-action {
    table-layout:auto;
}
.loan-result-desc {
    white-space: normal; 
    overflow: visible; 
    text-overflow: clip;
}
section#block-print-print-links.block-print {
    right: -14px;
}
div#surveyMonkeyInfo iframe {
    height: 2700px;
}

/* Email Modal on Phones */
#edit-captcha-response {
	margin-left: 0px;
	width: 40px;
}
.help-block {
	margin: 0 0 0 4%;
	width: 100%;
}
#edit-fld-title {
	margin-bottom: 0;
	padding: 0 5px 5px 5px;
}
.control-group.form-type-textfield.form-item-fld-from-name.form-item {
	margin-top: 2px;
}
.control-group.form-type-textarea.form-item-txt-message.form-item, .control-group {
	margin-bottom: 0;
}
#print-mail-form > div > fieldset > legend {
	line-height: 25px;
}
.fieldset-description {
	padding: 0 15px 0 15px;
}
#edit-btn-submit, #edit-btn-clear, fieldset.captcha.form-wrapper {
	margin-top: 5px;
}
body.page-printmail {
	width: 96%;
}
label.printmail-label {
	width: 115px;
}
.modal-title {
	text-align: left;
}
#edit-btn-clear {
	height: 100%;
}
.control-group.form-type-textfield.form-item-fld-from-name.form-item > label {
	width: 150px;
}
span.field-prefix {
	padding: 5px 5px 0 0;
}
.modal-body {
	height: 375px;
	max-height: 375px;
	overflow: auto;
	-webkit-overflow-scrolling:touch;
}
#emailIframe {
	height: 375px;
	max-height: 375px;
}

}
}

@media print {
    body {
      margin: 1em;
      background-color: #fff;
      font-family: sans-serif;
      word-wrap:break-word;
    }
    img[id^=UIF] {
        display: none;
    }
    .page-header > h1 {
        font-size: 1.6em;
        font-weight: bold;
        margin: 0;
    }
    #navbar {
        margin-bottom: 5px;
    }
    th {
      text-align: left; /* LTR */
      color: #006;
      border-bottom: 1px solid #ccc;
    }
    tr.odd {
      background-color: #ddd;
    }
    tr.even,
    .ui-in-cart {
      background-color: #fff !important;
    }
    td {
      padding: 5px;
    }
    #menu {
      visibility: hidden;
    }
    #main {
      margin: 1em;
    }
    a:link {color: #000;}
    a:visited {color: #000;}
    a:hover {color: #00f;}
    a:link img, a:visited img {border: 0;}
    .print-footnote {font-size: xx-small;}
    img.print-logo {border: 0;}
    .print-site_name {}
    .print-breadcrumb {font-size: x-small;}
    .print-title {}
    .print-submitted {font-size: small;}
    .print-created {font-size: small;}
    .print-taxonomy {
      text-align: right;
    }
    .print-taxonomy li {display: inline;}
    .print-content {}
    .print-hr {
      border: 0;
      height: 1px;
      width: 100%;
      color: #9E9E9E;
      background-color: #9E9E9E;
    }
    .print-message {
      border: medium dotted blue;
      padding: 1em;
    }
    .print-source_url {font-size: small;}
    .print-links {font-size: small;}
    .print-footer {text-align: center;}
    hr {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: #EEEEEE -moz-use-text-color #FFFFFF;
        border-image: none;
        border-left: 0 none;
        border-right: 0 none;
        border-style: solid none;
        border-width: 1px 0;
        margin: 20px 0;
    }
    .block-locale, .block-print {
        display: none !important;
    }
    .benefit-details h5 {
        display:table; 
        margin: 20px 0 0 -10px;
        padding: 10px 0 10px 0;
        font-size: 1em;
    }
    .benefit-detail-section {
        margin-left: 10px;
    }
    .benefit-detail-agency span {
        display: block;
    }
    #block-print-print-links, 
    #node-17 > div > div > div > p:nth-child(5),
    #node-17 > div > div > div > p:nth-child(9),
    #node-17 > div > div > div > p:nth-child(14),
    #node-17 > div > div > div > p:nth-child(18),
    #node-17 > div > div > div > p:nth-child(22),
    #node-17 > div > div > div > p:nth-child(28),
    #node-17 > div > div > div > p:nth-child(32),
    #node-17 > div > div > div > p:nth-child(36),
    #node-17 > div > div > div > p:nth-child(40),
    #node-17 > div > div > div > p:nth-child(44),
    #node-17 > div > div > div > p:nth-child(48),
    #node-17 > div > div > div > p:nth-child(52),
    #node-17 > div > div > div > p:nth-child(56),
    .results-checkbox,
    #block-govloans-browse-loans-govloans-browse-3 > table > thead,
    .mtabs.nav.nav-tabs,
    button.close,
    .bf-action-buttons,
    .btn.btn-info.btn-mini.ui-btn-review-answers,
    #resultTableHead,
    .pull-right.result-links,
    #myModal3, 
    .results-checkbox,
    #viewToggle-form,
    #resultTableHead-fav,
    #block-bg-print-email-email-print-links,
    #block-bg-print-email-email-submit-form,
    .email-print-links,
    .footer,
    .breadcrumb,
    .btn.btn-navbar,
    .region.region-language,
    footer ul.links,
    .benefit-total-mobile {
        display: none;
    }
    #UIF-IMG-COMMENT_ICON_120279 {
        display: none !important;
    }
    .accordion-heading {
        font-weight: bold;
        font-size: 20px;
        text-decoration: none;
    }
    .accordion-body {
        margin-bottom: 35px;
    }
    .accordion-body > div > table > tbody > tr > td,
    #block-govloans-browse-loans-govloans-browse-3 > table > tbody > tr > td {
        border-bottom: 1px solid;
        padding-bottom: 15px;
    }
    .table.table-striped.table-bordered.browse-by,
    .table.table-bordered.responsive.compare-terms {
        border-collapse: collapse;
    }
    .table.table-striped.table-bordered.browse-by td,
    #block-govloans-compare-terms-govloans-browse-5 > table > tbody > tr > td {
        border: 1px solid #000;
        padding: 3px 7px 2px 7px;
        line-height: 20px;
    }
    .table.table-striped.table-bordered.browse-by td > a,
    .accordion-body > div > table > tbody > tr > td > strong > a,
    #block-govloans-compare-terms-govloans-browse-5 > table > tbody > tr > td > a,
    #bcth > tr > td > a {
        text-decoration: none;
    }
    .table.table-striped.table-bordered.browse-by th {
        border-bottom: 1px solid #000;
        line-height: 20px;
    }
    #block-govloans-browse-loans-govloans-browse-3 > table > tbody > tr > td > label > a,
    #resultTableBody-fav > tr > td > label > a,
    #resultTableBody > tr > td > label > a {
        font-weight: bold;
        text-decoration: none;
    }
    #block-govloans-browse-loans-govloans-browse-3 > table > tbody > tr:nth-child(9) > td > label > div > p,
    #block-govloans-browse-loans-govloans-browse-3 > table > tbody > tr:nth-child(10) > td > label > div > p {
        margin: 0px;
    }
    h6.result-header {
        color: #000 !important;
        font-size: 1em !important;
    }
    .alert.alert-info.fade.in.result-intro-text.hidden-phone,
    .loan-result-desc {
        padding-bottom: 15px;
    }
    #bcid {
        margin-bottom: 15px;
        float: left;
    }
    .benefit-total-mobile,
    #bc-value,
    .ui-benefit-total,
    #block-govloans-compare-terms-govloans-browse-5 > table > thead > tr > th {
        color: #000 !important;
    }
    #bcid-inner > thead > tr > th,
    #block-govloans-compare-terms-govloans-browse-5 > table > thead > tr > th {
        border-bottom: 1px solid #000;
    }
    #bc-value,
    div#mtid div#bcid.ui-benefits-count {
        border-radius: 0px !important;
        border-color: #000 !important;
        background-color: #FFF !important;
    }
    #mybenefits.tab-content.span9,
    #mybenefits-inner-page {
        min-height: 0px !important;
    }

    .node-accordion-page .field-name-body.accordbody{
        display: block !important;
    }

}

