/* 
 * Deprecated DNN CSS class names will remain available for some time
 * before being  permanently removed. Removal will occur according to
 * the  following process:
 *
 * 1. Removal will only occur with a major (x.y) release, never
 *    with a maintenance (x.y.z) release.
 * 2. Removal will not occur less than six months after the release
 *    when it was deprecated.
 * 3. Removal will not occur until after deprecation has been noted 
 *    in at least two major releases.
 *
 *                                              |        |Planned |
 *  Name                                        |Release |Removal |
 *----------------------------------------------+--------+--------+
 * Mod{NAME}C                                     5.6.2    6.2
 *   {NAME} = sanitized version of the DesktopModule Name 
 *   Used on <div> tag surrounding Module Content, inside container
 *----------------------------------------------+--------+--------+
 */
/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
}

/* background color for the content part of the pages */
Body {
}

.ControlPanel {
}

.dnnInlineEditingMask {
    z-index: 999;
}

/* background/border colors for the selected tab */
.TabBg {
}

.LeftPane {
}

.ContentPane {
}

.RightPane {
}

/* text style for the selected tab */
.SelectedTab {
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
}

A.SelectedTab:visited {
}

A.SelectedTab:hover {
}

A.SelectedTab:active {
}

/* text style for the unselected tabs */
.OtherTabs {
}

/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
}

A.OtherTabs:visited {
}

A.OtherTabs:hover {
}

A.OtherTabs:active {
}

/* GENERAL */
/* style for module titles */
.Head {
}

/* style of item titles on edit and admin pages */
.SubHead {
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

/* text style used for most text rendered by modules */
.Normal {
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
}

.NormalRed {
}

.NormalBold {
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
}

A.CommandButton:visited {
}

A.CommandButton:hover {
}

A.CommandButton:active {
}

/* button style for standard HTML buttons */
.StandardButton {
}

/* GENERIC */
p {
    margin-top: 0;
    margin-bottom: 1rem;
}

H1 {
}

H2 {
}

H3 {
}

H4 {
}

H5, DT {
}

H6 {
}

/* Default Table Style */
#content_body table {
    color: #333;
    background: white;
    border: 1px solid grey;
    font-size: 12pt;
    border-collapse: collapse;
    margin: 0px 0px 20px 0px;
}

#content_body table p {
    margin: 10px 0px 10px 0px;
}

#content_body table thead th, #content_body table tfoot th {
    color: #FFFFFF;
    background-color: #6b6b6b;
}

#content_body table > caption {
    padding: .5em;
}

#content_body table th, #content_body table td {
    padding: .9em;
    border: 1px solid lightgrey;
    vertical-align: middle;
}

.table_alternating_rows tbody > tr > :nth-child(2) {
    /* color:red;
 width:200px;
 text-align:center; */
}

.table_alternating_rows tbody > :nth-child(even) {
    background: #f1f1f1;
}

.table_alternating_rows tbody > :nth-child(odd) {
    background: #ffffff;
}

/* Default Table Style */
.cke_editable table {
    color: #333;
    background: white;
    border: 1px solid grey;
    font-size: 12pt;
    border-collapse: collapse;
}

.cke_editable table p {
    margin: 10px 0px 10px 0px;
}

.cke_editable table thead th, .cke_editable table tfoot th {
    color: #FFFFFF;
    background-color: #6b6b6b;
}

.cke_editable table > caption {
    padding: .5em;
}

.cke_editable table th, .cke_editable table td {
    padding: .9em;
    border: 1px solid lightgrey;
}

/*.cke_editable tbody>tr>:nth-child(2){

}*/
/*.cke_editable tbody>:nth-child(even){background: #f1f1f1;}
.cke_editable tbody>:nth-child(odd){background: #ffffff;}
*/
TFOOT, THEAD {
}

TH {
}

/*------------------------------------------------*/
/* ANCHOR STYLE */
/*------------------------------------------------*/
SMALL {
}

BIG {
}

BLOCKQUOTE, PRE {
}

UL LI {
    padding-left: 0px;
    margin-left: 35px;
}

UL LI LI {
}

UL LI LI LI {
}

OL LI {
    margin-left: 35px;
}

OL OL LI {
}

OL OL OL LI {
}

OL UL LI {
}

HR {
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message {
}

/* style of item titles by Announcements and events */
.ItemTitle {
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

/* Main Menu */
.MainMenu_MenuContainer {
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

/* Login Styles */
.LoginPanel {
}

.LoginTabGroup {
}

.LoginTab {
}

.LoginTabSelected {
}

.LoginTabHover {
}

.LoginContainerGroup {
}

.LoginContainer {
}

/*------------------------------------------------*/
/* BUTTON LINKS and OBJECTS */
/*------------------------------------------------*/
a.buttonlink {
    background-color: #710000;
    color: #fff;
    text-decoration: none;
    padding: 10px 25px;
    border-radius: 10px;
    display: inline-block;
}

a.buttonlink:hover {
    background-color: #910000;
}

.buttonlink.blue {
    text-decoration: none;
    background-color: #1b6ca5;
    color: #fff;
}

.buttonlink.blue:hover {
    background-color: #287db9;
}

.buttonlink.crimson {
    text-decoration: none;
    background-color: #710000;
    color: #fff;
}

.buttonlink.crimson:hover {
    background-color: #910000;
}

.buttonlink {
    text-decoration: none;
    padding: 10px 25px;
    margin: 0px 5px 10px 5px;
    border-radius: 10px;
    display: inline-block;
}

a.text-light:focus, a.text-white:focus { /* Help with WCAG 2.4.7 */
  outline: 1px dotted #ffffff !important;
}

a.stretched-link-icon::before {
    position: absolute;
    font-family: FontAwesome;
    font-weight: 400;
    font-size: 1rem;
    content: '\f08e';
    right: .5rem;
    bottom: .5rem;
    z-index: 10;
}

a.stretched-link {
    text-decoration: none;
}

a.stretched-link:hover, a.stretched-link:focus {
    text-decoration: underline;
}

a.stretched-link::after {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}

#dnn_Full_ScreenA_Pane, #dnn_Full_ScreenB_Pane, #dnn_Full_ScreenC_Pane {
    padding: 0;
}

.text-wrap {
    white-space: normal !important;
}
.text-white-all * {
    color: #fff !important;
}

/* Fixes for default.css defining visited links */
/*nav_header fix*/
#nav_header_tools li a {
    color: #710000;
}

#nav_header_tools li a:hover, #nav_header_tools li a:focus {
    color: #3c3c3c;
    text-decoration: underline;
}
footer a:not(.btn), footer a:visited:not(.btn) {
    color: #d2d2d2;
    font-weight: 600;
}
footer a:not(.btn):focus, footer a:not(.btn):hover {
    color: #ffffff !important;
}

/* action card styling */
.action-card {
    overflow: hidden; }
.action-card .card-body {
    z-index: 1; }
.action-card::before {
    content: '';
    position:absolute;
    background:radial-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.6));
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    transition: all .5s ease; }
.action-card:hover::before, .action-card:focus-within::before {
    transform: scale(4); }


/* search bar styling */
.eds_news_students_hsc.eds_subCollection_search .search_input {
    display: flex;}
.eds_news_students_hsc.eds_subCollection_search .search_input .input {
    flex: 1 1 auto;}
.eds_news_students_hsc.eds_subCollection_search .search_input .input input {
    border: 1px solid rgba(0, 0, 0, 0.125);
    background-color: #f8f9fa;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: .25rem .5rem;
    width: 100%;}
    .eds_news_students_hsc.eds_subCollection_search .search_input .input input:focus {
        outline: 0;
        border-color: #710000;
    }
.eds_news_students_hsc.eds_subCollection_search .search_input a {
    border: 1px solid #710000;
    background-color: #841617;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    font-weight:400;
    color: #fff;
    text-decoration: none;
    padding: .25rem .5rem;}
    .eds_news_students_hsc.eds_subCollection_search .search_input a:hover {
        background-color: #910000;
        text-decoration: none;}
    .eds_news_students_hsc.eds_subCollection_search .search_input a:focus {
        outline: 0;
        color: #fff;
        -webkit-box-shadow: 0 0 0 3px rgba(132, 22, 23, 0.5);
        box-shadow: 0 0 0 3px rgba(132, 22, 23, 0.5); }
.EDN_search.theme_256_students_hsc {
    background: #ffff;
    border: 1px solid #f8f9fa;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    border-radius: .25rem;
    overflow: hidden;}
    .EDN_search.theme_256_students_hsc ul {
        list-style: none;
        margin: 0;}
        .EDN_search.theme_256_students_hsc ul li {
            margin: 0;
            padding: 0;}
            .EDN_search.theme_256_students_hsc ul li a {
                display: block;
                padding: .5rem;;}
                
        .EDN_search.theme_256_students_hsc ul li:not(:first-child):not(:last-child) {
            border-top: 1px solid #f8f9fa;
            border-bottom: 1px solid #f8f9fa;}

a.pdf::after {
     font-family: FontAwesome;
     content: "\f1c1";
     display: inline-block;
     margin-left: .375rem;
     text-decoration: none;}

a.external::after {
     content: "\f08e";
     font-family: FontAwesome;
     font-size: .7rem;
     display: inline-block;
     margin-left: .375rem;
     text-decoration: none;}

a.email::after {
    font-family: FontAwesome;
     content: "\f003";
     display: inline-block;
     margin-left: .375rem;
     text-decoration: none;}

a.phone::after {
     content: "\f095";
     font-family: FontAwesome;
     font-size: .6rem;
     display: inline-block;
     margin-left: .375rem;
     text-decoration: none;}

.text-light-all, .text-light-all * {
    color: #f8f9fa;}
    .text-light-all a:hover {
        color: #fff;}

.video-select-card {
    margin-top: 1rem;
}
.video-select {
    height: 475px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}
@media (min-width: 992px) {
    #mainEvent {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }
    .video-select-card {
        margin-top: 0;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }
}
.video-select .active .text-muted {
    color: #dae0e5 !important;
}
li.list-group-item {
    margin-left: 0;
    padding-left: 1rem;
}