/*!
 * (c) Charles Darwin University Australia - Callista Team
 * NOTE:
 * Each time a change is made to this file make sure that the version is updated below and the file is renamed to reflect the change.
 * If the filename is changed, then the following files have to be updated to reflect the change
 * template.ws.html, login.ws.html, loginerror.ws.html
 * v25.11
 */ 

/*
 * CDU customisations/overrides of Bootstrap 4 CSS rules
*/
/* Add sidebar definitions of CDU colours */
/* SY 08102024 - Add btn-special for another button color */

body{
	color: #211545;
}
.sidebar[data-color="CDU-corpBlue"]:after,
.bootstrap-navbar[data-color="CDU-corpBlue"]:after {
	background: #211545;
	background: -moz-linear-gradient(top, #211545 0%, rgba(33, 21, 69, 0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #211545), color-stop(100%, rgba(33, 21, 69, 0.7)));
	background: -webkit-linear-gradient(top, #211545 0%, rgba(33, 21, 69, 0.7) 100%);
	background: -o-linear-gradient(top, #211545 0%, rgba(33, 21, 69, 0.7) 100%);
	background: -ms-linear-gradient(top, #211545 0%, rgba(33, 21, 69, 0.7) 100%);
	background: linear-gradient(to bottom, #211545 0%, rgba(33, 21, 69, 0.7) 100%);
	background-size: 150% 150%;
}
.sidebar[data-color="CDU-teal"]:after,
.bootstrap-navbar[data-color="CDU-teal"]:after {
	background: #056571;
	background: -moz-linear-gradient(top, #056571 0%, rgba(5, 101, 113, 0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #056571), color-stop(100%, rgba(5, 101, 113, 0.7)));
	background: -webkit-linear-gradient(top, #056571 0%, rgba(5, 101, 113, 0.7) 100%);
	background: -o-linear-gradient(top, #056571 0%, rgba(5, 101, 113, 0.7) 100%);
	background: -ms-linear-gradient(top, #056571 0%, rgba(5, 101, 113, 0.7) 100%);
	background: linear-gradient(to bottom, #056571 0%, rgba(5, 101, 113, 0.7) 100%);
	background-size: 150% 150%;
}
.sidebar[data-color="CDU-prussianBlue"]:after,
.bootstrap-navbar[data-color="CDU-prussianBlue"]:after {
	background: #295879;
	background: -moz-linear-gradient(top, #295879 0%, rgba(141, 185, 216, 0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #295879), color-stop(100%, rgba(141, 185, 216, 0.7)));
	background: -webkit-linear-gradient(top, #295879 0%, rgba(141, 185, 216, 0.7) 100%);
	background: -o-linear-gradient(top, #295879 0%, rgba(141, 185, 216, 0.7) 100%);
	background: -ms-linear-gradient(top, #295879 0%, rgba(141, 185, 216, 0.7) 100%);
	background: linear-gradient(to bottom, #295879 0%, rgba(141, 185, 216, 0.7) 100%);
	background-size: 150% 150%;
}
/* Override other Bootstrap 4 CSS rules */
.btn-primary {
	background-color: #056571;
	border-color: #056571;
}
/* CDU SY 08102024 Start */
.btn-primary.special {
	background-color: green;
	border-color: green;
}
/* CDU SY 08102024 End */
.btn-primary:hover {
	background-color:#DF1A00 !important;
	border-color:#DF1A00;
}
.btn-primary.focus,.btn-primary:focus {
	box-shadow:0 0 0 .2rem rgba(223, 26, 0, 0);
}
.btn-primary.disabled,.btn-primary:disabled {
	background-color:#DF1A00;
	border-color:#DF1A00;
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
	background-color:#DF1A00;
	border-color:#DF1A00;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(223, 26, 0, 0);
}
.btn-secondary {
	background-color: #056571 !important;
	border-color: #056571;
}
.btn-secondary:hover {
	background-color:#DF1A00 !important;
	border-color:#DF1A00;
}
.btn-secondary.focus,.btn-secondary:focus {
	box-shadow:0 0 0 .2rem rgba(223, 26, 0, 0);
}
.btn-secondary.disabled,.btn-secondary:disabled {
	background-color:#DF1A00;
	border-color:#DF1A00;
}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
	background-color:#DF1A00;
	border-color:#DF1A00;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(223, 26, 0, 0);
}

.simple-text {
	text-transform: none !important;
	font-size: 2rem !important;
}
.navbar .navbar-brand {
	color: #056571;
	font-size: 1rem;
}
.navbar:hover .navbar-brand:hover {
	color: #DF1A00;
}
.text-primary{
	color: #056571 !important;
}
.list-group-item{
	border: 0px;
	padding: 0.25rem 1.25rem;
}
.text-secondary, .text-secondary:before {
	color: #056571;
}
.text-success{
	color: #295879 !important;
}
.btn-link{
	color: #D9B310;
}
.btn-link:hover {
	color: #DF1A00;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{
	background-color: #056571;
}
.page-link{
	color: #056571;
}
.page-item.active .page-link{
	background-color: #056571;
	border-color: #056571;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before{
	background-color: #056571;
}

/*
 * CDU customisations/overrides of Student Connect GEN2 CSS rules
*/
/* Overrides background-color definition to use CDU colours */
.cctopband {
	background-color: #056571;
	width: 100%;
	height: 20px;
}
#cclgnregister {
	background-color: #CCDFCB;
}
#cclgnwrapper {
	background-color: #CCDFCB;
	width: 100%;
}
#ccregbtn {
	background-color: #056571;
}
#cclgnbtn {
	background-color: #056571;
}
.cc-user-info-icon {
	color: #056571;
}
.cc-home-pg-icon, .cc-home-pg-link-icon, .cc-home-pg-link-text {
	color: #056571 !important;
}
.cc-home-pg-link {
	background-color: transparent !important;
}
.cc-ws-header-icon {
	color: #056571;
}
.cc-section-header::before {
	color: #056571 !important;
	content: "\f111" !important;
}
.cc-logout-link, .cc-logout-link::after{
	color: #056571 !important;
}
.cc-logout-link:hover, .cc-logout-link:hover::after{
	color: #DF1A00 !important;
}
[class*="cc-ws-breadcrumb"] {
	color: #056571;
}
[class*="cc-ws-breadcrumb"]:hover {
	color: #DF1A00;
}
.cc-modal-header-legend h2:before {
	color: #056571;
}
.cc-enr-step-node {
	color: #295879;
}
.cc-enr-step-container-current{
	background-color: rgba(204, 223, 203, 0.5);
	border-left: #295879 solid 0.4rem;	
}
.cc-enr-step-node-join{
	background-color: #295879;
}
.cc-enr-step-info i {
	color: #056571;
}
#cclogin{
	height: auto;
	width: 50%;
	padding-left: 5px;
	padding-right: 5px;
	border: 0px;
}
.cc-tbl-row-icon-edit{
	color: #D9B310;
}
.cc-tbl-row-icon-edit:hover {
	color: #DF1A00;
}
.cc-modal-lg .modal-header i{
	color: #056571;
}
tr[data-cc-scart-action="ADD"] td:not([data-cc-action-col]),
tr[data-cc-scart-action="MODIFY"] td[data-cc-item-changed],
tr[data-cc-scart-action="MODIFY"] td[data-cc-status-col] {
	color: #DF1A00 !important;
}
.alert-danger {
    color: #211545;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.copyright{
	font-size: 0.75rem !important;
}
@media (max-width: 767px) {
	.card.ap-card {
	   margin-left: -25px;
	   margin-right: -25px;
   }
}

/*
 * CDU rules
*/
.msi-displayNone{
	display:none;
}
a {
	color: #D9B310;
}
a:hover {
	color: #DF1A00;
}
.msi-teal{
	color: #056571;
        a {color: #ff8c00;}
}
.msi-prussianBlue{
	color: #295879;
}
.msi-nextButtonText{
	color: #056571;
	margin: 5px 0px;
}
.msi-nextButtonIcon{
	font-size: 1rem;
}
.msi-copyright::before {
	content: "\f1f9";
}
.msi-copyright {
	font-weight: 400;
}
#msi-buttonSSO {
    background-color: #056571;
    color: #FFFFFF;
    margin: auto;
    border: outset;
    height: 30px;
    font-weight: bold;
}
.msi-container {
	border:1px solid #67a1cb;
	padding:5px 5px; 
	background:#295879;
	border-radius:5px;
	color: white;
}
.msi-outageNotice{
	border:1px solid #ff7866;
	padding:5px 5px; 
	background:#DF1A00;
	border-radius:5px;
	color: #ffff00;	
}
.msi-noticeContainer{
	padding: 10px;
	margin-bottom: 10px;
}
.msi-emptyCard {
	border: 0px !important;
}
.msi-btnAlert {
	background-color: #DF1A00;
	border-color: #DF1A00;
	color: #FFFFFF;
}
.msi-btnAlert:hover {
	background-color:#295879;
	border-color:#295879;
	color: #FFFFFF;
}
.msi-Alert {
	color: #DF1A00 !important;
}
.msi-btnAlert.focus,.msi-btnAlert:focus {
	box-shadow:0 0 0 .2rem rgba(41, 88, 121, 0);
}
.msi-btnAlert.disabled,.msi-btnAlert:disabled {
	background-color:#295879;
	border-color:#295879;
}
.msi-btnAlert:not(:disabled):not(.disabled).active,.msi-btnAlert:not(:disabled):not(.disabled):active,.show>.msi-btnAlert.dropdown-toggle {
	background-color:#295879;
	border-color:#295879;
}
.msi-btnAlert:not(:disabled):not(.disabled).active:focus,.msi-btnAlert:not(:disabled):not(.disabled):active:focus,.show>.msi-btnAlert.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(41, 88, 121, 0);
}
.msi-LoginPage{
    background:none !important;
}
/* hand mouse cursor pointer */
.msi-cursorHand {
	cursor:pointer !important;
	cursor:hand !important;
}
/* help mouse cursor pointer */
.msi-cursorHelp {
	cursor:help !important;
}
/* wait mouse cursor pointer */
.msi-cursorWait {
	cursor:wait !important;
}
/* dafault mouse cursor pointer */
.msi-cursorDefault {
	cursor:default !important;
}
/* wait mouse cursor pointer */
.msi-cursorCrosshair {
	cursor:crosshair !important;
}
/* for cduModal background layer */
#msi-swwBackground {
	position:fixed;
	top:0px;
	left:0px;
	background-color:rgba(0, 0, 0, 0.5);
	width:100%;
	height:100%;
	opacity:0.5;
	z-index:9000;
}
/* for cduModal container */
#msi-swwContainer {
	background-color:white;
	position:absolute;
	padding: 5px 10px;
	left:50%;
	top:50%;
	z-index:10000;
	text-align:center;
	vertical-align:middle;
}
/* for cduModal - large size */
.msi-swwLarge {
	color:#056571;
	font-family:Calibri, sans-serif, Arial;
	font-size:30px;
	line-height:60px;
}
/* for cduModal - small size */
.msi-swwSmall {
	color:#056571;
	font-family:Calibri, sans-serif, Arial;
	font-size:20px;
	line-height:30px;
}
/* for cduModal - main container */
.msi-modalWindow {
	display:none;
}
/* Eye icon for toggling password visibility */
.ap-togglePW {
	font-size: 20px;
}
/* Eye icon for toggling password visibility */
.ap-bold {
	font-weight: bold;
}