body {
	color: #303030;
}

#skip_link_style {
    padding: 7.5px 15px 10px;
    position: absolute;
    background: #FFF;
    border-radius: 5px;
    top: 5px;
    left: 5px;
    background: #0E78C4;
    background: -webkit-linear-gradient(top, #14A4FA 0%, #0972CD 100%);
    background: linear-gradient(to bottom, #14A4FA 0%, #0972CD 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14A4FA', endColorstr='#0972CD',GradientType=0 );
    color: #FFFFFF;
    border: 1px solid #ffffff;
	z-index: 999;
}

.bg-campus-blue, .banner-full {
    background-color: #0759A2;
}


#h1_top_line {
    margin: 40px 0 0 0;
    font-size: 4.5rem;
    font-weight: 300;
    display: block;
}

#h1_middle_line {
	margin: 5px 0;
	display: block;
}

#h1_bottom_line{
	font-size: 2.4rem;
    font-weight: 600;
    margin: 10px 0 40px;
	display: block;
}

#page_h1_in_img_bg {
    margin: 5px 0;
    margin-top: 12px;
	color: #fff;
    font-size: 3.3rem;
    font-weight: 600;
	
}

.main-content .form-group label {
    color: #4F4F4F;
}

.main-content .get-started-form .action-header {
    font-size: 3.3rem;
    font-weight: 600;
}

.combined_inputs_label {
	display: block;
    text-transform: uppercase;
    font-size: 1.1rem;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

footer a:hover, footer a:active, footer a:focus {
    color: #fff;
}

/* Forgot Password Page */

.side_h1 {
	    color: #fff;
		    font-weight: 600;
	    font-size: 2.8rem;
		    margin-top: 12px;
}

.login_h2 {
	font-size: 36px;
}

/*  Get Started Page */
#ada_controls {
    position: absolute;
    left: -10000px;
}

#bs-carousel-gs-info .carousel-caption {
position: relative;
    left: 0;
    right: 0;
    padding: 0;
    top: 0;
    text-align: left;
    color: #303030;
}

.main-content .get-started-boxes .row .gs-box .carousel .carousel-indicators li {
    border-color: #545454;
}

.main-content .get-started-boxes .row .gs-box .carousel .carousel-indicators li.active {
    background-color: #0759A2;
    border-color: #0759A2;
}

.child-other {
	margin-left: -10px;
}

.child-other input {
	width: 50px;
}

.get-started-boxes h2, .get-started-boxes h3 {
    font-size: 2.6rem;
    font-weight: 400;
}

.light-primary-bg, .terms-rows .row-label:nth-child(odd) {
    background-color: #C0E7FE;
    color: #064984;
}

.term-box h3 {
    color: #727272;
    margin-top: 10px;
    font-size: 1.3rem;
    text-transform: uppercase;
    font-weight: 600;
}
.form_header {
    font-size: 4.5rem;
    font-weight: 300;
}

/* my account page */
.available_enrollments h1 {
	font-size: 4.5rem;
    font-weight: 300;

} 
.h1_subtitle {
	font-size: 2rem;
    font-weight: 600;
    margin: 5px 0;
    color: #005a96;
    line-height: 1.1;
}
.available_enrollments h2 {
    font-size: 2.6rem;
    font-weight: 400;
} 
.available_enrollments h3 {
	font-size: 2rem;
    font-weight: 600;
} 

.bg-success {
    background: #1AD885;
    color: #303030;
}

.primary-gradient-bg, .btn-primary, .my-account-tabs {
    background: #0972CD;
    background: -webkit-linear-gradient(top, #0972CD 0%, #035D91 100%);
    background: linear-gradient(to bottom, #0972CD 0%, #035D91 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0972CD', endColorstr='#035D91',GradientType=0 );
}

.se-steps .btn {
    border: 1px solid #FFFFFF;
}
.se-steps .btn-primary {
    padding: 5px 14px;
    font-size: 1.1em;
}
/* my account page */

.plan-callout strong {
    text-transform: uppercase;
    font-weight: 600;
    color: #064984;
	font-size: 12px;
	margin: 5px 0;
	line-height: 1.1;
    display: block;
}
.status_review {
    text-transform: inherit !important;
    font-size: 2rem !important;
    color: #064984;
    display: block;
}
.review-box strong {
	color: #595959;
	text-transform: uppercase;
    font-weight: 600;
	margin: 5px 0;
	font-size: 12px;
	line-height: 1.1;
    display: block;
}

.light-bg .col-sm-7 h2 {
	font-size: 2.5rem;
    font-weight: 600;
}
.main-content .profile-info h3 {
    color: #303030;
	font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}

.main-content .profile-info h2, #tab-files h3, #tab-history h3, #enrollment_edit_ada h3 {
    color: #0971CC;
	font-size: 2rem;
    font-weight: 600;
    padding: 5px 0;
	
}


.main-content .profile-info h2 a {
    display: inline-block;
    color: inherit;
    font-size: 1.3rem;
    margin-left: 10px;
}

.label_span_ada {
	display: block;
	font-weight: 400;
	max-width: 100%;
    margin-bottom: 5px;
}

.psuedo_form_label {
	display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

.psuedo_form_label_carrrier {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #4F4F4F;
}

.labelFocus {
	outline: 1px solid #14a4fa;
	border: 2px solid white
}


/* dashboard styles */
.hc-ask-question-form label {
	width: 100%;
}
.main-content .box-dashboard {
    word-break: break-word;
}

.heading_six_link {
	color: #0971CC;
	text-transform: none;
	font-size: 1.6rem;
	line-height: 1.3;
	margin: 10px 0;
	font-weight: 600;
}

.select_coverage_year {
    font-size: 36px;
	margin: 5px 0;
    color: #0971CC;
    font-weight: 500;
    line-height: 1.1;
}

.coverage_information {
    font-size: 2.8rem;
    font-weight: 700;
    margin-bottom: 15px;
	color: #0971CC;
}

.dashboard_cta {
	font-size: 2rem;
	font-weight: 600;
	margin: 5px 0;
	color: #005a96;
	line-height: 1.1;
}

.tab-content > .active {
    outline: 0;
}

/* Bootstrap Overrides */

.carousel .carousel-indicators li:hover {
    background-color: #545454;
}
#bs-carousel-gs-info .sr-only {
	color: #FFFFFF;
	    background-color: #545454;
}
.label-danger, .btn-danger {
    background-color: #A72925;
    font-size: 1em;
    font-weight: 500;
}
.label-success, .btn-success {
    background-color: #2C632C;
    font-size: 1em;
    font-weight: 500;
}
.label-warning {
    background-color: #7E4E0C;
    font-size: 1em;
    font-weight: 500;
}
.label-default {
    background-color: #595959;
    font-size: 1em;
    font-weight: 500;
}
.btn-danger, .btn-success {
	font-size: 1.4rem;
    font-weight: 600;
}

.ada_label_spacing {
    display: block;
    margin: 0;
    padding: 0;
    height: 3px;
}
.heading_style_ada {
    font-size: 2rem;
    font-weight: 600;
}
.no-cursor {
	cursor: default;
}
.sr-label {
      border: 0; 
      clip: rect(0 0 0 0); 
      height: 1px; 
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
}