div#Header {
  padding-left: 184px;
  min-height: 85px;
}
div#Logo {
  margin: 10px 0;
  width: 250px;
  height: 70px;
  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;
}
.cms-applicationTemplate {
  font-size: 12px;
  background-color: #777777;
  margin-bottom: 10px;
  min-height: 75px;
}
.cms-applicationTemplate .cms-header-title {
  max-width: 580px;
  color: #ffffff;
}
.cms-applicationTemplate .cms-applicationInstructions {
  width: 700px;
  color: #ffffff;
}
.cms-applicationTemplate:first-child button {
  font-size: 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: #333333;
}
a {
  color: #0068b3;
}
a:hover {
  color: #1a9fff;
}
/***********************************
 * </General HTML Element Styling> *
 ***********************************/

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

.alert-info {
  color: #1a9fff;
  background-color: #e6f5ff;
  border-color: #b3dfff;
}
.btn,
div.cms-applicationInfo a.btn {
  background-color: #0068b3;
  border-color: #0068b3;
  color: #ffffff;
}
.btn.btn-link {
  color: #0068b3;
}
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: #80caff;
  color: #004a80;
}
.action-panel-group {
  color: #1a9fff;
}
.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: #33aaff;
}
.btn-group .btn {
  background-color: #3f8dc5;
  color: #ffffff;
  border-color: #4db4ff;
}
.btn-group .btn:hover {
  background-color: #2a648d;
}
.btn-group .btn.active {
  background-color: #0a3e77;
}
.input-group-btn .btn {
  border-left-color: #4db4ff;
}
.jumbotron {
  background-color: #ffffff;
}
.jumbotron * {
  color: #0068b3;
}
.modal-body {
  background-color: #ffffff;
}
.navbar {
  background-color: #0068b3;
}
.nav > li > a:hover,
.navbar-nav a:hover {
  background-color: #66a4d1;
}
.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: #dceaf4;
}
.navbar .navbar-nav > li.dropdown > a:hover .caret {
  border-top-color: #dceaf4;
  border-bottom-color: #dceaf4;
}
.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a span {
  color: #ffffff;
  background-color: #66a4d1;
}
.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 #255679;
  border-bottom-color: transparent;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: #2a648d;
}
.nav-tabs {
  border-bottom: 1px solid #255679;
}
.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: #0068b3;
}
.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: #0068b3;
}
.navbar .navbar-nav > li.dropdown > ul.dropdown-menu > .active > a,
.navbar .navbar-nav > li.dropdown > ul.dropdown-menu > .active > a span {
  color: #0068b3;
  background-color: #66a4d1;
}
.navbar .navbar-nav > li.dropdown .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar .navbar-nav > li.dropdown.active .caret {
  border-top-color: #0068b3;
  border-bottom-color: #0068b3;
}
.navbar .navbar-nav > li.dropdown > a:focus .caret {
  border-top-color: #0068b3;
  border-bottom-color: #0068b3;
}
/***/

.panel-primary > .panel-heading {
  background-color: #0068b3;
}
.table thead {
  background-color: #0068b3;
  color: #66a4d1;
}
.bootstrap-datetimepicker-widget a {
  color: #66a4d1;
}
.bootstrap-datetimepicker-widget a:hover {
  color: #3f8dc5;
}
.timepicker-picker a:hover,
.timepicker-picker a:hover span {
  background-color: #0068b3;
}
/*******************************************
 * </Bootstrap overrides and enhancements> *
 *******************************************/

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

.cms-Groupbox {
  background-color: #ffffff;
}
.cms-panel-header-rounded {
  background-color: #0068b3;
  border-color: black;
  color: white;
}
.cms-panel-body-rounded {
  background-color: #b3dfff;
}
.cms-valid-data,
.cms-valid-data * {
  color: green;
}
.cms-invalid-data,
.cms-invalid-data * {
  color: red;
}
.cms-rowHoverable:hover {
  background-color: #e6f5ff;
}
.cms-rowAlt {
  background-color: #ffffff;
}
input.cms-Required {
  border: 2px solid #0068b3;
}
select.cms-Required {
  border: 2px solid #0068b3;
}
textarea.cms-Required {
  border: 2px solid #0068b3;
}
.cms-accent-color {
  color: #0a3e77;
}
/******************************
 * </General Connect Styling> *
 ******************************/

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

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

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

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

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

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

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

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

.kgPagerButton {
  background-color: #0068b3;
}
.kgPagerButton:hover {
  background-color: #33aaff;
}
[disabled].kgPagerButton,
[disabled].kgPagerButton:hover {
  background-color: #4db4ff;
}
.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: #4db4ff;
}
/****************************
 * </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: #0068b3;
}
div.cms-ActionBar ul a:hover,
.navbar-nav a:hover {
  color: #0068b3;
}
.cms-navbar-user {
  color: #0068b3;
  background-color: #ffffff;
}
div.cms-ActionBar ul > li > a i {
  color: #0068b3;
}
div.cms-ActionBar ul > li > a:hover i {
  color: #0068b3;
}
div#SiteTitle h3 {
  color: #0068b3;
}
.cms-attention,
.cms-attention *,
div.cms-ActionBar ul > li > a.cms-attention i {
  color: #0a3e77;
}
#AccountAuthContainer a.cms-navbar-user,
#AccountAuthContainer a.cms-navbar-user * {
  color: #0068b3;
}
#AccountAuthContainer a.cms-navbar-user:hover,
#AccountAuthContainer a.cms-navbar-user:hover * {
  color: #66a4d1;
  background-color: #0a3e77;
}
/***********************
 *   </NavBar styling> *
 ***********************/

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

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

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

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

input[type=checkbox] ~ div.cms-checkboxpanel {
  background-color: #e6f5ff;
}
input[type=checkbox] ~ div.cms-checkboxpanel:hover,
input[type=checkbox]:checked ~ div.cms-checkboxpanel {
  background-color: #68b0e4;
}
div.cms-checkboxpanel {
  border: solid #0068b3 2px;
}
.cms-checkboxselectionbox {
  color: #66a4d1;
}
.cms-checkboxpanelbackground {
  background-color: #0068b3;
}
input[type=checkbox] ~ div.cms-checkboxpanel:hover label,
input[type=checkbox]:checked ~ div.cms-checkboxpanel label {
  color: #66a4d1;
}
/*****************************************
 *   </Roster Management Widget Styling> *
 *****************************************/

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

.cms-primaryEntityButton {
  color: #0a3e77;
}
.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: #0068b3;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes fadeG {
  0% {
    background-color: #0068b3;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes fadeG {
  0% {
    background-color: #0068b3;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes fadeG {
  0% {
    background-color: #0068b3;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes fadeG {
  0% {
    background-color: #0068b3;
  }
  100% {
    background-color: #ffffff;
  }
}
/* Selection stylings gleaned from http://davidwalsh.name/css-selection */

/* webkit, opera, IE9 */

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

::-moz-selection {
  background-color: #0a3e77;
}
.cms-progressLarge {
  color: white;
}
.cms-progressSmall {
  color: black;
}
.cms-applicationTemplate div.row {
  color: #ffffff;
}
.cms-applicationTemplate div.cms-applicationInfo {
  color: #0068b3;
}
div.cms-applicationInfo * {
  color: #0068b3;
}
input.ng-invalid {
  border: 1px solid #0068b3;
}
span.applicationStatusCool {
  color: #0068b3;
}
input[type='checkbox'].ng-valid-checkbox-group-min-required {
  outline: 1px solid #0068b3;
}
input[type='checkbox'].ng-invalid-checkbox-group-min-required {
  outline: 1px solid #0068b3;
}
input.ng-invalid-required,
select.ng-invalid-required {
  border: 1px solid #0068b3;
}
input.ng-valid-required {
  border: 1px solid #0068b3;
}
span.applicationStatusHot {
  color: #0068b3;
}
.cms-faqWidget div,
.cms-faqWidget a {
  color: #0068b3;
}
a.cms-faqQuestion {
  color: #00599a;
}
.panel-default > .panel-heading {
  background-color: #0068b3;
  color: #ffffff;
}
.cms-header-title-container {
  color: #ffffff;
}
.navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.ng-table th div,
.ng-table th {
  color: #66a4d1;
}
.ng-table th.sortable .sort-indicator:after,
.ng-table th.sortable .sort-indicator:before {
  border-color: #66a4d1 transparent;
}
.ng-table th.sortable .sort-indicator:before,
.ng-table th.sortable.sort-desc .sort-indicator:after {
  border-top: 4px solid #66a4d1;
}
.multiRadio-Disabled-Cirle {
  color: #808080;
}
.multiRadio-Disabled-Text {
  color: #808080;
}
/*******************
 * <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(10, 62, 119, 0.92);
}
.top-right-sign-in {
  position: absolute;
  z-index: 900;
  top: 10px;
  right: 30px;
  color: #66a4d1 !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: #666666;
}
/********************
 * </Login Styling> *
 ********************/

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