/* Main Header Styles ------------------
*/
body.campus-management .campus-management-header { padding-top: 14px; padding-bottom: 14px; background: #00468a; -webkit-box-shadow: 0 2px 2px rgba(34, 25, 25, 0.4); -moz-box-shadow: 0 2px 2px rgba(34, 25, 25, 0.4); -ms-box-shadow: 0 2px 2px rgba(34, 25, 25, 0.4); box-shadow: 0 2px 2px rgba(34, 25, 25, 0.4); -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; transition: 0.5s ease; border-bottom: 16px solid #78a22f; }
body.campus-management .campus-management-header .navbar { background: #00468a !important; padding-left: 0; padding-right: 0; }
body.campus-management .campus-management-header .navbar #logo { width: 315px; height: 80px; }
body.campus-management .campus-management-header .navbar #logo .img { background: url("/ResourcePackages/CampusNexusEngage/assets/dist/images/logo.png"); background-size: contain; background-repeat: no-repeat; height: 80px; width: 100%; cursor: pointer; }
@media all and (max-width: 460px) { body.campus-management .campus-management-header .navbar #logo { width: 230px; }
  body.campus-management .campus-management-header .navbar .navbar-toggler { margin-top: -20px; } }
body.campus-management .campus-management-header .navbar .navbar-toggler { border-color: #fff !important; background: #fff !important; }
body.campus-management .campus-management-header .navbar li a { text-transform: uppercase; font-weight: 700 !important; color: #fff !important; font-size: 1.0em !important; border-radius: 4px; }
body.campus-management .campus-management-header .navbar li a:active, body.campus-management .campus-management-header .navbar li a:focus, body.campus-management .campus-management-header .navbar li a:hover { color: #CBCFD2 !important; }
body.campus-management .campus-management-header .navbar a.dropdown-item.active, body.campus-management .campus-management-header .navbar a.dropdown-item:active { color: #CBCFD2 !important; }
body.campus-management .campus-management-header .navbar .dropdown-menu { right: 0 !important; left: auto; cursor: pointer; }
body.campus-management .campus-management-header .navbar .dropdown-item.active { background: #00468a !important; }
body.campus-management .campus-management-header .navbar .dropdown-menu li a { 
font-size: 1.0em !important; 
color: #fff !important; 
padding: 0 10px; 
text-transform: capitalize; 
border-bottom: 1px solid #eaaa00;
}
body.campus-management .campus-management-header .navbar .dropdown-menu li a:active, body.campus-management .campus-management-header .navbar .dropdown-menu li a:focus, body.campus-management .campus-management-header .navbar .dropdown-menu li a:hover { background: none !important; color: #CBCFD2 !important; }

body.campus-management .campus-management-header .navbar .navbar-collapse .dropdown-menu { 
/* background-color: #78a22f !important; */
 background-color: #004b8d !important; 
 }
body.campus-management .campus-management-header #campus-management-main-nav { flex-direction: row-reverse; justify-content: flex-start; }
body.campus-management .campus-management-header .campus-management-nav-container { order: 2; margin-right: 5px; }
body.campus-management .campus-management-header .campus-management-login-container { order: 1; border-left: 1px solid #e6e6e6; }
body.campus-management .campus-management-header .campus-management-login-container a { color: #fff !important; font-size: 14px !important; font-weight: 900; }
body.campus-management .campus-management-header .campus-management-login-container a:hover { color: #CBCFD2 !important; }
body.campus-management .campus-management-header .campus-management-login-container img { width: 40px; height: 40px; border-radius: 100%; border: 2px solid #fff; margin-left: 10px; background: #fff; -webkit-box-shadow: 0 2px 2px rgba(34, 25, 25, 0.4); -moz-box-shadow: 0 2px 2px rgba(34, 25, 25, 0.4); -ms-box-shadow: 0 2px 2px rgba(34, 25, 25, 0.4); box-shadow: 0 2px 2px rgba(34, 25, 25, 0.4); -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; transition: 0.5s ease; }
body.campus-management .campus-management-header .campus-management-login-container .dropdown-menu { right: 0 !important; left: auto; padding: 10px; }
body.campus-management .campus-management-header .campus-management-login-container .dropdown-menu p { font-size: 14px; margin-bottom: 0; padding-bottom: 10px; border-bottom: 1px solid #fff; color: #fff !important; }
body.campus-management .campus-management-header .campus-management-login-container .dropdown-menu * { margin-left: 5%; }
body.campus-management .campus-management-header .campus-management-login-container .dropdown-menu .btn.btn-secondary { display: inline-block; background: transparent !important; border-color: transparent !important; padding: 0; color: #fff !important; text-align: left; }
body.campus-management .campus-management-header .campus-management-login-container .dropdown-menu .btn.btn-secondary:hover { color: #CBCFD2 !important; }
@media (max-width: 991px) { body.campus-management .campus-management-header .dropdown-toggle::after { float: right; margin-top: 10px; margin-right: 10px; }
  body.campus-management .campus-management-header .campus-management-nav-container { margin-right: 0px; margin-bottom: 10x; }
  body.campus-management .campus-management-header #campus-management-main-nav { margin-top: 5px; padding: 10px 0; }
  body.campus-management .campus-management-header #campus-management-main-nav.show { margin-top: 12px; border-top: 1px solid #fff; }
  body.campus-management .campus-management-header #campus-management-main-nav img { width: 75px; height: 75px; }
  body.campus-management .campus-management-header #campus-management-main-nav .nav-link { padding-right: 5px !important; padding-left: 5px !important; }
    body.campus-management .campus-management-header #campus-management-main-nav .campus-management-login-container {
        border: 0px;
        border-top: 1px solid #002c57;
        padding-top: 10px;
        background: #004B8D;
        border-radius: 4px;
        padding: 10px;
    }
  body.campus-management .campus-management-header #campus-management-main-nav .campus-management-login-container .media-body.dropdown-menu, body.campus-management .campus-management-header #campus-management-main-nav .campus-management-login-container .media-body.dropdown-menu.show { position: relative; position: relative; display: block; border: 0px; margin-left: 0px; float: unset; }
  body.campus-management .campus-management-header #campus-management-main-nav .campus-management-login-container .dropdown-menu * { margin-left: 0; }
  body.campus-management .campus-management-header #campus-management-main-nav .campus-management-login-container .btn.btn-secondary { display: block; }
  body.campus-management .campus-management-header #campus-management-main-nav .campus-management-login-container .media-object { margin-top: 25%; } }
body.campus-management .campus-management-header-image {
    background-image: url("/ResourcePackages/Customportal/assets/dist/images/header-image-new.jpg");
    min-height: 18.75rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    background-size: cover;
    text-align: center;
    color: #ffffff !important;
}
@media all and (max-width: 768px) { body.campus-management .campus-management-header-image { min-height: 15rem; background-size: contain; background-repeat: no-repeat; } }
@media all and (max-width: 460px) { body.campus-management .campus-management-header-image { min-height: 9rem; } }
body.campus-management .campus-management-header-image p, body.campus-management .campus-management-header-image span, body.campus-management .campus-management-header-image em, body.campus-management .campus-management-header-image i { margin: 0; font-size: 22px; }
body.campus-management .campus-management-header-image h1, body.campus-management .campus-management-header-image h2, body.campus-management .campus-management-header-image h3, body.campus-management .campus-management-header-image h4, body.campus-management .campus-management-header-image h5, body.campus-management .campus-management-header-image h6 { padding: 0; margin: 150px 0 0; background-color: transparent; font-size: 35px; font-weight: 400; color: #ffffff !important; }

.campus-management.sfPageEditor #logo .img { width: 200px; }
.campus-management.sfPageEditor #campus-management-main-nav { flex-direction: row-reverse; justify-content: flex-start; }
.campus-management.sfPageEditor .campus-management-nav-container { order: 2; margin-right: 5px; }
.campus-management.sfPageEditor .campus-management-login-container { order: 1; border: 0px; }
.campus-management.sfPageEditor .campus-management-login-container a { color: #fff; }
.campus-management.sfPageEditor .RadDock.RadDock_Default.zeControlDock { background: transparent; }

/* Generic Site Styles -------------------
*/
html { position: relative; min-height: 100%; }

body { margin-bottom: 80px !important; }

* { font-family: "Open Sans", sans-serif; }

h3 { margin-top: 20px; margin-bottom: 10px; font-weight: 700; }

.sfContentBlock h1, .sfContentBlock h2, .sfContentBlock h3, .sfContentBlock h4, .sfContentBlock h5, .sfContentBlock h6, .sf-fieldWrp h1, .sf-fieldWrp h2, .sf-fieldWrp h3, .sf-fieldWrp h4, .sf-fieldWrp h5, .sf-fieldWrp h6 { font-weight: 700 !important; }

h1, h2, h3, h4, h5, h6 { font-weight: 700 !important; color: #00468a; }

body.campus-management:not(.sfPageEditor) .bg-campus { background-color: #00468a; color: #fff; }
body.campus-management:not(.sfPageEditor) h2 a { color: #00468a; }
body.campus-management:not(.sfPageEditor) a { text-decoration: none; transition: 0.5s all ease; }
body.campus-management:not(.sfPageEditor) a:active, body.campus-management:not(.sfPageEditor) a:focus, body.campus-management:not(.sfPageEditor) a:hover { transition: 0.5s all ease; }
body.campus-management:not(.sfPageEditor) .k-widget.k-window.k-window-maximized { min-height: 100% !important; height: 100% !important; }

.tpc .form-row { margin: 0 -5px !important; }

/* Bread Crumbs ------------
*/
.campus-management-bread-crumbs { margin: 1em 0; }
.campus-management-bread-crumbs .breadcrumb { background: transparent; border-bottom: 1px solid #e9ecef; border-radius: 0; padding-left: 0px; }
.campus-management-bread-crumbs .breadcrumb li a { color: #00468a; }

/* Cards For Dashboard  -------------------
*/
.dashboard-cards .card { overflow: hidden; height: 200px; border-radius: 4px !important; margin: 0 0 15px 0; }
.dashboard-cards .card:hover .card-img-top { transform: scale(1.2); }
.dashboard-cards .card .card-img-top { width: 100%; height: 200px; object-fit: cover; transform: scale(1); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.dashboard-cards .card .card-body { position: absolute; left: 0; right: 0; bottom: 0; top: 0; color: #fff; background: rgba(21, 105, 169, 0.7); }
.dashboard-cards .card .card-title {margin-top: 1.5em;font-size: 1.3em;min-height: 50px;color: #fff!important;}
/*.dashboard-cards .card .card-title { margin-top: 1.5em; font-size: 1.3em; min-height: 50px; }*/
.dashboard-cards .card .card-text { display: none; }
.dashboard-cards .card .btn { -webkit-box-shadow: 0 2px 2px rgba(34, 25, 25, 0.4); -moz-box-shadow: 0 2px 2px rgba(34, 25, 25, 0.4); -ms-box-shadow: 0 2px 2px rgba(34, 25, 25, 0.4); box-shadow: 0 2px 2px rgba(34, 25, 25, 0.4); -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; transition: 0.5s ease; }


.badge-success { margin-top: 10px; }

/* Login -----
*/
.engage-registration, .engage-login { max-width: 600px; background: #fff; padding: 25px; margin: 0vh auto !important; display: block; }
.engage-registration .checkbox, .engage-login .checkbox { margin: 0 15px; }
.engage-registration .m-0, .engage-login .m-0 { margin: 0 auto !important; }

.engage-registration .checkbox { margin: 0 15px; }
.engage-registration .m-0 { margin: 0 auto !important; }

/* Main Footer Styles ------------------
*/
.campus-management .campus-nexus-engage-footer { font-size: 14px; padding: 10px 0; background-color: #bfc8d0; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 60px; /* Set the fixed height of the footer here */ text-align: center; }
.campus-management .campus-nexus-engage-footer p { line-height: 50px; margin-bottom: 0px; font-size: 12px; color: #00468a; }

.campus-management.sfPageEditor .campus-nexus-engage-footer { position: relative; bottom: unset; left: unset; right: unset; top: unset; }



.tpc .col-form-label {
    display: block;
    font-weight: bold;
}
.k-window-titlebar{ padding: .25rem 1rem!important;}
/*# sourceMappingURL=cm-custom.css.map */


/* buttons */
body.campus-management:not(.sfPageEditor) .btn-primary {
  color: #fff;
  background-color: #78a22f;
  border-color: #78a22f;
  font-weight: bold;
}
body.campus-management:not(.sfPageEditor) .btn-primary:hover,
body.campus-management:not(.sfPageEditor) .btn-primary:focus {
  background-color: #78a22f;
  border-color: #78a22f;
  /*color: #fff !important; */
}
body.campus-management:not(.sfPageEditor) .badge-primary {
  background-color: #78a22f;
}

/* form labels */
label {
    font-weight: bold;
}

/* grid headers */
.k-grid-header .k-header > .k-link {
   font-weight: bold !important;
}


/* fix no data in grids */
.tpc.tpc-subgrid .k-grid-norecords, .tpc.tpc-grid .k-grid-norecords {
    top: 40px !important;
    height: 50px !important;
    position: relative !important;
}

/* Staff Calender-My Appointment */
.calendarAppointment {
    background-color: #d2f7f7 !important;
    border-color: #d2f7f7 !important;
}

.otherAppointment {
    background-color: #d4ddf8 !important;
    border-color: #d4ddf8 !important;
}

.anchorpopoverhover:hover {
    color: #fff !important;
}