/* ADA Styles */

#skip_link a {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

#skip_link a:focus {
	position:static;
	width:auto;
	height:auto;
}
#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;
}

body {
    color: #303030;
}
.logo-title {
	color: #0971CC;
	font-size: 2.6rem;
	font-weight: 400;
	margin: 5px 0;
	line-height: 1.1;
}

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

.activity-stream .activity-container .controls .arrow:hover, 
.activity-stream .activity-container .controls .arrow:focus, 
.activity-stream .activity-container .controls .arrow:active {
	text-decoration: none;
}

.content-box-title {
    margin: 3px 0;
    color: #0971CC;	
    font-size: 3.3rem;
    font-weight: 600;
}

/* .content-box em {
    margin: 5px 0;
    color: #0971CC;
    font-size: 2em;
} */

.btn-default {
	color: #474747;
}

.ada_heading_style {
	font-size: 2rem;
    font-weight: 600;
	margin: 5px 0;
}

.white {
	color: #ffffff;
}

.no-underline, .no-underline:hover, .no-underline:active, .no-underline:focus {
	text-decoration: none;
}

.blue {
	color: #0971CC;
}

.profile-info-title {
	text-transform: uppercase;
    font-weight: 600;
    color: #595959;
    font-size: 0.875em;
}

.cap-text-sm {
	text-transform: uppercase;
    font-size: 12px;
	line-height: 1.1;
    margin: 5px 0;
}
.dark-cap-bold-sm {
    text-transform: uppercase;
    font-size: 0.825em;
    line-height: 1.1;
    margin: 5px 0;
    font-weight: 700;
    color: #696969;
}
.main-content .table a {
    color: #1B70B1;
}

.bold-blue {
    color: #0971CC;
	font-weight: 600;	
}
.bold-white {
    color: #ffffff;
	font-weight: 600;	
}
.large-font {
	font-size: 3.3rem;
	line-height: 1.1;
    margin: 5px 0;
}

.medium-font {
    font-size: 2rem;
	line-height: 1.1;
    margin: 5px 0;
}

.medium-font-em {
    font-size: 1.875em;
	line-height: 1.1;
    margin: 5px 0;
}

.medium-font-em small {
	font-size: 65%;
}
.profile-info .bold-blue a {
    color: #333;
    font-size: 14px;
}

.activity-stream .activity-container .activities .activity[data-type=task] {
    background-color: #027AC0;
}

.all-clear {
	color: #fff;
	padding: 25px;
	margin: 5px 0;	
	font-size: 36px;
	font-weight: 500;
	line-height: 1.1;
}

.settings-title {
	color: #0971CC;
	font-size: 2.6rem;
	font-weight: 400;
	margin: 5px 0;
	line-height: 1.1;
}

.settings-title .info {
	color: #595959;
	font-size: 16px;
}

.settings-title .edit-link {
	float: right;
    font-size: 16px;
}

.student td em {
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	margin: 5px 0;
	font-size: 12px;
	line-height: 1.1;
	color: #595959;
}
.pagination .page-link {
	color: #595959;
}
.pagination > .disabled > a {
	color: #757575;
}
.student-records p {
	margin: 10px 0 0px;
}

.main-content table.table-striped a {
    color: #134C77;	
}
#ada_student_search::placeholder {
	color: #757575;
}
/* a:focus, button:focus, div:focus, input[type='checkbox']:focus {
	outline-width: 5px !important;
	outline: 4px dashed #3da8f6 !important;
	border: 5px !important;
} */
.no-outline:focus {
	outline: 0 !important;
	border: none;
}