/* @override
	https://applydev.cayuga-cc.edu/k12/css/k12.css
	http://192.168.1.85/k12/css/k12.css
*/

/* @group DEFAULT COLORS FOR COLOR CONTRAST WCAG AA */

/* @group GREEN - SUCCESS */
.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid, .custom-select.is-valid,
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus,
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
	border-color: #007742;          /* ORIG -> #93C54B; */
}

.valid-feedback,
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label,
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
	color: #007742;                 /* ORIG -> #93C54B; */
}
.btn-success,
.btn-success.disabled, .btn-success:disabled {
	background-color: #007742;      /* ORIG -> #93C54B; */
	border-color: #007742;          /* ORIG -> #93C54B; */
}
.btn-outline-success {
	color: #007742;                 /* ORIG -> #93C54B; */
	border-color: #007742;          /* ORIG -> #93C54B; */
}
.btn-outline-success:hover {
	background-color: #007742;      /* ORIG -> #93C54B; */
	border-color: #007742;          /* ORIG -> #93C54B; */
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
	color: #007742;                 /* ORIG -> #93C54B; */
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
	background-color: #007742;      /* ORIG -> #93C54B; */
	border-color: #007742;          /* ORIG -> #93C54B; */
}
.badge-success {
	background-color: #007742;      /* ORIG -> #93C54B; */
}
.bg-success {
	background-color: #007742 !important;   /* ORIG -> #93C54B; */
}
.border-success {
	border-color: #007742 !important;       /* ORIG -> #93C54B; */
}
.text-success {
	color: #007742 !important;              /* ORIG -> #93C54B; */
}
.alert-success, .alert-success > th, .alert-success > td {
	background-color: #007742;              /* ORIG -> #93C54B; */
}



/* @end */

/* @group CYAN - INFO */
.btn-info {
	background-color: #167398;              /* ORIG -> #29ABE0; */
	border-color: #167398;                  /* ORIG -> #29ABE0; */
}
.btn-info.disabled, .btn-info:disabled {
	background-color: #167398;              /* ORIG -> #29ABE0; */
	border-color: #167398;                  /* ORIG -> #29ABE0; */
}
.btn-outline-info {
	color: #167398;                         /* ORIG -> #29ABE0; */
	border-color: #167398;                  /* ORIG -> #29ABE0; */
}

.btn-outline-info:hover {
	background-color: #167398;              /* ORIG -> #29ABE0; */
	border-color: #167398;                  /* ORIG -> #29ABE0; */
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
	color: #167398;                         /* ORIG -> #29ABE0; */
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
	background-color: #167398;              /* ORIG -> #29ABE0; */
	border-color: #167398;                  /* ORIG -> #29ABE0; */
}
.badge-info {
	color: #fff;
	background-color: #167398;              /* ORIG -> #29ABE0; */
}
.bg-info {
	background-color: #167398 !important;   /* ORIG -> #29ABE0; */
}
.border-info {
	border-color: #167398 !important;       /* ORIG -> #29ABE0; */
}
.text-info {
	color: #167398 !important;              /* ORIG -> #29ABE0; */
}
.alert-info, .alert-info > th, .alert-info > td {
	background-color: #167398;              /* ORIG -> #29ABE0; */
}



/* @end */

/* @group ORANGE - WARNING */
.btn-warning,
.btn-warning.disabled, .btn-warning:disabled {
	background-color: #CC4400;              /* ORIG -> #F47C3C; */
	border-color: #CC4400;                  /* ORIG -> #F47C3C; */
}
.btn-outline-warning {
	color: #CC4400;                         /* ORIG -> #F47C3C; */
	border-color: #CC4400;                  /* ORIG -> #F47C3C; */
}
.btn-outline-warning:hover {
	background-color: #CC4400;              /* ORIG -> #F47C3C; */
	border-color: #CC4400;                  /* ORIG -> #F47C3C; */
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
	color: #CC4400;                         /* ORIG -> #F47C3C; */
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
	background-color: #CC4400;              /* ORIG -> #F47C3C; */
	border-color: #CC4400;                  /* ORIG -> #F47C3C; */
}
.badge-warning {
	background-color: #CC4400;              /* ORIG -> #F47C3C; */
}
.bg-warning {
	background-color: #CC4400 !important;   /* ORIG -> #F47C3C; */
}
.border-warning {
	border-color: #CC4400 !important;       /* ORIG -> #F47C3C; */
}
.text-warning {
	color: #CC4400 !important;              /* ORIG -> #F47C3C; */
}
.alert-warning, .alert-warning > th, .alert-warning > td {
	background-color: #CC4400;              /* ORIG -> #F47C3C; */
}



/* @end */

/* @group RED - DANGER */
.invalid-feedback {
	color: #CD322D;                             /* ORIG -> #d9534f; */
}
.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid, .custom-select.is-invalid,
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus,
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
	border-color: #CD322D;                      /* ORIG -> #d9534f; */
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
	color: #CD322D;                             /* ORIG -> #d9534f; */
}
.btn-danger {
	background-color: #CD322D;                  /* ORIG -> #d9534f; */
	border-color: #CD322D;                      /* ORIG -> #d9534f; */
}
.btn-danger.disabled, .btn-danger:disabled {
	background-color: #CD322D;                  /* ORIG -> #d9534f; */
	border-color: #CD322D;                      /* ORIG -> #d9534f; */
}
.btn-outline-danger {
	color: #CD322D;                             /* ORIG -> #d9534f; */
	border-color: #CD322D;                      /* ORIG -> #d9534f; */
}
.btn-outline-danger:hover {
	background-color: #CD322D;                  /* ORIG -> #d9534f; */
	border-color: #CD322D;                      /* ORIG -> #d9534f; */
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
	color: #CD322D;                             /* ORIG -> #d9534f; */
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
	background-color: #CD322D;                  /* ORIG -> #d9534f; */
	border-color: #CD322D;                      /* ORIG -> #d9534f; */
}
.badge-danger {
	color: #fff;
	background-color: #CD322D;                  /* ORIG -> #d9534f; */
}
.bg-danger {
	background-color: #CD322D !important;       /* ORIG -> #d9534f; */
}
.border-danger {
	border-color: #CD322D !important;           /* ORIG -> #d9534f; */
}
.text-danger {
	color: #CD322D !important;                  /* ORIG -> #d9534f; */
}
.alert-danger, .alert-danger > th, .alert-danger > td {
	background-color: #CD322D;                  /* ORIG -> #d9534f; */
}



/* @end */

/* @group GRAY - SECONDARY */
caption {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.blockquote-footer {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.figure-caption {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.form-control::-webkit-input-placeholder {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}

.form-control::-ms-input-placeholder {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}

.form-control::placeholder {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.btn-secondary {
	background-color: #6D6C64;              /* ORIG -> #8E8C84; */
	border-color: #6D6C64;                  /* ORIG -> #8E8C84; */
}
.btn-secondary.disabled, .btn-secondary:disabled {
	background-color: #6D6C64;              /* ORIG -> #8E8C84; */
	border-color: #6D6C64;                  /* ORIG -> #8E8C84; */
}
.btn-outline-secondary {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
	border-color: #6D6C64;                  /* ORIG -> #8E8C84; */
}

.btn-outline-secondary:hover {
	background-color: #6D6C64;              /* ORIG -> #8E8C84; */
	border-color: #6D6C64;                  /* ORIG -> #8E8C84; */
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
	background-color: #6D6C64;              /* ORIG -> #8E8C84; */
	border-color: #6D6C64;                  /* ORIG -> #8E8C84; */
}
.btn-link:disabled, .btn-link.disabled {
	color: #6D6C64;                          /* ORIG -> #8E8C84; */
}
.dropdown-item {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.dropdown-item:hover, .dropdown-item:focus {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}

.dropdown-item.active, .dropdown-item:active {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}

.dropdown-item.disabled, .dropdown-item:disabled {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.dropdown-header {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}

.dropdown-item-text {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.custom-select:disabled {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.breadcrumb-item + .breadcrumb-item::before {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.breadcrumb-item.active {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.page-link {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}

.page-link:hover {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.page-item.active .page-link {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.badge-secondary {
	background-color: #6D6C64;              /* ORIG -> #8E8C84; */
}
.bg-secondary {
	background-color: #6D6C64 !important;   /* ORIG -> #8E8C84; */
}
.border-secondary {
	border-color: #6D6C64 !important;       /* ORIG -> #8E8C84; */
}
.text-secondary {
	color: #6D6C64 !important;              /* ORIG -> #8E8C84; */
}
.text-muted {
	color: #6D6C64 !important;              /* ORIG -> #8E8C84; */
}
.bg-dark {
	background-color: #6D6C64 !important;   /* ORIG -> #8E8C84; */
}
.nav-tabs .nav-link,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.nav-pills .nav-link {
	color: #6D6C64;                         /* ORIG -> #8E8C84; */
}
.alert-secondary, .alert-secondary > th, .alert-secondary > td {
	background-color: #6D6C64;              /* ORIG -> #8E8C84; */
}

/* @end */



/* @end */

/* @group GENERAL UPDATES FOR ADAM STYLES */

html {
	scroll-behavior: smooth;
}

body {
	background-color: #eaeaea;
}

.adam-bg-white {
	background-color: #fff;
}

a {
	color: #8c0000;
	text-decoration: underline;
}

a:link { }

a:visited { }

a:hover {
	color: #0000FF;
	outline: #0000ff dashed 2px;
	outline-offset: 2px;
}

a:active { }

a:focus {
	color: #0000FF;
	outline: #0000ff dashed 2px;
	outline-offset: 2px;
}

a.adam-red-link {
	color: #8c0000 !important;
	text-decoration: underline !important;
}
a.adam-red-link:hover,
a.adam-red-link:focus {
	color: #0000FF !important;
}



a.adam-yellow-link {
	color: #ffff33 !important;
	text-decoration: underline !important;
}
a.adam-yellow-link:hover,
a.adam-yellow-link:focus {
	color: #ffff33 !important;
	outline: #ffff33 dashed 2px;
	outline-offset: 2px;
}


.bg-dark {
	/*background-color: #5e5e5e !important;*/
	background-color: #8c0000 !important;
}

.alert-light-adam {
	color: #000;
	background-color: #fff;
	border: 1px solid #f47c3c;
}

.alert-light-info-adam {
	color: #000;
	background-color: #fff;
	border: 1px solid #29ABE0;
}

.alert-vacation-adam {
	color: #fff;
	background-color: #546e7a;
	border: 1px solid #455a64;
}

.alert-k12-adam {
	color: #fff;
	background-color: #546e7a;
	border: 1px solid #455a64;
	text-align: center;
}

.alert-k12-adam a {
	color: #ffd54f;
}

.alert-k12-adam a:hover,
.alert-k12-adam a:focus {
	color: #fff176;
	outline: #fff176 dashed 2px;
	outline-offset: 2px;
}

#ccc_logo_footer img {
	width: 25%;
	margin-bottom: 1em;
}

li.dropdown.profile-image {
	background: url(../images/user_icon.png) no-repeat scroll 0 9px;
	padding-left: 24px;
	padding-bottom: 0;
	margin-left: 10px;
	position: relative;
}

ul.errors-found-list li {
	margin-bottom: 0.35em;
}

table td {
	font-size: 14px;
}

/* @end */

/* @group JUMBOTRON UPDATES */

#jumbotron-adam div.jumbotron,
#jumbotron-adam-slim div.jumbotron {
	padding: 0;
}


/* start: standard full size jumbotron */
#jumbotron-adam #jumbotron-ccc-logo {
	width: 300px;
	height: 250px;
	margin: 2em 0 0 3em;
	background-repeat: no-repeat;
	background-size:  290px 241px;
	background-position: center;
	/*background-image: url(../images/ccc-logo-rgb.png);*/
	background-image: url(../images/CCC-Logo-White.png);
	filter: drop-shadow(1px 1px 2px #fff);
}

/* use the svg version, with png fallback above */
#jumbotron-adam #jumbotron-ccc-logo {
	/*background-image: url(../images/ccc-logo-rgb.svg);*/
	background-image: url(../images/CCC-Logo-White.svg);
}

/* slim version of the header logo */
#jumbotron-adam-slim #jumbotron-ccc-logo-slim {
	width: 188px;
	height: 150px;
	/*background-color: #92a7ed;*/
	background-color: #8c0000;
	background-repeat: no-repeat;
	/*background-image: url(../images/ccc-logo-rgb-rev.png);*/
	background-image: url(../images/CCC-Logo-White.png);
	background-position: center;
	background-size: 140px 116px;
	position: relative;
}

/* use the svg version, with png fallback above */
#jumbotron-adam-slim #jumbotron-ccc-logo {
	/*background-image: url(../images/ccc-logo-rgb-rev.svg);*/
	background-image: url(../images/CCC-Logo-White.svg);
}




#jumbotron-adam .jumbotron-inner.k12 {
	position:relative;
	overflow:hidden;
	width:100%;
	height: 500px;
	background-repeat: no-repeat;
	/*background-image: url(../images/education-background.png);*/
	background-image: url(../images/education-background-photo.jpg);
    background-size: cover;
    background-position: center center;
}

/* use the svg version, with png fallback above */
/*
#jumbotron-adam .jumbotron-inner.k12 {
	background-image: url(../images/education-background.svg);
}
*/
/* end: standard full size jumbotron */



/* start: standard slim size jumbotron */
#jumbotron-adam-slim .jumbotron-inner.k12 {
	height: 150px;
	background-repeat: no-repeat;
	/*background-image: url(../images/education-background.png);*/
	background-image: url(../images/education-background-photo.jpg);
	background-size: cover;
    background-position: center;
}

/* use the svg version, with png fallback above */
/*
#jumbotron-adam-slim .jumbotron-inner.k12 {
	background-image: url(../images/education-background.svg);
}
*/
/* end: standard slim size jumbotron */



/* @end */

/* @group CARD UPDATES */

.card-header {
	background-color: #e8decd;
}

.card-header h3 {
	font-size: 1.125rem; /* 18 px */
	line-height: 1rem;
	font-weight: 700;
	margin-bottom: 0;
}

.card-header-blue {
	background-color: #b4e2f4; /* about 60% of #29abe0  */
	/*font-size: 1rem;*/
	/*padding: 0.8rem;*/
}

.card-header.card-header-green {
	background-color: #dcefdd;
}

.card-header.card-header-orange {
	background-color: #feead2;
}

.card-header.card-header-dark {
	background-color: #d5d5d5;
}

.card-body h3 {
	font-size: 1.125rem; /* 18 px */
	line-height: 1rem;
	font-weight: 700;
	margin-bottom: 1rem;
}

.card-body h4 {
	font-size: 1rem; /* 16 px */
	line-height: 1rem;
	font-weight: 500;
	color: #325d88;
	margin-bottom: 1rem;
}



/* @end */

/* @group BUTTON UPDATES */

a.nav-link,
a.btn.btn-primary,
a.btn.btn-secondary,
a.btn.btn-success,
a.btn.btn-warning,
a.btn.btn-danger,
a.btn.btn-dark {
	text-decoration: none;
}



.no-underline-link a:link {
	text-decoration: none !important;
}

/* @end */


/* @group BUTTON FOCUS UPDATES */

.btn:hover, .btn.hover,
.btn:focus, .btn.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(50, 93, 136, 0);
	        box-shadow: 0 0 0 0.2rem rgba(50, 93, 136, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

.btn-primary:hover, .btn-primary.hover,
.btn-primary:focus, .btn-primary.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(81, 117, 154, 0);
	        box-shadow: 0 0 0 0.2rem rgba(81, 117, 154, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

.btn-secondary:hover, .btn-secondary.hover,
.btn-secondary:focus, .btn-secondary.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(159, 157, 150, 0);
	        box-shadow: 0 0 0 0.2rem rgba(159, 157, 150, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

.btn-success:hover, .btn-success.hover,
.btn-success:focus, .btn-success.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(163, 206, 102, 0);
	        box-shadow: 0 0 0 0.2rem rgba(163, 206, 102, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

.btn-info:hover, .btn-info.hover,
.btn-info:focus, .btn-info.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(73, 184, 229, 0);
	        box-shadow: 0 0 0 0.2rem rgba(73, 184, 229, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

.btn-warning:hover, .btn-warning.hover,
.btn-warning:focus, .btn-warning.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(246, 144, 89, 0);
	        box-shadow: 0 0 0 0.2rem rgba(246, 144, 89, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

.btn-danger:hover, .btn-danger.hover,
.btn-danger:focus, .btn-danger.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(223, 109, 105, 0);
	        box-shadow: 0 0 0 0.2rem rgba(223, 109, 105, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

.btn-light:hover, .btn-light.hover,
.btn-light:focus, .btn-light.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(216, 214, 210, 0);
	        box-shadow: 0 0 0 0.2rem rgba(216, 214, 210, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

.btn-dark:hover, .btn-dark.hover,
.btn-dark:focus, .btn-dark.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(91, 92, 88, 0);
	        box-shadow: 0 0 0 0.2rem rgba(91, 92, 88, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

.btn-outline-primary:hover, .btn-outline-primary.hover,
.btn-outline-primary:focus, .btn-outline-primary.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(50, 93, 136, 0);
	        box-shadow: 0 0 0 0.2rem rgba(50, 93, 136, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

.btn-outline-secondary:hover, .btn-outline-secondary.hover,
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(142, 140, 132, 0);
	        box-shadow: 0 0 0 0.2rem rgba(142, 140, 132, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

.btn-outline-success:hover, .btn-outline-success.hover,
.btn-outline-success:focus, .btn-outline-success.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(147, 197, 75, 0);
	        box-shadow: 0 0 0 0.2rem rgba(147, 197, 75, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

.btn-outline-info:hover, .btn-outline-info.hover,
.btn-outline-info:focus, .btn-outline-info.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(41, 171, 224, 0);
	        box-shadow: 0 0 0 0.2rem rgba(41, 171, 224, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

.btn-outline-warning:hover, .btn-outline-warning.hover,
.btn-outline-warning:focus, .btn-outline-warning.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(244, 124, 60, 0);
	        box-shadow: 0 0 0 0.2rem rgba(244, 124, 60, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

.btn-outline-danger:hover, .btn-outline-danger.hover,
.btn-outline-danger:focus, .btn-outline-danger.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0);
	        box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

.btn-outline-light:hover, .btn-outline-light.hover,
.btn-outline-light:focus, .btn-outline-light.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 245, 240, 0);
	        box-shadow: 0 0 0 0.2rem rgba(248, 245, 240, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

.btn-outline-dark:hover, .btn-outline-dark.hover,
.btn-outline-dark:focus, .btn-outline-dark.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(62, 63, 58, 0);
	        box-shadow: 0 0 0 0.2rem rgba(62, 63, 58, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}


/*
	IF A BUTTON IS DISABLED, WE WANT TO HIDE THE ACCESSIBILITY
	OUTLINE - WE DON'T WANT TO CONFUSE PEOPLE THAT IT IS
	AN ACTIVE LINK
*/
.btn:disabled:hover,
.btn:disabled:focus {
	outline: transparent none 0;
}

/* @end */

/* @group ICON ADJUSTMENTS */
.ion-android-warning {
	font-size:1.2rem;
	vertical-align: text-bottom;
}

.ion-search {
	/* for icon position */
	font-size: 1.6rem;
	vertical-align: -5px;
	/*vertical-align: text-top;*/
}

.feather-arrow-left-circle,
.feather-arrow-right-circle,
.feather-check-circle,
.feather-download,
.feather-edit-3,
.feather-home,
.feather-life-buoy,
.feather-log-out,
.feather-plus-circle,
.feather-plus,
.feather-printer,
.feather-send,
.feather-save,
.feather-trash,
.feather-trash-2,
.feather-upload,
.feather-user,
.feather-x,
.feather-x-circle {
	height: 1rem;
	top: -1px;
	position: relative;
}

.feather-corner-left-down {
	height: 2rem;
	top: 6px;
	position: relative;
}

.adam-dot-error {
	font-size: 1.6em;
	position: relative;
	line-height: normal;
	top: 2px;
	color: #fecdcd;
}
.adam-dot-good {
	font-size: 1.6em;
	position: relative;
	line-height: normal;
	top: 2px;
	color: #b9fac6;
}

/* @end */


/* @group SKIP LINKS */

#skipnav {

}

#skipnav a {
	color: #fff;
	background-color: #007aa9;
	font-size: 1em;
	line-height: 2em;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	width: 100%;
	height: 3em;
	margin:0;
	padding: 0.4em;
	outline: transparent none 0;
	outline-offset: 0;
}

#skipnav-link-1,
#skipnav-link-2,
#skipnav-link-3,
#skipnav-link-4,
#skipnav-link-5 {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

#skipnav-link-1:focus,
#skipnav-link-2:focus,
#skipnav-link-3:focus,
#skipnav-link-4:focus,
#skipnav-link-5:focus{
	display: block;
	position: relative;
	top: 0;
	left: 0;
}

#skipnav-link-1 span.skipnav-border,
#skipnav-link-2 span.skipnav-border,
#skipnav-link-3 span.skipnav-border,
#skipnav-link-4 span.skipnav-border,
#skipnav-link-5 span.skipnav-border {
	outline: #73fdff dashed 1px;
	outline-offset: 4px;
}


/* @end */


/* @group NAVBAR UPDATES */

#navbarnav a {
	font-size: 0.85rem;
	color: #fff;
}

#navbarNav a.nav-link {
	color: #fff;
}

#navbarnav a.nav-link,
#navbarNav a.dropdown-item {
	text-decoration: none;
}

#navbarNav a.nav-link.active {
	color: #ffe8a1;
}

#navbarnav a.dropdown-item {
	font-size: 0.85rem;
}

#navbarNav li.nav-item.dropdown.show a.dropdown-item {
	color: #000;
}

#navbarNav li.nav-item.dropdown.active a#navbarDropdown.nav-link.dropdown-toggle {
	color:  #ffe8a1;
}


#navbarnav a.dropdown-item.active {
	color: #ffe8a1;
}

#navbarNav a.nav-link:hover {
	outline: #fff dashed 2px;
	outline-offset: 2px;
}

#navbarNav a.nav-link:focus {
	outline: #fff dashed 2px;
	outline-offset: 2px;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
	outline: #fff dashed 2px;
	outline-offset: 2px;
}


/* @end */

/* @group DASHBOARD CHECKLIST  */

#content span.checklist-link a {
	display: block;
	margin-top: 0;
	/*margin-bottom: 0.25em;*/
	padding: 0.25em;
}


#content a.review-text-bad {
	color: #b4111a !important;
}

#content a.review-text-good {
	color: #379f15 !important;
}
#content a.review-text-bad:hover,
#content a.review-text-bad:focus,
#content a.review-text-bad.active {
	color: #b4111a !important;
}

#content a.review-text-good:hover,
#content a.review-text-good:focus,
#content a.review-text-good.active {
	color: #379f15 !important;
}

/* @end */

/* @group FOOTER UPDATES  */

footer {
	/*
	position: relative;
	width: 100%;
	*/
	bottom: 0;
	padding: 1em 0 1em 0;
	height: auto;
	color: #212121;
	background-color: #eaeaea;
	border-top: 1px solid #d5d5d5;
}



footer h3 {
	margin-top: 0;
	margin-bottom: 0.5em;
	font-weight: 700;
	font-size: 1.0em;
}


footer ul {
	padding: 0;
	list-style: none;
	line-height: 1.4em;
	font-size: 0.85em;
	margin-bottom: 0;
}

footer ul a {
	line-height: 1.8em;
	text-decoration: underline;
}

footer a:hover,
footer a:focus {
	color: #f28449;
	text-decoration: underline;
	outline: #f28449 dashed 2px;
	outline-offset: 2px;
}

footer .item.social {
	text-align: right;
}

footer .item.social > a {
	font-size: 24px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #ccc;
	margin-left: 10px;
	margin-top: 22px;
}

footer .item.social>a:hover,
footer .item.social>a:focus {
	color: #8c0000;
	background-color: #ffffff;
	border-color: #8c0000;
}


footer .copyright {
    margin-top: 1.2em;
    margin-bottom: 0;
    font-size: 0.85em;
}


/* @end */

@media (max-width: 979px) {

	#jumbotron-adam .jumbotron .jumbotron-inner.k12 {
		height: 500px;
	}

	#jumbotron-adam #jumbotron-ccc-logo {
		width: 300px;
		height: 250px;
		margin: 2em 0 0 3em;
	}

	footer .item.social > a {
		margin-top: 40px;
	}

}

@media (max-width: 767px) {

	#jumbotron-adam .jumbotron .jumbotron-inner.k12 {
		height: 400px;
	}

	#jumbotron-adam #jumbotron-ccc-logo {
		width: 225px;
		height: 187px;
		margin: 2em 0 0 2em;
		background-size: 215px 178px;
	}

	.navbar-brand .navbar-brand-logo {
		/*width: 130px;*/
	}



	footer {
		padding: 1em 0 0 0;
	}

	footer .item {
		text-align: center;
		padding-bottom: 20px;
	}

	footer .item.social {
		text-align: center;
	}

	footer .item.social > a {
		margin-top: 10px;
	}

	footer .item.social > a:hover {
		opacity: 0.9;
	}


}

@media (max-width: 720px) {

	#jumbotron-adam .jumbotron .jumbotron-inner.k12 {
		height: 330px;
	}
}

@media (max-width: 480px) {

	#jumbotron-adam .jumbotron .jumbotron-inner.k12 {
		height: 230px;
	}

	#jumbotron-adam #jumbotron-ccc-logo {
		width: 160px;
		height: 133px;
		margin: 1em 0 0 1em;
		background-size:  150px 125px;
	}

	#ccc_logo_footer img {
		width: 40%;
	}
}


/* @group FORMS */

.help-block {
	color: #325d88;
	width:100%;
	margin-top:0.4rem;
	font-size: 85.714%; /* 12px type */
}

label {
	font-weight: bold;
	margin-bottom:0.3rem /* adjusted down from 0.5rem */
}


label.form-check-label {
	font-weight: normal; /* override the default bold */
}

/* the following for are radio and checkboxes */
p.adam-label {
	display: block;
	font-weight: 700;
	margin-bottom:0.3rem /* adjusted down from 0.5rem */
}

p.adam-label-inline {
	display: inline-block;
	font-weight: 700;
	margin-right: 0.6rem;
	margin-bottom:0.3rem /* adjusted down from 0.5rem */
}


div.card-body fieldset legend {
	color: #325D88;
	font-size: 1.25rem; /* 20 px */
	line-height: 1rem;
	font-weight: 700;
	border-bottom: 1px solid #325D88; /* #918b81; */
	padding-bottom: 6px;
}

#birth_date_month,
#birth_date_day,
#birth_date_year {
	/* display: inline-block; */
}

#birth_date_month {
	/*min-width: 140px;*/
}
#birth_date_day {
	/*min-width: 85px;*/
}
#birth_date_year {
	/*min-width: 85px;*/
}

/*
#college_name_1,
#college_name_2,
#college_name_3 {
	display: inline-block;
	width: 270px;
}

#college_city_1,
#college_city_2,
#college_city_3 {
	display: inline-block;
	width: 150px;
}

#college_state_1,
#college_state_2,
#college_state_3 {
	display: inline-block;
	width: 70px;
}
*/



[placeholder]::-moz-placeholder {
	color: #c0c0c0;
	opacity: 1;
}

[placeholder]:-ms-input-placeholder {
	color: #c0c0c0;
	opacity: 1;
}

[placeholder]::-webkit-input-placeholder {
	color: #c0c0c0;
	opacity: 1;
}

[placeholder]:focus::-webkit-input-placeholder {
	transition: opacity 0.5s 0s ease;
	opacity: 0;
}

.form-check-input:hover,
.form-check-input:focus,
.form-control:hover,
.form-control:focus,
#uploadedfile:hover,
#uploadedfile:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(50, 93, 136, 0);
            box-shadow: 0 0 0 0.2rem rgba(50, 93, 136, 0);
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

/* FOR MODAL DIALOG BOX CLOSE BUTTON */
button.close:not(:disabled):not(.disabled):hover,
button.close:not(:disabled):not(.disabled):focus {
	outline: #0000ff dashed 2px;
	outline-offset: 3px;
}

/* UPDATE THE DEGREE PROGRAM FIELDSET AND LEGEND */
#campus_choice_block {
	background-color: #fff;
	border: 1px solid #325D88;
	padding: 1em;
}

#school_of_business_block,
#school_of_soma_block,
#school_of_health_block,
#school_of_stem_block,
#school_of_social_sciences_block {
	background-color: #fff;
	border: 1px solid #325D88;
	padding: 1em;
}

#school_of_business_block legend,
#school_of_soma_block legend,
#school_of_health_block legend,
#school_of_stem_block legend,
#school_of_social_sciences_block legend {
	top: 18px;
	position: relative;
	border-top: 1px solid #325D88;
	padding-top: 14px;
}


/* @end */

/* @group SCROLL SPY */

#myScrollspy div.list-group.list-group-flush a.list-group-item.list-group-item-action {
	padding: 6px 20px;
}

#myScrollspy div.list-group.list-group-flush a:link,
#myScrollspy div.list-group.list-group-flush a:visited {
	color: #8c0000;
	text-decoration: underline;
	font-size: 0.85em;
}

#myScrollspy div.list-group.list-group-flush a:hover {
	text-decoration: underline;
}


#myScrollspy div.list-group.list-group-flush a.list-group-item.list-group-item-action.active {

}

#myScrollspy div.card-header {
	background-color: #8c0000;
	color: #fff;
	padding-top: 6px;
	padding-bottom: 6px;
}

/* @end */



/* @group ADAM NAVIGATION PILLS FOR SCHEDULE */

#adam-nav-pills {
	margin-bottom: 3em;

}

#adam-nav-pills .nav-item .nav-link {
	background-color: #6D6C64;
	margin-right:1em;
}

#adam-nav-pills .nav-item .nav-link.active  {
	background-color: #325D88;
}

#adam-nav-pills a.nav-link {
	color: #ffffff;
	text-decoration: none;
}

#adam-nav-pills a.nav-link:hover,
#adam-nav-pills a.nav-link:active,
#adam-nav-pills a.nav-link:focus {
	color: yellow;
	text-decoration: none;
}

/*
#adam-nav-pills .nav-pills .nav-link {
	color: green;
}

#adam-nav-pills a.nav-link,
#adam-nav-pills a.nav-link:hover,
#adam-nav-pills a.nav-link:active {
	text-decoration: underline;
}
*/
/* @end */



/* @group PLEASE WAIT LOADING BOX */

.loading-box {
	margin:0 auto;
	text-align:	center;
	overflow: auto;
	position: fixed;
	top: 30%;
	right: 10%;
	left: 10%;
	max-width: 360px;
	background-color: #fb8c00;
	border: 1px solid #e65100;
}

.loading-box p {
	font-weight: bold;
	padding: 1em;
	margin: 0;
	font-size: 1.4em;
	line-height: 1em;
}

/* @end */
