.placeholder-theme-name {
  content:  prod;
}

/*** Tweaks to base UI */
#header-main-section-east-part #username {
  padding-right:0.5em; /* space after name */
}
#header-main-section-east-part #mepDiv {
  padding-left:0.5em;
}
.institutionalBranding {
  width: 20em;
}

.favicon {
    background-image: url("https://ban9ssb8.uc.cl/menu/images/favicon.ico");
    width: 20em;
}
#content.select-hat {
  color: #000000;
}
#header-main-section-east-part #mepDiv,
#header-main-section-east-part #signInButton,
#header-main-section-east-part #userDiv,
#header-main-section-east-part #toolsButton {
  border-left: 0px; /*!! Removed 1px unneeded line  */
}
#bannerMenu{
display: none !important;
}
/* end corrections*/

#breadcrumb-panel, #title-panel {
    background-color: #fbfcfe; /*#F9FAFB*/
    border-bottom-color: #a9c6ef; /*#DEE5E7*/
}

:focus {
    outline-color: #cccccc;
}

.export-footer {
  background-color: #206E9F !important;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border-color: #fbfcfe;
    color: #102d56;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    color: #fbfcfe;
    background-color: #102d56;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #fbfcfe;
    background-color: #102d56;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background-color: #102d56;
    color: #fbfcfe;
}
.ui-tabs .ui-tabs-nav {
    border-color: #276fd8; /*#719CAC;*/
}
.ui-tabs .ui-tabs-nav li.ui-state-default {
    border-color: transparent #276fd8; /*#719CAC;*/
}

.ui-datepicker .ui-state-highlight {
    color: #276fd8; /*#2E6EBE;*/
}
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    color: #102d56;
    background-color: #fbfcfe;
}

#multiCalendarContainer .ui-state-hover a, #multiCalendarContainer .ui-state-hover a:hover {
/*!! Evaluate these gradients
    background: -moz-linear-gradient(50% 11.8085% -90deg, rgba(27, 86, 145, 1) 0%, rgba(16, 73, 122, 1) 24.633%, rgba(4, 59, 98, 1) 57.0096%, rgba(0, 54, 89, 1) 76.9302%);
    background: -webkit-gradient(linear, 50% 11.8085%, 50% 79.654%, color-stop(0, rgba(27, 86, 145, 1)), color-stop(0.3202, rgba(16, 73, 122, 1)), color-stop(0.741057, rgba(4, 59, 98, 1)), color-stop(1, rgba(0, 54, 89, 1)));
*/
    background: none; /* remove gradients */
    color: #102d56;
    background-color: #fbfcfe;
}

#multiCalendarContainer .ui-state-active, #multiCalendarContainer .ui-widget-content .ui-state-active, #multiCalendarContainer .ui-widget-header .ui-state-active {
    background: none;
    color: #102d56;
    background-color: #fbfcfe;
}

.ui-datepicker-header .ui-state-hover {
    background-image: none;
    color: #276fd8; /*#2E6EBE;*/
}

.ui-datepicker .ui-state-highlight {
    background-image: none;
    border-color: #C5DBEC;
    color: #276fd8; /*#2E6EBE;*/
}

.ui-datepicker .ui-datepicker-calendar .ui-state-highlight, .ui-datepicker .ui-datepicker-calendar .ui-state-hover {
    background-image: none;
    background-color: #fbfcfe;
    border-color: #102d56;
    color: #1b4e97;
}

.ui-datepicker .ui-state-default .ui-state-hover {
    background-color: #a9c6ef; /*#B2CEDF;*/
}

#multiCalendarContainer .ui-state-focus, #multiCalendarContainer .ui-widget-content .ui-state-focus, #multiCalendarContainer .ui-widget-header .ui-state-focus {
    background-color: #102d56;
    color: #fbfcfe;
}

#multiCalendarContainer .ui-state-hover a, #multiCalendarContainer .ui-state-hover a:hover {
    background-color: #102d56;
    color: #fbfcfe;
}

#multiCalendarContainer .ui-state-active, #multiCalendarContainer .ui-widget-content .ui-state-active, #multiCalendarContainer .ui-widget-header .ui-state-active {
    background-image: none;
    background-color: #102d56;
    color: #fbfcfe;
    border-color: #08162b;
}

input.hasMultiCalendarPicker:hover {
    border-color: #276fd8; /*#4282B3;*/
}

input.hasMultiCalendarPicker:focus {
    border-color: #276fd8; /*#4282B3;*/
}

input.hasMultiCalendarPicker {
    border-color: #276fd8; /*#778FA0;*/
}

div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.xe-extensions-editor.ui-draggable.ui-resizable > div.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    background-color: #1b4e97;
    background-image:none;
}

.primaryButton span {
    color: #276fd8; /*#0989d7;*/
}


.modalWindowTop .modalWindowTitle {
    color: #1b4e97; /*#0c4e8c;*/
}

.modalWindowTopblue .modalWindowTitle {
    color: #a9c6ef; /*#0989d7;*/
}

.headerBottomBorder {
    background: #1b4e97; /*#00559e;*/
}


.browseMenuShadow {
    border-color: #1b4e97; /*#13689E;*/
    background: #a9c6ef; /*#477b9c;*/

}

#browseButtonState.active {
    background-color: #a9c6ef; /*#477b9c;*/
    border-color: #1b4e97; /*#13689E;*/
}


#outerFooter {
    background-image: none;
    background-color: #fbfcfe;
    color: #1b4e97;
}

.downButton:hover, .upButton:hover {
    border-color: #a9c6ef; /*#2477C1;*/
}

.navList span:hover {
    color: #1b4e97; /*#11679D;*/
    background-color: #fbfcfe; /*E1EFFD;*/
}

.selectedListItem span {
    color: #ffffff;
    background-color: #102d56; /*#005C96;*/
}

.selectedListPage span {
    color: #ffffff;
    background-color: #1b4e97; /*#7FADCA;*/
}

.navList .scrollableListItem span:hover {
    color: #276fd8; /*#0C60A6;*/
    background-color: #fbfcfe; /*#D9F4FB;*/
}

.navList .scrollableListItem:focus span {
    color: #276fd8; /*#0C60A6;*/
    background-color: #fbfcfe; /*#D9F4FB;*/
}

.navList .parent span:hover {
    color: #1b4e97; /*#11679D;*/
    background-color: #fbfcfe; /*E1EFFD;*/
}

.navList .parent:focus span {
    color: #1b4e97; /*#11679D;*/
    background-color: #fbfcfe; /*E1EFFD;*/
}

div[id=mainMenuContainer] .navList .parent:focus span {
    color: #1b4e97; /*#11679D;*/
    background-color: #fbfcfe; /*#D9E7EF;*/
}


#helpWindowTab #helpWindowTabText {
    color: #a9c6ef; /*#0084d5;*/
}


#helpWindowControls #helpWindowTitle {
    color: #a9c6ef; /*#0084d5;*/
}

#openItemsHeader div h3 {
    color:#276fd8; /*#0C60A6;*/
}

#openItemsBody {
    border-left-color: #a9c6ef; /* #9AC0D2 */
    border-right-color: #a9c6ef; /* #9AC0D2 */
    background-color: #ffffff;
}

#openItemsFooter {
    border-color: #a9c6ef; /* #9AC0D2 */
}

#buttonBar span:hover {
    color:#276fd8; /*#0C60A6;*/
}

.activeOpenItem {
    background-color: #a9c6ef; /* #9AC0D2 */
    color: #ffffff;
    border-bottom-color: #ffffff;
}

#header-main-section {
    background-color: #3D7EDC; /* use selected color */
    color: #000000;
	border-bottom: 4px solid #002346;
	min-height: 4em !important;
}

#header-main-section-east-part {
    background-color: #1b4e97;
}

#header-main-section-east-part #username{
    background-color: #1b4e97;
}

.institutionalBranding {
    background-image: url("https://ban9ssb8.uc.cl/css/images/puc-logo2.png");
}

.academic-details .carousel-section {
  height: 100% !important;
  display: none !important;  /*  Agregado para Ocultar GPA - Rsoriano */
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited  {
    color: #276fd8 !important; /*Correci�n pesta�as Registration - RSoriano */
}

.slick-dots {  	/*  Agregado para Ocultar GPA - Rsoriano */
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  display: none;
}

.notification-center {
    background-color: #333333;
}

.notification-center-count {
    background-color: #ddbc06 !important; /*Agregado por RSORIANO notificaciones*/
}

.notification-center-anchor{
    background-color: #808080; /*#FFD079*/
}

@media only screen and (min-width: 0px) and (max-width: 767px) {

    #signInCanvas {
        background-color: #FFFFFF;
    }

    #signInCanvas .canvas-section, #signInCanvas .canvas-item {
        border-bottom-color: #276fd8; /*D0DBDE;*/
    }

    #signInCanvas.signIn-active {
        background-color: #FFFFFF;
    }

    #signList .canvas-section {
        color: #1b4e97; /*41566F;*/
        background-color: #fbfcfe; /*F9FAFB;*/;
    }

    #signList .canvas-item {
        color: #1b4e97; /*#41566F*/
        border-bottom-color: #276fd8; /*#D0DBDE*/
    }

    #signList .canvas-item:hover, #signList .canvas-item:focus {
        background-color: #fbfcfe; /*#F3FCFF*/
    }

    .signIn-mobile.signIn-expanded:after {
        border-bottom-color: #ffffff;
        border-left-color: transparent;
        border-right-color: transparent;
    }
}


/*Tablet device*/

@media only screen
and (min-width: 768px)
and (max-width: 1024px) {

    #header-main-section-east-part #signInButton {
        border-left: 0px; /*!!1px*/
        background-color: #1b4e97; /*!!#1B6496; */
    }

    #header-main-section-east-part #toolsButton {
        border-left: 0px; /*!!1px*/
    }

    #header-main-section-east-part #userDiv {
        border-left: 0px; /*!!1px*/
        background-color: #1b4e97; /*!!#1B6496;*/
    }

}

a.breadcrumbButton:link, a.breadcrumbButton:active, a.breadcrumbButton:visited , .breadcrumbButton {
    color: #4664AA; /*41566F;*/
}

#title-panel{
    color: #417cbe; /*!!#557287;*/
}

@media only screen
and (min-width: 0px)
and (max-width: 767px) {

    #breadcrumb-panel{
        color: #1b4e97; /*41566F;*/
    }
}

#menu .menu-text, #menu .menu-subheader-text{
    color: #1b4e97; /*41566F;*/
}

.menu-wrapper a:link,.menu-wrapper a:visited,.menu-wrapper a:hover,.menu-wrapper a:active {
    color: #1b4e97; /*41566F;*/
}

#toolsList .canvas-section {
    color: #1b4e97; /*41566f;*/
    background-color: #fbfcfe; /*f9fafb;*/
    border-bottom-color: #276fd8; /*d0dbde;*/
}
#toolsList .canvas-item {
    color: #1b4e97; /*#41566f;*/
    border-bottom-color: #276fd8; /*d0dbde;*/
    background-color: #fbfcfe; /*#f9fafb;*/
}
#userList .canvas-section {
    color: #1b4e97; /*41566f;*/
    background-color: #fbfcfe; /*f9fafb;*/
    border-bottom-color: #276fd8; /*d0dbde;*/
}

#userList .canvas-item {
    color: #1b4e97; /*41566f;*/
    border-bottom-color: #276fd8; /*d0dbde;*/
}

.paging_full_numbers span.paginate_active {
	background-color: #a9c6ef; /*#99B3FF;*/
}

table.display tr.even.row_selected td {
    background-color: #08162b;
    color: #fbfcfe;
}

table.display tr.odd.row_selected td {
    background-color: #08162b;
    color: #fbfcfe;
}

table.display tr.even.row_hover td,
table.display tr.odd.row_hover td,
table.display tr.odd.row_hover td.sorting_1,
table.display tr.even.row_hover td.sorting_1 {
    background-color: #a9c6ef; /*#B2CEDF;*/
}


input.combobox:hover , input.hasDatepicker:hover{
    border-color:#a9c6ef; /*#4282B3;*/
}

input.combobox:focus,input.hasDatepicker:focus{
    border-color:#a9c6ef !important; /*#4282B3 !important;*/
}

ul.ui-tabs-nav {
    background: #a9c6ef none; /*#CCDFE9 */
    border-bottom-color: #1b4e97; /*#7F9AAD;*/
}

#simplemodal-overlay {background-color:#000000;}
#simplemodal-container {
    background-color:#fbfcfe; /*#87b4d0;*/
    border-bottom-color: #fbfcfe; /*#87b4d0;*/
}

input.combobox {
    border-color: #276fd8; /*#778FA0;*/
}

input.hasDatepicker {
    border-color: #276fd8; /*#778FA0;*/
}
ul.ui-autocomplete {
    border-color: #276fd8; /*#4282b3;*/
}

ul.ui-autocomplete a.ui-state-hover {
    background-color: #276fd8; /*#778fa0;*/
}


.dataTables_wrapper table tbody tr td form input {
    border-color: #276fd8; /*#778FA0;*/
}

.ui-pillbox li.ui-state-highlight {
    background: #a9c6ef; /*#9fbed4;*/
}

.notification-center-flyout {
    background-color: #333333;
    color: #fcfcfc;
    box-shadow: 0 1px 1px #000000;
}

.grid tbody tr td form input {
    border-color: 1px solid #276fd8; /*#778FA0;*/
}

.grid .hasMultiCalendarPicker {
    border-color: #276fd8; /*#778FA0;*/
}


.focus-by-row .grid tr.focus {
    background-color:#a9c6ef !important; /*#CCDFE9 */ /* TODO: !important is required because .grid tr td:first-child is flagged !important. */
}

.focus-by-cell .grid td.focus {
    background-color:#a9c6ef !important; /*#CCDFE9 *//* TODO: !important is required because .add-row-selected is flagged !important. */
}

.add-row-hover {
    background-color: #a9c6ef !important; /*#B2CEDE */
    border-color: #a9c6ef !important; /*#B1CEE0*/
}

.add-row-selected {
    border-color: #1b4e97 !important; /*#005C96*/
    background-color: #1b4e97 !important; /*#005C96*/
}

.select2-drop-active {
    border-top-color: #a9c6ef; /*#5897fb;*/
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top-color: #a9c6ef; /*#5897fb;*/
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border-top-color: #a9c6ef; /*#5897fb;*/
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border-color: #a9c6ef; /*#5897fb;*/
    border-top-color: transparent;
}
.select2-results .select2-highlighted {
    background-color: #276fd8; /*#3875d7;*/
    color: #ffffff;
}

.select2-container-multi.select2-container-active .select2-choices {
    border-color: #a9c6ef; /*#5897fb;*/
}

td.fge-student-card-fullName-link {
    color: #276fd8; /*#337ab7;*/
}

.studentProfileCard ul li a{
    color:#276fd8; /*#336699;*/
}
a {
  color: #276fd8# !important; /*Modificado RS*/
}

a:hover,
a:focus {
  color: #276fd8; /*#2a6496;*/
}

.text-primary {
  color: #276fd8; /*#428bca;*/
}

.text-primary:hover {
  color: #1b4e97; /*#3071a9;*/
}

.text-info {
  color: #276fd8; /*#3a87ad;*/
}

.text-info:hover {
  color: #1b4e97; /*#2d6987;*/
}


.form-control:focus {
  border-color: #a9c6ef; /*#66afe9;*/
}
.btn-primary {
  color: #ffffff;
  background-color: #276fd8; /*#428bca;*/
  border-color: #1b4e97; /*#357ebd*/
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #276fd8; /*#3276b1;*/
  border-color: #1b4e97; /*#285e8e;*/
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #a9c6ef; /*#428bca;*/
  border-color: #276fd8; /*#357ebd;*/
}

.btn-info {
  color: #ffffff;
    background-color: #a9c6ef; /*#5bc0de;*/
  border-color: #276fd8; /*#46b8da;*/
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #276fd8; /*#39b3d7;*/
  border-color: #1b4e97; /*#269abc;*/
}


.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #fbfcfe; /*#5bc0de;*/
  border-color: #a9c6ef; /*#46b8da;*/
}

.btn-link {
  color: #a9c6ef; /*#428bca;*/
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  background-color: #a9c6ef; /*#428bca;*/
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #a9c6ef; /*#428bca;*/
}

.nav .open > a .caret,
.nav .open > a:hover .caret,
.nav .open > a:focus .caret {
  border-top-color: #276fd8; /*#2a6496;*/
  border-bottom-color: #276fd8; /*#2a6496;*/
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #a9c6ef; /*#428bca;*/
}

.nav .caret {
  border-top-color: #a9c6ef; /*#428bca;*/
  border-bottom-color: #a9c6ef; /*#428bca;*/
}

.nav a:hover .caret {
  border-top-color: #276fd8; /*#2a6496;*/
  border-bottom-color: #276fd8; /*#2a6496;*/
}


.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #ffffff;
  background-color: #a9c6ef; /*#428bca;*/
  border-color: #a9c6ef; /*#428bca;*/
}

.label-primary {
  background-color: #a9c6ef; /* #428bca; */
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #a9c6ef; /*#3071a9;*/
}

.label-info {
  background-color: #fbfcfe; /*#5bc0de;*/
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #a9c6ef; /*#31b0d5;*/
}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #276fd8; /*#428bca;*/
  background-color: #ffffff;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #a9c6ef; /*#428bca;*/
}

.alert-info {
  color: #276fd8; /*#3a87ad;*/
  background-color: #fbfcfe; /*#d9edf7*/
  border-color: #a9c6ef; /*#bce8f1;*/
}

.alert-info hr {
  border-top-color: #a9c6ef; /*#a6e1ec;*/
}

.alert-info .alert-link {
  color: #1b4e97; /*#2d6987;*/
}
.progress-bar {
  color: #ffffff;
  background-color: #a9c6ef; /*#428bca;*/
}

.progress-bar-info {
  background-color: #a9c6ef; /*#5bc0de;*/
}

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  color: #ffffff;
  background-color: #a9c6ef; /*#428bca;*/
  border-color: #a9c6ef; /*#428bca;*/
}

.panel-primary {
  border-color: #a9c6ef; /*#428bca;*/
}

.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #a9c6ef; /*#428bca;*/
  border-color: #a9c6ef; /*#428bca;*/
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #a9c6ef; /*#428bca;*/
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #a9c6ef; /*#428bca;*/
}

.panel-info {
  border-color: #a9c6ef; /*#bce8f1;*/
}

.panel-info > .panel-heading {
  color: #276fd8; /*#3a87ad;*/
  background-color: #fbfcfe; /*#d9edf7;*/
  border-color: #a9c6ef; /*#bce8f1;*/
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #a9c6ef; /*#bce8f1;*/
}

.panel-info > .panel-heading > .dropdown .caret {
  border-color: #276fd8 transparent; /*#3a87ad transparent;*/
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #a9c6ef; /*#bce8f1;*/
}


.progress-bar {
    background: #555555;
    color: #276fd8; /*#225A85;*/
}

.progress-bar > span {
    background-color: #cccccc; /*#F1CF79;*/
}

.modal-dialog .progress-bar .inner-div *, .progress-bar .inner-div * {
    color: #276fd8; /*#225A85;*/
    background-color: #cccccc; /*#F1CF79;*/
}

label {
  color: #2e5785;
}

.xe-badge {
  color: #2e5785;
}

.primary,
.primary:hover:not([disabled]),
.primary:active:not([disabled]) {
  color: #1b4e97;
  background-color: #fbfcfe;
  border-color: #102d56;
/*!!leave grey  box-shadow: inset 0px -4px 0px #C5D7EB;*/
}

.primary:disabled {
  color: #1b4e97;
  background-color: #a9c6ef;
  border-color: #1b4e97;
/*!!leave grey  box-shadow: inset 0px -4px 0px #C5D7EB;*/
}

.secondary,
.secondary:hover:not([disabled]),
.secondary:active:not([disabled]) {
  color: #595959;
  background-color: #fcfcfc;
  border: 1px solid #333333;
/*  box-shadow: inset 0px -4px 0px #555555;*/
}

.secondary:disabled {
  color: #595959;
  background-color: #cccccc;
  border: #595959;
/*  box-shadow: inset 0px -4px 0px #cccccc;*/
}

.dropdown {
  color: #417cbe;
  background-color: #fbfcfe;
  border-color: #1a324c; /*#869FB1;*/
/*  box-shadow: inset 0px -4px #DEE5E7;*/
}

ul.dropdown-menu li:hover {
  outline-color: #a9c6ef; /*#B0DEEC;*/
}

.placeholder {
  color: #276fd8; /*#869FB1;*/
}

.glyphicon-chevron-down {
  color: #276fd8; /*#869FB1;*/
}

.dropdown:focus {
  background-color: #fbfcfe;
  border-color: #1b4e97; }

.default {
  border-color: #1a324c;
  background-color: #fbfcfe; }

.schedule-true {
  color: #417cbe;
  background-color: #fbfcfe; }

input.cmn-toggle-round + label:after {
  background-color: #FFFFFF;
  border-color: #1b4e97; /*#869FB1;*/
}

input.cmn-toggle-round + label:before {
  background-color: #F6F8F8;
  border-color: #1b4e97; /*#869FB1;*/
}


.label, .labels {
  color: #417cbe;
}

.comments-field {
  border-color: #1b4e97; /*#869FB1;*/
}

textarea:focus {
  color: #417cbe;
  border-color: #1a324c;
  background-color: #fbfcfe;
/*  box-shadow: inset 0px 2px 2px #CBE2E8;*/
}

.text-field {
  border-color: #1b4e97; /*#869FB1;*/
}

.text-field:focus {
  background-color: #fbfcfe;
  color: #417cbe;
  border-color: #1a324c;
/*  box-shadow: inset 0px 2px 2px #CBE2E8;*/
}

.readonly {
  color: #1b4e97; /* #869FB1; */
  background-color: #fbfcfe; /*#F1F4F6;*/
  border-color: #1b4e97; /* #869FB1; */
/*  box-shadow: inset 0px -2px 4px #E2EAEF;*/
}

.simple-input-field {
  border-color: #1b4e97; /* #869FB1; */
  background-color: #FFFFFF;
}

.simple-input-field:focus {
  border-color: #1a324c;
  color: #417cbe;
  background-color: #fbfcfe;
}

.readOnly {
  background-color: #fbfcfe; /*#F1F4F6;*/
  border-color: #102d56; /* #869FB1; */
  color: #1b4e97; /* #869FB1; */
}


.headings, .lists, .inline, .paragraph, .hr {
  color: #1a324c;
  background-color: #fbfcfe;
}
.anchor {
  color: #102d56;
  background-color: #fbfcfe;
}

.typography {
  color: #1a324c;
  background-color: #fbfcfe;
}

.logo-white {
  background-color: #fbfcfe;
  color: #102d56;
}

.horizontal-row {
  border-color: #1a324c;
}

.pri-color1 {
  background-color: #1b4e97;
  border-color: #102d56;
}


@media only screen and (max-width: 769px) {
  .search-container .simple-input-field {
  border-color: #1b4e97; /* #869FB1; */
  }
}

.schedule-false {
  color: #94A1AD;
}

.schedule-true {
  color: #2e5785;
  background-color: #fbfcfe;
}

.table-container {
  border-color: #1a324c;
/**Too much color:  background-color: #fbfcfe;*/
  color: #2e5785;
}

table caption {
  border-bottom-color: #1a324c;
  color: #2e5785;
  background-color: #fbfcfe;
}


.data-table tbody tr, .noHeight .data-table tbody tr:first-child {
  border-top: 1px solid #1a324c;
}

.data-table thead tr th {
  border-right-color: #417cbe; /*#98AEBE;*/
  color: #2e5785;
/**Too much color:    background-color: #fbfcfe; */
}


.pagination-container .pagination-controls button,
.pagination-container .pagination-controls input,
.pagination-container .pagination-controls select {
border-color: #1b4e97; /* #869FB1; */
}

.column-filter-button {
border-color: #1b4e97; /* #869FB1; */
}

/**************************** Header and breadcrumb **************************************/
#title-panel h1 {
    color: #1b4e97;
    background-color: #fbfcfe;
}

#title-panel {
    background: #fbfcfe;
    border-bottom: none;
}

/*
This gives a bit too much color
.container-fluid {
    background: #fbfcfe;
    color: #1b4e97;
}
*/

.app-header {
    border-bottom-color: #b7c6d1;
}

.tabs li a {
    color: #417cbe;
}

.tabs li a.active {
    color: #417cbe;
    border-bottom-color: #417cbe;
}

a:focus{
    outline-color: #a9c6ef; /*#B2DEEB*/
}
select:focus, input:focus, img:focus{
    outline-color: #a9c6ef; /*#B2DEEB;*/
}
.gradeBook-buttons-disabled {
    border-color: #a9c6ef; /*#BECCD7;*/
    background-color: #fbfcfe; /*F9FAFB;*/
    color:#276fd8; /* #869FB1; */
}
.gradeBook-buttons-enabled {
  border-color: #102d56;
    background-color: #fbfcfe;
    color: #1b4e97;
}

.gradeBook-buttons.active, .gradeBook-buttons:hover {
    background-color: #102d56;
    color: #fbfcfe;
}

.btn-mobile {
    border-color: #a9c6ef; /*#BECCD7;*/
    background-color: #FFFFFF;
    color:#276fd8; /* #869FB1; */
}

/*************************** Side-panel ******************************************/
.side-panel ul li a.active {
    color: #C5D7EB;
    background-color:#fbfcfe
    border-bottom-color: #2e5785;
}

.noCourseData {
    background: #fbfcfe;
    color: #2e5785;
    border-bottom-color: #1a324c; /*#BECCD7;*/
}

.side-panel .infoTextTitle {
    background: #fbfcfe;
    color: #2e5785;
    border-bottom-color: #1a324c;
}


/* Too much color
.side-panel .infoTextBody {
    color: #2e5785;
    background: #fbfcfe;
}
*/
.side-panel .infoTextFooter {
    color: #2e5785;
/* Too much color:   background: #fbfcfe; */
}

/* too much color
.side-panel-course-details .course-details-gradable {
    background: #fbfcfe;
    color: #2e5785;
    border-color: #1a324c;
}
*/
.side-panel-course-details hr, .side-panel-student-details hr {
    border-bottom-color: #1a324c;
}


.side-panel-student-details label {
    color: #2e5785;
/*    background-color: #fbfcfe;*/
}

.studentDetails {
    border-top-color: #1a324c;
}

.studentDetails h4 {
    border-top-color: #1a324c;
    border-bottom-color: #1a324c;
}

.studentDetails-top {
    border-bottom-color: #1a324c;
}

.confidential-shield{
    color: #D16C1F;
}


.person-deceased {
    color: #D16C1F;
}

.confidential_deceased {
    background: #fbfcfe;
    color: #2e5785;
  border-color: #1a324c;
}


.separator {
    border-right-color: #b7c6d1;
}
@media only screen and (max-width: 769px) {
    .side-panel {
      border-color: #b7c6d1;
    }

    .select2-default {
      border-color: #276fd8; /* #869FB1; */
    }

    .course-drop-down-container {
        background: #fbfcfe;
        color: #1b4e97;
    }


    .commentOptions {
      border-color: #276fd8; /* #869FB1; */
        color: #276fd8; /* #869FB1; */
    }
}

/******************* Tablet devices ****************************/
@media only screen and (min-width: 769px) and (max-width: 1025px) {
    .side-panel {
      border-color: #b7c6d1;
    }

    .column-filter-button {
        background-color: #ffffff;
      border-color: #276fd8; /* #869FB1; */
    }
}

@media only screen and (min-width: 1024px) {
    .column-filter-button {
        background-color: #ffffff;
      border-color: #276fd8; /* #869FB1; */
        color: #000000;
    }
}


.select2-container .select2-choice {
    color: #444444;
}

.select2-default {
    color: #2e5785 !important;
    background-color: #fbfcfe;
}

.commentOptions {
    color: #C5D7EB; /*!!#557287;*/
    background-color: #fbfcfe;
    border-color: #2e5785;
}

#dragtable th, #dragtable td {
    background: #2e5785 !important;
    color: #fbfcfe;
}

.drag-ghost, #targetT{
    background: #fbfcfe;
    color: #1b4e97;
}

/*****************Validators ********************/
.error {
    border:1px solid #800000 !important;
}

.error:focus {
    border:1px solid #800000 !important ;
}

.duplicate-header:focus {
    outline: 2px solid #a9c6ef; /*#B2DEEB;*/
}
.table-container.fixedHeader .data-table th .duplicate-header {
    color:#C5D7EB;
/**Too much color:    background-color: #fbfcfe; */
    border-left-color: #2e5785;
}
.data-table tbody tr.selected-row{
    color: #31383E;
    background-color: #F3FCFF !important;
}
.data-table tbody tr:focus{
    outline: 2px solid #a9c6ef; /*#B2DEEB;*/
}
.data-table tbody tr:hover, .data-table tbody tr.active-row {
    background-color: #ffffff;
}

.message-container{
    color: #C5D7EB;
    background-color: #fbfcfe;
    border-top-color: #d3d3d3;
    border-bottom-color: #d3d3d3;
}
.table-sub  input[type="text"], .table-sub  input[type="number"]  {
    color: #C5D7EB; /*!!#557287;*/
      border-color: #2e5785;
      background-color: #fbfcfe;
}

@media only screen and (max-width: 769px) {
    #dataTable tr td:first-child {
        border-bottom-color: #d3d3d3 !important;
        color: #a9c6ef; /*#0C8CB4;*/
    }
    #dataTable tr td:nth-child(2) {
        border-bottom: 1px solid #d3d3d3 !important;
    }

    input[type="text"] {
        color: #C5D7EB; /*!!#557287;*/
        background-color: #fbfcfe;
      border-color: #2e5785;
    }
}

@media only screen and (min-width : 769px) and (max-width: 1025px) {
    .data-table thead tr {
        border-bottom-color: #2e5785
    }
    .table-head{
        border-bottom-color: #d3d3d3;
    }
}

@media only screen and (min-width: 1025px) {
    .data-table thead tr {
        border-bottom-color: #2e5785
    }
    .table-head{
        border-bottom-color: #d3d3d3;
    }
    .pagination-container{
        background: #ffffff;
        border-top-color: #2e5785;
    }
}


@media only screen and (max-width: 767px) {
    .component-footer {
        border-top-color: #b7c6d1;
        background: #ffffff;
    }
}

/******************* Tablet devices ****************************/
@media only screen and (min-width: 767px) and (max-width: 1023px) {
    .component-footer {
        border-top-color: #b7c6d1;
        background: #ffffff;
    }
}

/******************* Desktop ****************************/
@media only screen and (min-width: 1024px) {
    .component-footer {
        border-top-color: #b7c6d1;
        background: #ffffff;
    }

}
.comp-assessment {
    color:#C5D7EB;
    background-color: #fbfcfe;
}

@media only screen and (max-width: 769px) {
    .comp-assessment {
      border-color: #276fd8; /* #869FB1; */
        color: #276fd8; /* #869FB1; */
        -webkit-box-shadow: inset 0px -4px 0px #E2EAEF;
        -moz-box-shadow: inset 0px -4px 0px #E2EAEF;
        box-shadow: inset 0px -4px 0px #E2EAEF;
        background-color: #ffffff;
    }

}

.gradebook-component {
    border-bottom-color: #b7c6d1;
}

.gradebook-component-roster {
    border-top-color: #b7c6d1;
}

.vertical-slider {
    background: #fbfcfe;
    color: #1b4e97;
}
.gradesRemaining {
    color:#333333;
    border-top-color: #E0D397;
    background:#fff99c;
}

.up {
    color: #C5D7EB;
    background-color: #fbfcfe;
}

.down {
    background-color: #fbfcfe;
    color: #C5D7EB;
}



@media only screen and (max-width: 769px) {
    .gradebook-component-roster {
        border-top-color: #b7c6d1;
    }
}

@media only screen and (max-width: 769px) {
    .component-footer {
        border-top-color: #b7c6d1;
        background: #ffffff;
    }
}

/******************* Tablet devices ****************************/
@media only screen and (min-width: 769px) and (max-width: 1023px) {
    .component-footer {
        border-top-color: #b7c6d1;
        background: #ffffff;
    }
}

/******************* Desktop ****************************/
@media only screen and (min-width: 1024px) {
    .component-footer {
        border-top-color: #b7c6d1;
        background: #ffffff;
    }
}

/** timeout.css */
.dialog a:visited {
    color: #1b4e97; /*#176A94*/
}

.header {
    background-image: none;
    background-color: #3D7EDC;
}

.header .institutionalBranding {
    background-image: url("https://ban9ssb8.uc.cl/css/images/puc-logo2.png");
}

/*
.header .home {
    background: url("../images/btn-header-sprite.png") no-repeat scroll 0 -29px transparent;
}

.header .menuArrow {
    background: url("../images/header-composite-button-sprites.png") no-repeat scroll right 0 transparent;
}

.header .fauxBar {
    background: url("../images/header-button-sprites.png") repeat-x scroll 0 -24px transparent;
}

.header .fauxBarEndCap {
    background: url("../images/header-button-sprites.png") no-repeat scroll right 0 transparent;
}
*/

.footer {
    background-image: none;
    background-color: #3D7EDC;
}

/*
.footer .logo {
    background: url("../images/footer-logo-wht.png") no-repeat scroll center center transparent;
}
*/

/** Page Builder */
.admin-menu-section-main {
    border-color: #1b4e97; /*#9AC0D2*/
}
.admin-menu {
    color: #276fd8; /*#206E9F;*/
}

.admin-menu-section-sub>div:first-of-type {
    border-right-color: #1b4e97; /*#9AC0D2*/
}

.admin-menu-section-sub {
    border-color: #1b4e97; /*#9AC0D2*/
}
.app-list-container {
    border: 1px solid #1b4e97;
}


.admin-menu-section-main {
    border-color: #1b4e97; /*#9AC0D2*/
}

@media (max-width: 991px) {
  .admin-menu-section-sub>div:first-of-type {
    border-bottom-color: #1b4e97; /*#9AC0D2*/
  }
}

    border-bottom-color: #1b4e97; /*#9AC0D2*/
    border-right-color: #1b4e97; /*#9AC0D2*/
    border-left-color: #1b4e97; /*#9AC0D2*/
}

@media (min-width: 992px) {
  .admin-menu-section-sub>div:first-of-type {
      border-right-color: #1b4e97; /*#9AC0D2*/
  }
}

.app-list-container>div {
    border-top-color: #1b4e97; /*#9AC0D2*/
}

/** FGE */
@media only screen and (min-width: 1025px) {
    td:focus, a:focus, th:focus, select:focus, input:focus, button:focus {
        outline-color: #cccccc !important; /*#9ecaed*/
    }

    .select2-container-active .select2-choice,
    .select2-container-active .select2-choices {
        border-color: #cccccc !important; /*#9ecaed */
    }
}

#title-panel {
    background: #fbfcfe;
    border-color: #fbfcfe;
}
#title-panel h1 {
    color: #1b4e97;
}

a.breadcrumbButton:link, a.breadcrumbButton:active,
a.breadcrumbButton:visited, .breadcrumbButton {
    color: #4664AA; /*#206E9F*/
}
#content {
    background: #f4f4f8; /*eff4f8*/ /*#fbfcfe is too much color in pb*/
}
.component {
    border-color: #b7c6d1;
    background: #fff;
}

.app-header {
    border-bottom-color: #b7c6d1;
}

@media only screen and (max-width: 769px) {
    .component {
        border-top-color: #b7c6d1;
    }
}

/*********************** Side-panel ******************************/

.side-panel {
    border-color: #b7c6d1;
    background: #fff;
    background-image: none;
}

.side-panel-header {
    border-bottom-color: #BECCD7;
}

.side-panel .panelContent {
}


/**************************************component-content ***************************/

@media only screen and (min-width: 769px) and (max-width: 1025px) {
    .component-footer {
        border-top-color: #b7c6d1;
        background: #fff;
    }
}
/************************************ component footer *****************************/
.component-footer {
    border-top-color: #b7c6d1;
    background: #fff;
}

.component .component-footer {
    border-top-color: #b7c6d1;
    background: #fff;
}

@media only screen and (min-width: 769px) and (max-width: 1025px) {
    .component-footer {
        border-top-color: #b7c6d1;
        background: #fff;
    }
}
/************************************ component-top **********************************/

.component-top {
    border-color: #b7c6d1;
    background: #fff;
}


@media only screen and (max-width: 769px) {
    .component-top {
        border-top-color: #b7c6d1;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .component-top {
        border-color: #b7c6d1;
        background: #fff;
    }


}

/************************************ component-bottom **********************************/

.component-bottom {
    border-color: #b7c6d1;
    background: #fff;
}

@media only screen and (max-width: 769px) {
    .component-bottom {
        border: none;
        border-top-color: #b7c6d1;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .component-bottom {
        border-color: #b7c6d1;
        background: #fff;
    }
}

/************************************** vertical slider **********************************/
.up {
    color: #4F585F;
    background:#fbfcfe /*eff4f8*/ url('../../images/up-arrow.png') no-repeat;
}

.middle {
    color: #557287;
    background:#fbfcfe /*eff4f8*/ url('../../images/dot.png') no-repeat;
}

.down {
    color: #4F585F;
    background: url('../../images/up-arrow.png') no-repeat;
}

.border {
    border-color: #ccc;
}

.button {
    border-color: #08162b; /*#BECCD7*/
    background-color: #276fd8; /*#206E9F*/
    color: #FFF;
    -webkit-box-shadow: inset -0px -4px #225A85;
    -moz-box-shadow: inset -0px -4px #225A85;
    box-shadow: inset -0px -4px #225A85;
}

.button-disabled {
    border-color: #BECCD7;
    background-color: #F9FAFB;
    color:#869FB1;
    -webkit-box-shadow: inset 0px -4px 0px #E2EAEF;
    -moz-box-shadow: inset 0px -4px 0px #E2EAEF;
    box-shadow: inset 0px -4px 0px #E2EAEF;
}

.comp-assessment {
    color:#4F585F;
    background: #fff url('../../images/down-arrow.png') no-repeat right 50%;
}

.modal-dialog .go-back .export-downlink {
  color: #fdfdfd !important;
  font-family: "Open Sans Light";
}

@media only screen and (max-width: 769px) {
    .comp-assessment {
        border-color: #869FB1;
        color: #869FB1;
        -webkit-box-shadow: inset 0px -4px 0px #E2EAEF;
        -moz-box-shadow: inset 0px -4px 0px #E2EAEF;
        box-shadow: inset 0px -4px 0px #E2EAEF;
    }
}
@media only screen and (max-width: 760px) {
    .actions {
        border-top-color: lightgray;
        border-bottom-color: lightgray;
    }
}

/********************** Ipad mini ********************************/
@media only screen and (max-width: 770px) and (min-width: 768px) {
    .component-footer {
        border-top-color: #b7c6d1;
        background: #fff;
    }
}

.rolled {
    background: url('../../images/registration_rolled_yes.png') no-repeat;
}

.not-rolled {
    background: url('../../images/not-rolled.svg') no-repeat;
}


.course-select-assessment {
    color: #83898E;
}


.select2-container .select2-choice {
    color: #444;
    background-color: transparent;
    background-image: none !important;
}

.select2-default {
    color: #4F585F !important;
}

.select2-container .select2-choice .select2-arrow {
    background-image: none !important;
}
/*
.select2-container .select2-choice .select2-arrow b {
    background: #fff url('../../images/down-arrow.png') no-repeat 95% 50% !important;
}
*/
.select2-container .select2-choice .select2-arrow  {
    border-left-color: #B2B3B7;
    background-color: #FFFFFF;
}

/************************************ Accessibility *********************************/

@media only screen and (min-width: 1025px) {
    td:focus, a:focus, th:focus, select:focus, input:focus, button:focus {
        outline-color: #9ecaed !important;
    }

    .select2-container-active .select2-choice,
    .select2-container-active .select2-choices {
        border-color: #9ecaed !important;
        outline: none;

        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
        box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    }
}

/************************************* Composite grades ******************************/


/*****************************************************************************************
                Load Spinner
******************************************************************************************/
.overlay-show {
    background-color: rgba(1, 1, 1, 0.7);
}

@media only screen and (max-width: 769px) {
    .calendar-img {
        background: none;
    }
}