div#Header {
  padding-left: 184px;
  min-height: 85px;
}
div#Logo {
  margin: 10px 0;
  width: 164px;
  height: 75px;
  background-image: url('data:image/png;base64,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');
}
div#Header {
  padding-top: 33px;
}
.pagination li a {
  text-decoration: none;
  padding: 10px 8px 10px 25px;
  position: relative;
  display: block;
  float: left;
}
.pagination li:first-child a {
  padding-left: 8px;
}
.pagination li:first-child a:active {
  padding-left: 8px;
  padding-right: 2px;
}
.pagination li.active a:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 25px solid white;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  margin-left: 1px;
  left: 95%;
  z-index: 1;
}
.pagination li.active a:after,
.pagination li.active:last-child a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 25px solid #337ab7;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 95%;
  z-index: 2;
}
.rncb_header {
  font-family: Calibri, Arial;
  color: #007689;
  font-weight: 600;
  font-style: italic;
  font-size: 1.45em;
}
.rncb_content {
  font-family: Calibri, Arial;
  color: #007689;
  font-weight: 400;
  font-size: 1.3em;
}
.rncb_tbl {
  border: 0;
  cellspacing: 0;
  cellpadding: 0;
  border-collapse: collapse;
  font-family: Calibri, Arial;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
}
.rncb_th {
  background-color: #013763;
  color: white;
  border-right: 1px solid #007689;
  border-left: 1px solid #007689;
  padding-top: 0.15em;
  padding-bottom: 0.15em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
  font-size: 1.4em;
  vertical-align: middle;
  font-weight: 600;
}
.rncb_td {
  border: thin solid #007689;
  color: #007689;
  font-size: 1.25em;
  padding-top: 0.15em;
  padding-bottom: 0.15em;
  padding-left: 1em;
  padding-right: 1em;
  text-align: center;
  font-weight: 400;
}
.rncb_td_cancel {
  line-height: 1.35em;
}
.cms-applicationTemplate:first-child {
  font-size: 12px;
  background-color: #407aaa;
  margin-bottom: 10px;
  min-height: 75px;
}
.cms-applicationTemplate:first-child .cms-header-title {
  max-width: 580px;
  color: #ffffff;
}
.cms-applicationTemplate:first-child .cms-applicationInstructions {
  width: 700px;
  color: #ffffff;
}
.cms-applicationTemplate:first-child button {
  font-size: 12px;
}
.indented-content {
  padding: 5px 0 5px 15px;
}
/***************
		/* <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: #005271;
}
a {
  color: #005271;
}
a:hover {
  color: #009cd7;
}
/***********************************
 * </General HTML Element Styling> *
 ***********************************/

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

.alert-info {
  color: #009cd7;
  background-color: #a4e6ff;
  border-color: #71d8ff;
}
.btn,
div.cms-applicationInfo a.btn {
  background-color: #005271;
  border-color: #005271;
  color: #ffffff;
}
.btn.btn-link {
  color: #005271;
}
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: #3ecaff;
  color: #002d3e;
}
.action-panel-group {
  color: #009cd7;
}
.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: #00aff1;
}
.btn-group .btn {
  background-color: #325f85;
  color: #ffffff;
  border-color: #0bbcff;
}
.btn-group .btn:hover {
  background-color: #1d384d;
}
.btn-group .btn.active {
  background-color: #ffad2f;
}
.input-group-btn .btn {
  border-left-color: #0bbcff;
}
.jumbotron {
  background-color: #ffffff;
}
.jumbotron * {
  color: #005271;
}
.modal-body {
  background-color: #ffffff;
}
.navbar {
  background-color: #005271;
}
.nav > li > a:hover,
.navbar-nav a:hover {
  background-color: #407aaa;
}
.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: #a6c4dd;
}
.navbar .navbar-nav > li.dropdown > a:hover .caret {
  border-top-color: #a6c4dd;
  border-bottom-color: #a6c4dd;
}
.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a span {
  color: #ffffff;
  background-color: #407aaa;
}
.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 #162a3b;
  border-bottom-color: transparent;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: #1d384d;
}
.nav-tabs {
  border-bottom: 1px solid #162a3b;
}
.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: #005271;
}
.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: #005271;
}
.navbar .navbar-nav > li.dropdown > ul.dropdown-menu > .active > a,
.navbar .navbar-nav > li.dropdown > ul.dropdown-menu > .active > a span {
  color: #005271;
  background-color: #407aaa;
}
.navbar .navbar-nav > li.dropdown .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar .navbar-nav > li.dropdown.active .caret {
  border-top-color: #005271;
  border-bottom-color: #005271;
}
.navbar .navbar-nav > li.dropdown > a:focus .caret {
  border-top-color: #005271;
  border-bottom-color: #005271;
}
/***/

.panel-primary > .panel-heading {
  background-color: #005271;
}
.table thead {
  background-color: #005271;
  color: #407aaa;
}
.bootstrap-datetimepicker-widget a {
  color: #407aaa;
}
.bootstrap-datetimepicker-widget a:hover {
  color: #325f85;
}
.timepicker-picker a:hover,
.timepicker-picker a:hover span {
  background-color: #005271;
}
/*******************************************
 * </Bootstrap overrides and enhancements> *
 *******************************************/

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

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

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

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

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

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

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

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

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

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

.kgPagerButton {
  background-color: #005271;
}
.kgPagerButton:hover {
  background-color: #00aff1;
}
[disabled].kgPagerButton,
[disabled].kgPagerButton:hover {
  background-color: #0bbcff;
}
.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: #0bbcff;
}
/****************************
 * </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: #005271;
}
div.cms-ActionBar ul a:hover,
.navbar-nav a:hover {
  color: #005271;
}
.cms-navbar-user {
  color: #005271;
  background-color: #ffffff;
}
div.cms-ActionBar ul > li > a i {
  color: #005271;
}
div.cms-ActionBar ul > li > a:hover i {
  color: #005271;
}
div#SiteTitle h3 {
  color: #005271;
}
.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: #005271;
}
#AccountAuthContainer a.cms-navbar-user:hover,
#AccountAuthContainer a.cms-navbar-user:hover * {
  color: #407aaa;
  background-color: #ffad2f;
}
/***********************
 *   </NavBar styling> *
 ***********************/

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

.cms-footer {
  background-color: #ffffff;
}
.cms-Footer-Separator {
  background-color: #005271;
}
.cms-footer p {
  color: #005271;
}
.cms-footer a {
  color: #005271;
}
.cms-footer a:hover {
  color: #005271;
  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: #005271;
}
.cms-commentDate {
  color: #0bbcff;
}
/*********************************
 *    <Report Widget Styling>    *
 *********************************/

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

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

input[type=checkbox] ~ div.cms-checkboxpanel {
  background-color: #a4e6ff;
}
input[type=checkbox] ~ div.cms-checkboxpanel:hover,
input[type=checkbox]:checked ~ div.cms-checkboxpanel {
  background-color: #30acda;
}
div.cms-checkboxpanel {
  border: solid #005271 2px;
}
.cms-checkboxselectionbox {
  color: #407aaa;
}
.cms-checkboxpanelbackground {
  background-color: #005271;
}
input[type=checkbox] ~ div.cms-checkboxpanel:hover label,
input[type=checkbox]:checked ~ div.cms-checkboxpanel label {
  color: #407aaa;
}
/*****************************************
 *   </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: #005271;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes fadeG {
  0% {
    background-color: #005271;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes fadeG {
  0% {
    background-color: #005271;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes fadeG {
  0% {
    background-color: #005271;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes fadeG {
  0% {
    background-color: #005271;
  }
  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: #ffffff;
}
.cms-applicationTemplate div.cms-applicationInfo {
  color: #005271;
}
div.cms-applicationInfo * {
  color: #005271;
}
input.ng-invalid {
  border: 1px solid #005271;
}
span.applicationStatusCool {
  color: #005271;
}
input[type='checkbox'].ng-valid-checkbox-group-min-required {
  outline: 1px solid #005271;
}
input[type='checkbox'].ng-invalid-checkbox-group-min-required {
  outline: 1px solid #005271;
}
input.ng-invalid-required,
select.ng-invalid-required {
  border: 1px solid #005271;
}
input.ng-valid-required {
  border: 1px solid #005271;
}
span.applicationStatusHot {
  color: #005271;
}
.cms-faqWidget div,
.cms-faqWidget a {
  color: #005271;
}
a.cms-faqQuestion {
  color: #003f58;
}
.panel-default > .panel-heading {
  background-color: #005271;
  color: #ffffff;
}
.cms-header-title-container {
  color: #ffffff;
}
.navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.ng-table th div,
.ng-table th {
  color: #407aaa;
}
.ng-table th.sortable .sort-indicator:after,
.ng-table th.sortable .sort-indicator:before {
  border-color: #407aaa transparent;
}
.ng-table th.sortable .sort-indicator:before,
.ng-table th.sortable.sort-desc .sort-indicator:after {
  border-top: 4px solid #407aaa;
}
.multiRadio-Disabled-Cirle {
  color: #0bbcff;
}
.multiRadio-Disabled-Text {
  color: #0bbcff;
}
/*******************
 * <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: #407aaa !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: #009cd7;
}
/********************
 * </Login Styling> *
 ********************/

.test-site .test-site-name,
.partner .partner-name {
  font-size: 16pt;
  width: auto;
  display: inline-block;
  padding-top: 20px;
  color: #005271;
}
.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;
}
