body#login {
	background-color: #fff;
	color: #000;
	font-family: 'Nunito', sans-serif;
	font-size: 17px;
}
body {
	background-color: #f4f5f8;
	color: #000;
	font-family: 'Nunito', sans-serif;
	font-size: 17px;
}


#login .form-control {
	width: 300px !important;
	background-color: #f4f5f8;
	margin: 0 auto 10px auto;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#login button {
	display: block;
	margin: 0 auto;
	width: 300px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#login .footer {
  left: 0;
  bottom: 0;
  width: auto;
	margin: 0 auto;
	margin-top: 100px;
	font-size: 11px;
	padding: 0 10%;
}

#login .forgotLink{
	margin-top: 9px; font-size: 12px;
}

#rememberMe {
	width: 300px;
	margin: 0 auto;
}

#rememberMe input {
	display: inline-block;
	width: auto;
	margin-top: 20px;
}

button.accordion-button {
	font-size:  17px;
}

#logo {
	height: 70px;
}

.fullHeight {
	height: 100vh;
}

.plainLabel {
	font-weight: normal;
}

.plainLabel:hover {
	cursor: pointer;
}


.loginLeft {
	padding-top: 10%;
	text-align: center;
}

.loginLeft .logo {
	margin: 0 auto 30px auto;
}

.site-nav {
	background-color: #fff;
}
.site-nav .navbar-nav .nav-item {
	padding-right: .75em;
	padding-left: .75em;
}
.site-nav .navbar-nav .nav-link {
	color: #000;
	font-size: 20px;
}

.main {
	padding-top: 1em;
	padding-bottom: 1em;
}

.panel {
	margin-bottom: 8px;
}
.panel-1 {
	padding: 15px 10px;
	position: relative;
	height: 145px;
}
.panel-1:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;

	background-image: -webkit-linear-gradient(136deg, #00c1bf, #53b700);
	background-image: -o-linear-gradient(136deg, #00c1bf, #53b700);
	background-image: linear-gradient(226deg, #00c1bf, #53b700);

}
.panel-1 .name {
	color: #fff;
	font-size: 38px;
	font-weight: 300;
}
.panel-1 p {
	color: #fff;
	font-size: 14px;
}

.panel-2 {
	padding: 15px;
	position: relative;
}
.panel-2:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;

	background-image: -webkit-linear-gradient(136deg, #01c1bc, #0054a8);
	background-image: -o-linear-gradient(136deg, #01c1bc, #0054a8);
	background-image: linear-gradient(226deg, #01c1bc, #0054a8);
}
.panel-2 .heading, .panel-3 .heading {
	border-bottom: 2px solid #fff;
	color: #fff;
	font-size: 30px;
	margin-bottom: 10px;
	text-align: left;
}
.panel-3 {
	padding: 15px;
	position: relative;
}
.panel-3:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;

	background-image: -webkit-linear-gradient(136deg, #0054a8, #01c1bc);
	background-image: -o-linear-gradient(136deg, #0054a8, #01c1bc);
	background-image: linear-gradient(226deg, #0054a8, #01c1bc);

}
.panel-3 a {
	background-color: #fff;
	color: #000;
	display: inline-block;
	font-size: 14px;
	margin: 3px 0;
	padding: 10px 15px;
	text-decoration: none;
	width: 150px;
}
.panel-3 a:hover,
.panel-3 a:focus {
	background-color: #53b700;
	color: #fff;
}
.panel:last-child {
	margin: 0px;
}

.panel-table {
	margin: 0px;
}
.panel-table > thead th {
	border: none;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	line-height: 19px;
	text-align: center;
}
.panel-table > tbody th {
	border: none;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
}
.panel-table > tbody td {
	border: none;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
}

.container {
	background-color: #FFFFFF;
}

footer > .container, header > .container {
	background: none;
}

.carousel-wrapper {
	height: 476px;
}

.carousel {
	height: 100%;
}

.carousel:hover {
	cursor: pointer;
}

.carouselHTML {
	height: 100%;
	background-color: red;
}

.carouselHTML:hover {
	height: 100%;
}

.searchCriteria {
	display: inline-block;
	list-style-type: none; /* Remove bullets */
  padding: 0; /* Remove padding */
  margin: 0; /* Remove margins */
}

.searchCriteria li {
	display: inline-block;
	background-color: lightgrey;
	padding: 5px;
	font-size: 11px;
}

.messagebar {
    background-color: #ffcb07;
    text-align: center;
    padding: 10px 0px;
}

td {
	border: 0px;
}



.bannerPathwaysWEBP {
	background-image: url("/images/banners/banner-pathways.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

.bannerPathways {
	background-image: url("/images/banners/banner-pathways.jpg");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

.bannerCatalog {
	background-image: url("/images/banners/banner-catalog.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

.bannerJobs {
	background-image: url("/images/banners/banner-jobs.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}


.block-link-container {
	margin-top: 8px;
}
.block-link {
	background-color: #fff;
	color: #000;
	font-size: 20px;
	font-weight: 600;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 56px;
}
.block-link:hover,
.block-link:focus {
	color: #fff;

	background-image: -webkit-linear-gradient(136deg, #00c1bf, #53b700);
	background-image: -o-linear-gradient(136deg, #00c1bf, #53b700);
	background-image: linear-gradient(226deg, #00c1bf, #53b700);
}
.home-bottom-panel {
	margin-top: 35px;

}
.home-bottom-panel .heading {
	font-size: 26px;
	padding-left: 8px;
	margin-bottom:  10px;
}
.home-bottom-panel .heading .link a {
	color: #000;
	font-size: 14px;
	margin-left: 10px;
}
.home-bottom-panel .heading .link i {
	font-size: 10px;
	display: inline-flex;
}
h1 {
	font-size: 30px;
	margin: 0px;
	padding: 0px;
}
.activity-table {
	margin: 0px;
}
.activity-table > tbody tr {
	background-color: #fff;
	border: none;
	color: #000;
	font-size: 14px;
	font-weight: 400;
}
.activity-table > tbody th {
	border: none;
	border-right: 8px solid #f4f5f8;
	border-bottom: 8px solid #f4f5f8;
	color: #000;
	font-size: 14px;
	font-weight: 400;
}
.activity-table > tbody td {
	border: none;
	text-align: center;
	border-bottom: 8px solid #f4f5f8;
}
.activity-table .passed-flag {
	background-color: #f4f5f8;
}
.activity-table .passed-flag i {
	color: green;
	font-size: 18px;
	line-height: 18px;
}
.activity-table .noStart-flag {
	background-color: #fbfb87;
}

footer {
	background-color: #393a3d;
	margin-top: 15px;
	padding-top: 3.5em;
	padding-bottom: 1.5em;
	position: relative;
}
footer:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 2em;
	width: 100%;

	background-image: -webkit-linear-gradient(136deg, #01c1bc, #0054a8);
	background-image: -o-linear-gradient(136deg, #01c1bc, #0054a8);
	background-image: linear-gradient(226deg, #01c1bc, #0054a8);
}
footer .last {
	text-align: right;
}
.footer-text {
	color: #fff;
	font-size: 12px;
	margin: 0px;
}
.footer-text a {
	color: #fff;
}


/* App overrides*/

.pageTitle {
	font-size: 22px;
	padding-left: var(--bs-gutter-x,.75rem);
	margin-bottom: 25px;
}

.pageTitle, h3 {
	font-size: 22px;
	margin-bottom: 25px;
}

.pageTitle a, .sectionHead a {
	font-size: 17px;
	text-transform: capitalize;
}


.title {
	font-weight: bold;
}

.jobTitle {
	margin: 20px 0px;
}

tspan[x="365"] {
	display: none;
}

table {
	background-color: #fff;
}

table.home tr {
	border-top: 5px solid #cccccc;
	border-bottom: 5px solid #cccccc;
}

.panel-table {
	background-color: unset;
}

.panel-table tr {
	border: none;
}

input, select {
	height: 37px;
}

/* Buttons */

.orangeButton, input[type="submit"], .button {
 background-color: #ff8100;
 color: #ffffff !important;
 padding: 5px 15px;
 border: 1px solid #ff8100;
 text-transform: capitalize;
 text-decoration: none;
}

.orangeButton:hover, .button:hover {
 background-color: #cc6100;
 color: #ffffff !important;
 padding: 5px 15px;
 border: 1px solid #cc6100;
 cursor: pointer;
}

.blueButton {
 background-color: #0b41b7 !important;
 color: #ffffff !important;
 padding: 5px 15px;
 border: 1px solid #0b41b7 !important;
 text-transform: capitalize;
 text-decoration: none;
}

.blueButton:hover {
 background-color: #0b41b7;
 color: #ffffff !important;
 padding: 5px 15px;
 border: 1px solid #0b41b7 !important;
 cursor: pointer;
}


.pathwaysSlideButton {
  margin-top: 20px; 
  background-color:#083ebc !important; 
  color: #ffffff; 
  font-family: 'Nunito'; 
  font-size: 28px !important; 
  sans-serif; 
  padding: 5px 15px; 
  display: inline-block;  
}

.wizardStep {
	margin-right: 15px;
}

.wizardTitle .inlineBlock {
	display: inline-block;
	margin-right: 15px;
}

.wizardTitle .icon {
	float: left;
}

.wizardTitle .title {
	float: left;
	margin-top: 15px;
	margin-left: 20px;
	margin-bottom: 40px;
}

.wizardProgress { 
	float: right;
	margin-bottom: 30px;
	margin-top: 10px;
}

.wizardProgress ul {
	margin: 0;1
	padding: 0;
	list-style-type: none;
	//text-align: center;
	font-size: 13pt;
}

.wizardProgress > ul > li { 
	display: inline-block; 
	margin: 0px;
}

.wizardProgress > ul > li.active {
	color: #ff9300;
	border-bottom: 1px solid #ff9300;
}

.wizardProgress > ul > li {
	color: #0096ff;
	padding: 10px;
	border-bottom: 1px solid #0096ff;
	margin-left: -5px;
}

.skillTable .category {
	padding: 10px;
	font-weight: bold;
}

.blue1Link {
	color: #005a8c;
}

.blue1Back {
	background-color: #005a8c !important;
	color: #FFFFFF !important;
}

.blue1Border {
	border: 2px solid #005a8c;
	color: #FFFFFF;
}

.blue1Button {
	background-color: #005a8c;
	color: #FFFFFF;
	border-radius: 0px !important;
	border: 1px solid #005a8c;
	padding: 5px 15px;
	font-weight: 300;
	font-family: Open Sans;
}

.blue1ButtonOutlined {
	border: 1px solid #005a8c;
	color: #005a8c;
	border-radius: 0px !important;
	padding: 5px 15px;
	font-weight: 300;
	font-family: Open Sans;
}

.blue1Button:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.blue1ButtonOutlined:hover {
	color: #005a8c;
	text-decoration: none;
}

.blue2Link {
	color: #007dc0;
}

.blue2Back {
	background-color: #007dc0;
	color: #FFFFFF;
}

.blue2Border {
	border: 2px solid #007dc0;
}

.blue2Button {
	background-color: #005a8c;
	color: #FFFFFF;
	border-radius: 0px !important;
	border: 1px solid #005a8c;
	padding: 5px 15px;
	font-weight: 300;
	font-family: Open Sans;
}

.blue2ButtonOutlined {
	border: 1px solid #005a8c;
	color: #005a8c;
	border-radius: 0px !important;
	padding: 5px 15px;
	font-weight: 300;
	font-family: Open Sans;
}

.blue2Button:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.blue2ButtonOutlined:hover {
	color: #005a8c;
	text-decoration: none;
}


.blue3Link {
	color: #0098e8;
}

.blue3Back {
	background-color: #0098e8;
	color: #FFFFFF;
}

.blue3Border {
	border: 2px solid #0098e8;
}

.blue3Button {
	background-color: #0098e8;
	color: #FFFFFF;
	border-radius: 0px !important;
	border: 1px solid #0098e8;
	padding: 5px 15px;
	font-weight: 300;
	font-family: Open Sans;
}

.blue3ButtonOutlined {
	border: 1px solid #0098e8;
	color: #0098e8;
	border-radius: 0px !important;
	padding: 5px 15px;
	font-weight: 300;
	font-family: Open Sans;
}

.blue3Button:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.blue3ButtonOutlined:hover {
	color: #0098e8;
	text-decoration: none;
}


.blue4Link {
	color: #00c1ff;
}

.blue4Back {
	background-color: #00c1ff;
	color: #FFFFFF;
}

.blue4Border {
	border: 2px solid #00c1ff;
}

.blue5Link {
	color: #014cff;
}

.blue5Back {
	background-color: #014cff;
	color: #FFFFFF;
}

.blue5Border {
	border: 2px solid #014cff;
}

.green1, .green1Link {
	color: #2e6d00;
}

.green1Back {
	background-color: #2e6d00;
}

.green1Border {
	border: 2px solid #2e6d00;
	color: #FFFFFF;
}

.green2, .green2Link {
	color: #40a000;
}

.green2Back {
	background-color: #40a000;
	color: #FFFFFF;
}

.green2Border {
	border: 2px solid #40a000;
}

.green3, .green3Link {
	color: #5cc800;
}

.green3Back {
	background-color: #5cc800;
	color: #FFFFFF;
}

.green3Border {
	border: 2px solid #5cc800;
}

.green4, .green4Link {
	color: #5cc800;
}

.green4Back {
	background-color: #5cc800;
	color: #FFFFFF;
}

.green4Border {
	border: 2px solid #5cc800;
}

.green4, .green4Link {
	color: #5cc800;
}

.green5, .green5Link {
	color: #66BC46;
}

.green5Back {
	background-color: #66BC46;
	color: #FFFFFF;
}

.green5Border {
	border: 2px solid #66BC46;
}

.green6, .green6Link {
	color: #7DC242;
}

.green6Back {
	background-color: #7DC242;
	color: #FFFFFF;
}

.green6Border {
	border: 2px solid #7DC242;
}

.grey1Link {
	color: #232323;
}

.grey1Back {
	background-color: #232323;
	color: #FFFFFF;
}

.grey1Border {
	border: 2px solid #232323;
}

.grey2Link {
	color: #5d5d5d;
}

.grey2Back {
	background-color: #5d5d5d;
	color: #FFFFFF;
}

.grey2Border {
	border: 2px solid #5d5d5d;
}

.grey3Link {
	color: #929292;
}

.grey3Back {
	background-color: #929292;
	color: #FFFFFF;
}

.grey3Border {
	border: 2px solid #929292;
}

.orange1, .orange1Link {
	color: #934400;
}

.orange1Back {
	background-color: #934400;
	color: #FFFFFF;
}

.orange1Border {
	border: 2px solid #934400;
}

.orange2, .orange2Link {
	color: #dd6a00;
}

.orange2Back {
	background-color: #dd6a00;
	color: #FFFFFF;
}

.orange2Border {
	border: 2px solid #dd6a00;
}

.orange3, .orange3Link {
	color: #ff8100;
}

.orange3Back {
	background-color: #ff8100;
	color: #FFFFFF;
}

.orange3Border {
	border: 2px solid #ff8100;
}

.orange4, .orange4Link {
	color: #ffae60;
}

.orange4Back {
	background-color: #ffae60;
	color: #FFFFFF;
}

.orange4Border {
	border: 2px solid #ffae60;
}

.pink1, .pink1Link {
	color: #ff8172;
}

.pink1Back {
	background-color: #ff8172;
	color: #FFFFFF;
}

.pink1Border {
	border: 2px solid #ff8172;
}

.pink1Button {
	background-color: #ff8172;
	color: #FFFFFF;
	border-radius: 0px !important;
	border: 1px solid #ff8172;
	padding: 5px 15px;
	font-weight: 300;
	font-family: Open Sans;
}

.pink1ButtonOutlined {
	border: 1px solid #ff8172;
	color: #ff8172;
	border-radius: 0px !important;
	padding: 5px 15px;
	font-weight: 300;
	font-family: Open Sans;
}

.pink1Button:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.pink1ButtonOutlined:hover {
	color: #ff8172;
	text-decoration: none;
}

.bluectButton {
	background-color: #396ab3;
	color: #FFFFFF;
	border-radius: 0px !important;
	border: 1px solid #396ab3;
	padding: 5px 15px;
	font-weight: 300;
	font-family: Open Sans;
}

.bluectButtonOutlined {
	border: 1px solid #396ab3;
	color: #396ab3;
	border-radius: 0px !important;
	padding: 5px 15px;
	font-weight: 300;
	font-family: Open Sans;
}

.bluectButton:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.bluectButtonOutlined:hover {
	color: #396ab3;
	text-decoration: none;
}

.pink2, .pink2Link {
	color: #ffbcb4;
}

.pink2Back {
	background-color: #ffbcb4;
	color: #FFFFFF;
}

.pink2Border {
	border: 2px solid #ffbcb4;
}

.purple1, .purple1Link {
	color: #9e3b95;
}

.purple1Back {
	background-color: #9e3b95;
	color: #FFFFFF;
}

.purple1Border {
	border: 2px solid #9e3b95;
}

.purple2, .purple2Link {
	color: #531b93;
}

.purple2Back {
	background-color: #531b93;
	color: #FFFFFF;
}

.purple2Border {
	border: 2px solid #531b93;
}

.skillTable td {
	padding: 8px 4px;
}

.circle {
	border-radius: 50%;
	width: 75px; height: 75px;
	float: left;
}

.circleBox {
	border-radius: 50% 50% 0 0;
	border: 1px solid red;
	width: 200px; height: 75px;
}

.circleIcon {
	margin-left: 20%;
	margin-top:25%;
	float: left;
}
.label {
	float: left;
}

.circleTable td{
	padding-top: 20px;
}

.circleTable .label strong {
	font-size: 15pt !important;
	display: block;
	vertical-align: middle;
	margin-top: 27px;
	font-weight: 400;
}

.circleTable strong a {
	font-size: 15pt !important;
}

.circleNumbers {
	text-align: center;
	padding-top: 10px;
	font-size: 30pt;
	color: #FFFFFF;
	margin-left: 20%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.section-pill {
  display: inline-block;
  border-radius: 40px / 40px;
  width: 100%;
}
.section-pill .circle {
	margin-left: -1px;
}
.section-pill .label {
	padding: 0px 25px;
}

label {

	font-weight: bold;
}

.dataGrid {
	margin-bottom: 20px;
}

.dataGrid td, .dataGrid th {
	padding: 8px 4px;
	vertical-align: top;
}

.dataGrid  th , .dataGrid > thead > tr > td {
	font-weight: bold;

}

.dataGrid  th > a {
	color: #000;
	text-decoration: none;
}


.dataGrid tr {
	border-bottom: 1px solid lightgrey;
}

.dataGrid tr:last-child {
	border-bottom: none;
}


.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}


.circle {
	border-radius: 50%;
	width: 75px; height: 75px;
	float: left;
}

.sectionHead {
	border-left: 5px solid #0096ff;
	font-family: Open Sans;
	font-size: 16pt;
	background-color: #ebebeb;
	padding: 10px;
	margin-bottom: 20px;
}

.sectionHeadLink {
	display: inline-block;
	float: right;
	color: #005493;
	font-size: 13pt;
	margin-top: 5px;
}

/*
a.button {
	border: 1px solid #3f8cd8;
	background: url(../images/icons/buttonBackground.gif);
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 7px;
	padding-right: 7px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a.button:hover {
	border: 1px solid #000;
	background-color: #FFF;
	text-decoration: underline;
} */

a.buttonLarge {
	font-size: 16pt;
	font-weight: bold;
}

.osIntroText {
	margin: 20px 0px;
}

.skillSummaryTable {width: 100%;}

.skillSummaryTable .alignRight {
	text-align: right;
}

.skillSummaryTable td, .skillSummaryTable th {
	padding: 20px;
	vertical-align: middle;
	font-size: 14pt;
}


.skillSummaryTableSmall {}

.skillSummaryTableSmall td.alignCenter {
	text-align: center;
}

.skillSummaryTableSmall td, .skillSummaryTableSmall th {
	padding: 5px;
	vertical-align: middle;
	font-size: 11pt;
	font-family: Open Sans;
}

.main > .container {
	min-height: 400px;
	padding-bottom: 30px;
}


.h4, h4 {
    font-size: 17px;
		margin-bottom: 15px;
}

nav.navbar a.active {
	background-color: #ff8100;
	color: #fff !important;
	border: 1px solid #ff8100;
}

.numberBubble {
	margin: 0 auto;
	margin-bottom: 0px;
	margin-bottom: 20px;
	width: 40px;
	height: 40px;
	background-color: #EF8222;
	color: #FFF;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 14pt;
	padding-top: 8px;
}

.tooltip-inner {
	background-color: #42b649;
}

.bs-tooltip-auto[data-popoer-placement^="top"] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
	border-top-color: #42b649;
}

.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before {
	border-right-color: #42b649;
}

.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before {
	border-bottom-color: #42b649;
}

.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before {
	border-left-color: #42b649;
}


.menu-outer {
	margin-top: 10px;
	display: none;
}

.table {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
}

ul.horizontal-list {
	min-width: 696px;
	list-style: none;
	padding: 5px;
	background-color: #eeeeee;
	margin: 0px;
	
}
ul.horizontal-list li {
		display: inline;
}

.tile {
	border: 1px solid #f4f5f8;
	padding: 30px 15px;
	margin: 15px;
	margin-bottom: 45px;
	text-align: center;
	min-width: 350px;
	max-width: 350px;
	background-color: #f4f5f8;
}

.tile h2, h3{
	text-align: center;
	font-weight: 300;
}

.tile img {
	position: relative;
	margin-top: -90px;
	width: 80px;
	height: auto;
}

.tile h2 {
	color: #720000;
}

.tile h3 {
	font-size: 22px;
}

.tile a {
	color: #000000;
	font-weight: 300;
}

.tile table a {
	font-weight: 400;
	font-size: 1rem;
}

.tile table td, .tile table th {
	padding: 8px;
}



.tile .listTable th {
	text-align: center;
}

.row .tile:first-child {
	margin-left: 0px;
}

.row .tile:last-child {
	margin-right: 0px;
}

.noBullets {
	list-style: none !important;
}

.noBullets > li {
	line-height: 1.5em;
	margin-bottom: 10px;
}

.dashboardWidget .heading{
	font-size: 26px;
}

.dashboardWidget .activity-table > tbody > tr > th:first-child {
	width: 70px;
	text-align: center;
}




.searchFilters input[type="checkbox"] {	
	margin-top: 6px !important;
}

.searchFilters   label {	
	display:inline-block;
	font-weight: normal !important;
}


.noLeftPadding {
	padding-left: 0px;
}

.noTopPadding {
	padding-top: 0px;
}

.checkbox-wrapper {
  white-space: nowrap
}
.checkbox {
  vertical-align: top;
  display:inline-block
}
.checkbox-label {
  white-space: normal;
  
}


.courseStatus-notStarted {
	background-color: none;
	height: 20px;
	width: 20px;
}

.courseStatus-started {
	border-radius: 50%;
	background-color: #FF9100;
	height: 20px;
	width: 20px;
}

.courseStatus-passed {
	border-radius: 50%;
	background-color: #75BB43;
	height: 20px;
	width: 20px;
}

.courseStatus-failed {
	border-radius: 50%;
	background-color: #FF0000;
	height: 20px;
	width: 20px;
}

.courseStatus-caution {
	border-radius: 50%;
	background-color: #F93;
	height: 20px;
	width: 20px;
}

/* Status Circles */

.statusExceedsSkill {
    background-color: #6be938;
    border-radius: 50%;
    height: 20px;
    width: 20px;
}

.statusSkillGap {
    background-color: red;
    border-radius: 50%;
    height: 20px;
    width: 20px;
}

.statusMeetsSkill {
    background-color: #0082db;
    border-radius: 50%;
    height: 20px;
    width: 20px;
}

.radioLabelVerticallyCentered {
		font-weight: normal;
		position:relative; 
		top: -10px;
		margin-right: 15px;
}

@media(min-width:991px) {
	.custom-gutter > [class*='col-'] {
			padding-right:4px;
			padding-left:4px;
	}

	.custom-gutter > [class*="col-"]:first-child {
		padding-left:12px;
	}

	.custom-gutter > [class*="col-"]:last-child {
		padding-right:12px;
	}

	.panel-1 .name {
			font-size: 28px;
	}

}




@media only screen and (max-width: 767px) {
  .form-footer {
		position: relative;
	}
}

@media only screen and (max-width: 600px) {
  .panel-1 {height: auto !important}
}

table.denseTable
{
	border-collapse:collapse;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	padding: 4px;
}

table.denseTable td
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	padding-left: 4px;
	padding-right: 4px;
}

table.denseTable thead td
{
	background-color: #e6eaff;
	border-top: 2px solid #8da0ff;
	border-bottom: 2px solid #8da0ff;
	border-left: 1px solid #8da0ff;
	border-right: 1px solid #8da0ff;
	padding-left: 4px;
	padding-right: 4px;
}

table.denseTable tbody tr.alert
{
	background-color: yellow;
}


.sliderBubble {
  background-color: #083ebc;
  color: #ffffff;
  font-family: "Nunito", sans-serif;
  padding: 30px;
  position: relative;
  bottom: 10px;
  right: 10px;
}

.buttonBlue {
  background-color:#083ebc;
  color: #ffffff;
  font-family: "Nunito", sans-serif;
  padding: 5px 15px; 
  display: inline-block;
}