div#Header {
  padding-left: 235px;
  min-height: 135px;
}
div#Logo {
  margin: 10px 0;
  width: 201px;
  height: 90px;
  background-image: url('data:image/png;base64,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');
}
div#Header {
  padding-top: 10px;
}
.btn.uib-title {
  position: relative;
  top: -12px;
}
/***************
		/* <Variables> *
		/***************/
/*********************
		/*   <Color Palette> *
		/*********************/
/**********************
		/*   </Color Palette> *
		/**********************/
/*********************
		/*   <Font Settings> *
		/*********************/
/**********************
		/*   </Font Settings> *
		/**********************/
/****************
		/* </Variables> *
		/****************/
/*************************
		/* <Element Assignments> *
		/*************************/
/*************************
		/*   <Color Assignments> *
		/*************************/
/**************************
		/*   </Color Assignments> *
		/**************************/
/************************
		/*   <Font Assignments> *
		/************************/
/*************************
		/*   </Font Assignments> *
		/*************************/
/**************************
		/* </Element Assignments> *
		/**************************/
/*
Styles in this file represent the site-specific stylings that are controlled via Connect themes.
*/

/**********************************
 * <General HTML Element Styling> *
 **********************************/

body {
  background-color: #ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div {
  color: #164194;
}
a {
  color: #164194;
}
a:hover {
  color: #306ce0;
}
/***********************************
 * </General HTML Element Styling> *
 ***********************************/

/******************************************
 * <Bootstrap overrides and enhancements> *
 ******************************************/

.alert-info {
  color: #306ce0;
  background-color: #ffffff;
  border-color: #e3f7ff;
}
.btn,
div.cms-applicationInfo a.btn {
  background-color: #164194;
  border-color: #009fe3;
  color: #ffffff;
}
.btn.btn-link {
  color: #164194;
}
div.cms-applicationInfo a.btn {
  text-decoration: none;
  padding: 3px 15px;
}
.btn-default,
.btn-default:hover,
.btn-default:focus,
.btn-default div,
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary div {
  color: #ffffff;
}
.btn-alt {
  background-color: #b0e7ff;
  color: #007bb0;
}
.action-panel-group {
  color: #4ac9ff;
}
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled] div,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled] div {
  color: #ffffff;
}
.btn-success {
  background-color: #468847;
  border-color: #468847;
}
.btn-danger {
  background-color: #b94a48;
  border-color: #b94a48;
}
.disabled.btn-primary,
[disabled].btn-primary,
fieldset[disabled] .btn-primary,
.disabled.btn-primary:hover,
[disabled].btn-primary:hover,
fieldset[disabled] .btn-primary:hover,
.disabled.btn-success,
[disabled].btn-success,
fieldset[disabled] .btn-success,
.disabled.btn-success:hover,
[disabled].btn-success:hover,
fieldset[disabled] .btn-success:hover,
.disabled.btn-danger,
[disabled].btn-danger,
fieldset[disabled] .btn-danger,
.disabled.btn-danger:hover,
[disabled].btn-danger:hover,
fieldset[disabled] .btn-danger:hover {
  background-color: black;
}
.btn:hover,
.btn:focus {
  background-color: #467ce3;
}
.btn-group .btn {
  background-color: #b1050f;
  color: #ffffff;
  border-color: #7dd8ff;
}
.btn-group .btn:hover {
  background-color: #670309;
}
.btn-group .btn.active {
  background-color: #ffad2f;
}
.input-group-btn .btn {
  border-left-color: #7dd8ff;
}
.jumbotron {
  background-color: #ffffff;
}
.jumbotron * {
  color: #009fe3;
}
.modal-body {
  background-color: #ffffff;
}
.navbar {
  background-color: #009fe3;
}
.nav > li > a:hover,
.navbar-nav a:hover {
  background-color: #e30613;
}
.navbar .navbar-nav > p {
  color: #ffffff;
  font-size: 13px;
}
.navbar .navbar-nav > li > a,
.navbar .navbar-nav > li > a span {
  color: #ffffff;
  font-size: 13px;
}
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:hover span,
.navbar .navbar-nav > li.dropdown > a:focus,
.navbar .navbar-nav > li.dropdown > a:focus span {
  color: #fc868d;
}
.navbar .navbar-nav > li.dropdown > a:hover .caret {
  border-top-color: #fc868d;
  border-bottom-color: #fc868d;
}
.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a span {
  color: #ffffff;
  background-color: #e30613;
}
.navbar .navbar-nav > li.active > a:hover,
.navbar .navbar-nav > li.active > a:hover span {
  color: #ffffff;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: 1px solid #4e0207;
  border-bottom-color: transparent;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: #670309;
}
.nav-tabs {
  border-bottom: 1px solid #4e0207;
}
.tab-content {
  background-color: #ffffff;
}
/*Drop Down menu*/

.navbar-nav > li.dropdown > ul.dropdown-menu > li > a {
  text-decoration: none;
}
.navbar .navbar-nav > li.dropdown > ul.dropdown-menu {
  background-color: #009fe3;
}
.nav > li.dropdown > ul.dropdown-menu > li > a:hover,
.navbar-nav > li.dropdown > ul.dropdown-menu a:hover {
  background-color: #f5f54b;
}
.navbar .navbar-nav > li.dropdown > ul.dropdown-menu > p {
  color: #ffffff;
  font-size: 13px;
}
.navbar .navbar-nav > li.dropdown > ul.dropdown-menu > li > a,
.navbar .navbar-nav > li.dropdown > ul.dropdown-menu > li > a span {
  color: #ffffff;
  font-size: 13px;
}
.navbar .navbar-nav > li.dropdown > ul.dropdown-menu > li > a:hover,
.navbar .navbar-nav > li.dropdown > ul.dropdown-menu > li > a:hover span {
  color: #009fe3;
}
.navbar .navbar-nav > li.dropdown > ul.dropdown-menu > .active > a,
.navbar .navbar-nav > li.dropdown > ul.dropdown-menu > .active > a span {
  color: #009fe3;
  background-color: #e30613;
}
.navbar .navbar-nav > li.dropdown .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar .navbar-nav > li.dropdown.active .caret {
  border-top-color: #009fe3;
  border-bottom-color: #009fe3;
}
.navbar .navbar-nav > li.dropdown > a:focus .caret {
  border-top-color: #009fe3;
  border-bottom-color: #009fe3;
}
/***/

.panel-primary > .panel-heading {
  background-color: #009fe3;
}
.table thead {
  background-color: #009fe3;
  color: #ffffff;
}
.bootstrap-datetimepicker-widget a {
  color: #e30613;
}
.bootstrap-datetimepicker-widget a:hover {
  color: #b1050f;
}
.timepicker-picker a:hover,
.timepicker-picker a:hover span {
  background-color: #164194;
}
/*******************************************
 * </Bootstrap overrides and enhancements> *
 *******************************************/

/*****************************
 * <General Connect Styling> *
 *****************************/

.cms-Groupbox {
  background-color: #ffffff;
}
.cms-panel-header-rounded {
  background-color: #164194;
  border-color: black;
  color: white;
}
.cms-panel-body-rounded {
  background-color: #e3f7ff;
}
.cms-valid-data,
.cms-valid-data * {
  color: green;
}
.cms-invalid-data,
.cms-invalid-data * {
  color: red;
}
.cms-rowHoverable:hover {
  background-color: #ffffff;
}
.cms-rowAlt {
  background-color: #ffffff;
}
input.cms-Required {
  border: 2px solid #009fe3;
}
select.cms-Required {
  border: 2px solid #009fe3;
}
textarea.cms-Required {
  border: 2px solid #009fe3;
}
.cms-accent-color {
  color: #ffad2f;
}
/******************************
 * </General Connect Styling> *
 ******************************/

/*****************************
 * <Connect Control Styling> *
 *****************************/

/**********************
 *   <Button Styling> *
 **********************/

.cms-tabGroup .btn {
  border-left-color: #e3f7ff;
}
/***********************
 *   </Button Styling> *
 ***********************/

/***************************
 *   <Help Anchor Styling> *
 ***************************/

.cms-HelpAnchorContainer a {
  color: #164194;
}
/****************************
 *   </Help Anchor Styling> *
 ****************************/

/*********************
 * <Listbox Styling> *
 *********************/

ul.cms-Listbox li a.selected {
  background-color: #17baff;
  color: #ffffff;
}
/**********************
 * </Listbox Styling> *
 **********************/

/***************************
 * <Knockout Grid Styling> *
 ***************************/

.kgPagerButton {
  background-color: #164194;
}
.kgPagerButton:hover {
  background-color: #467ce3;
}
[disabled].kgPagerButton,
[disabled].kgPagerButton:hover {
  background-color: #7dd8ff;
}
.kgPagerFirstBar,
.kgPagerLastBar {
  border-color: #ffffff;
}
.kgPagerFirstTriangle {
  border-color: transparent #ffffff transparent transparent;
}
.kgPagerLastTriangle {
  border-color: transparent transparent transparent #ffffff;
}
.cms-kogrid-asfooter .kgFooterPanel {
  background-color: #ffffff;
  border-top-color: #5c8be7;
}
/****************************
 * </Knockout Grid Styling> *
 ****************************/

/******************************
 * </Connect Control Styling> *
 ******************************/

/******************
 * <Page Styling> *
 ******************/

/**********************
 *   <NavBar styling> *
 **********************/

.cms-header {
  background-color: #ffffff;
}
.cms-navBar {
  background-color: #ffffff;
}
div.cms-ActionBar a,
.navbar-nav a {
  color: #009fe3;
}
div.cms-ActionBar ul a:hover,
.navbar-nav a:hover {
  color: #009fe3;
}
.cms-navbar-user {
  color: #164194;
  background-color: #ffffff;
}
div.cms-ActionBar ul > li > a i {
  color: #009fe3;
}
div.cms-ActionBar ul > li > a:hover i {
  color: #164194;
}
div#SiteTitle h3 {
  color: #009fe3;
}
.cms-attention,
.cms-attention *,
div.cms-ActionBar ul > li > a.cms-attention i {
  color: #ffad2f;
}
#AccountAuthContainer a.cms-navbar-user,
#AccountAuthContainer a.cms-navbar-user * {
  color: #009fe3;
}
#AccountAuthContainer a.cms-navbar-user:hover,
#AccountAuthContainer a.cms-navbar-user:hover * {
  color: #e30613;
  background-color: #ffad2f;
}
/***********************
 *   </NavBar styling> *
 ***********************/

/**********************
 *   <Footer Styling> *
 **********************/

.cms-footer {
  background-color: #ffffff;
}
.cms-Footer-Separator {
  background-color: #009fe3;
}
.cms-footer p {
  color: #009fe3;
}
.cms-footer a {
  color: #009fe3;
}
.cms-footer a:hover {
  color: #164194;
  text-decoration: underline;
}
/***********************
 *   </Footer Styling> *
 ***********************/

/*******************
 * </Page Styling> *
 *******************/

/***************************
 * <Page Instance Styling> *
 ***************************/

/***************************
 *   <Widget Page Styling> *
 ***************************/

/**************************
 * </Widget Page Styling> *
 **************************/

/********************
 * <Widget Styling> *
 ********************/

/*** This section contains style definitions for individual widgets in Connect ***/

/*******************************
 *   <Comments Widget Styling> *
 *******************************/

.cms-commentUsername {
  color: #009fe3;
}
.cms-commentDate {
  color: #5c8be7;
}
/*********************************
 *    <Report Widget Styling>    *
 *********************************/

.cms-reportId {
  color: #009fe3;
}
/********************************
 *   </Comments Widget Styling> *
 ********************************/

/****************************************
 *   <Roster Management Widget Styling> *
 ****************************************/

input[type=checkbox] ~ div.cms-checkboxpanel {
  background-color: #ffffff;
}
input[type=checkbox] ~ div.cms-checkboxpanel:hover,
input[type=checkbox]:checked ~ div.cms-checkboxpanel {
  background-color: #91d0eb;
}
div.cms-checkboxpanel {
  border: solid #009fe3 2px;
}
.cms-checkboxselectionbox {
  color: #e30613;
}
.cms-checkboxpanelbackground {
  background-color: #009fe3;
}
input[type=checkbox] ~ div.cms-checkboxpanel:hover label,
input[type=checkbox]:checked ~ div.cms-checkboxpanel label {
  color: #e30613;
}
/*****************************************
 *   </Roster Management Widget Styling> *
 *****************************************/

/*********************
 * </Widget Styling> *
 *********************/

.cms-primaryEntityButton {
  color: #ffad2f;
}
.cms-deprecatedEntityButton {
  color: gray;
}
.cms-deprecatedEntityText,
.cms-deprecatedEntityText * {
  color: red;
}
/* The following styles are to support the AJAX loading animations */

@-moz-keyframes fadeG {
  0% {
    background-color: #164194;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes fadeG {
  0% {
    background-color: #164194;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes fadeG {
  0% {
    background-color: #164194;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes fadeG {
  0% {
    background-color: #164194;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes fadeG {
  0% {
    background-color: #164194;
  }
  100% {
    background-color: #ffffff;
  }
}
/* Selection stylings gleaned from http://davidwalsh.name/css-selection */

/* webkit, opera, IE9 */

::selection {
  background-color: #ffad2f;
}
/* mozilla firefox */

::-moz-selection {
  background-color: #ffad2f;
}
.cms-progressLarge {
  color: white;
}
.cms-progressSmall {
  color: black;
}
.cms-applicationTemplate div.row {
  color: #164194;
}
.cms-applicationTemplate div.cms-applicationInfo {
  color: #009fe3;
}
div.cms-applicationInfo * {
  color: #009fe3;
}
input.ng-invalid {
  border: 1px solid #164194;
}
span.applicationStatusCool {
  color: #009fe3;
}
input[type='checkbox'].ng-valid-checkbox-group-min-required {
  outline: 1px solid #164194;
}
input[type='checkbox'].ng-invalid-checkbox-group-min-required {
  outline: 1px solid #164194;
}
input.ng-invalid-required,
select.ng-invalid-required {
  border: 1px solid #164194;
}
input.ng-valid-required {
  border: 1px solid #164194;
}
span.applicationStatusHot {
  color: #164194;
}
.cms-faqWidget div,
.cms-faqWidget a {
  color: #009fe3;
}
a.cms-faqQuestion {
  color: #008dca;
}
.panel-default > .panel-heading {
  background-color: #009fe3;
  color: #ffffff;
}
.cms-header-title-container {
  color: #ffffff;
}
.navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.ng-table th div,
.ng-table th {
  color: #ffffff;
}
.ng-table th.sortable .sort-indicator:after,
.ng-table th.sortable .sort-indicator:before {
  border-color: #ffffff transparent;
}
.ng-table th.sortable .sort-indicator:before,
.ng-table th.sortable.sort-desc .sort-indicator:after {
  border-top: 4px solid #ffffff;
}
.multiRadio-Disabled-Cirle {
  color: #5c8be7;
}
.multiRadio-Disabled-Text {
  color: #5c8be7;
}
/*******************
 * <Login Styling> *
 *******************/
.registration-type-image {
  padding: 10px;
  position: relative;
  cursor: pointer;
}
.registration-type-image img {
  width: 100%;
  opacity: 0.6;
  -webkit-filter: grayscale(1);
  /* Chrome, Safari, Opera */
  filter: grayscale(1);
  -webkit-transition: all 600ms;
  transition: all 600ms;
}
.registration-type-image.selected img {
  opacity: 1;
  -webkit-filter: none;
  /* Chrome, Safari, Opera */
  filter: none;
}
.registration-type-image .registration-title {
  height: 45px;
  position: absolute;
  bottom: 10px;
  text-align: center;
  width: calc(100% - 20px);
  font-size: 26px;
  color: white;
  background-color: rgba(128, 128, 128, 0.76);
  -webkit-transition: all 600ms;
  transition: all 600ms;
}
.registration-type-image.selected .registration-title {
  background-color: rgba(255, 173, 47, 0.92);
}
.top-right-sign-in {
  position: absolute;
  z-index: 900;
  top: 10px;
  right: 30px;
  color: #e30613 !important;
}
.cms-page-header,
.cms-subtitle {
  font-size: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  padding-top: 25px;
}
.cas-contact-inline-edit-label,
.cas-center-inline-edit-label,
.inline-edit-label {
  font-size: 12pt;
  font-weight: bold;
  color: #306ce0;
}
/********************
 * </Login Styling> *
 ********************/

.test-site .test-site-name,
.partner .partner-name {
  font-size: 16pt;
  width: auto;
  display: inline-block;
  padding-top: 20px;
  color: #164194;
}
.cms-page .cms-button-group-with-mini-text .btn {
  padding: 0 12px 12px 12px;
}
.cms-page .small-tab-text {
  position: absolute;
  bottom: -3px;
  right: 1px;
  font-size: 12px;
}
.trainers-list,
.proctors-list {
  position: relative;
  min-height: 200px;
}
.add-proctor-button,
.add-trainer-button {
  position: absolute;
  right: 0;
  top: 8px;
}
