/* TEMPLATE #### CUSTOM COLORS:

PRIMARY ACCENT COLOR: #080000 
(Must be accessibility compliant / H1, H3, etc.)

LINK/BUTTON COLOR: #AB2321
(Must be accessibility compliant)

LINK BUTTON HOVER COLOR: #65100d
(Must be accessibility compliant)

SECONDARY ACCENT COLOR: #3a3a3a
(Can be accessibility non-compliant / Blockquote border, Nav menu bullet points) 

*/

/* BANNER BACKGROUND */

@media (min-width: 1500px) {
    .Banner {
		background-image: linear-gradient(90deg, rgba(8, 0, 0, 1), rgba(8, 0, 0, 0.95) 5%, rgba(8, 0, 0, 0.2) 25%, rgba(8, 0, 0, 0) 50%, rgba(8, 0, 0, 0.2) 75%, rgba(8, 0, 0, 0.95) 95%, rgba(8, 0, 0, 1));
  }
}

/* NAVBAR */

@media (max-width: 959px) {
    a.secondaryNavItem.registerNow, a.secondaryNavItem.registerNow:hover {
        color: #AB2321 !important;
    }
}

#mobileNavDropdown.reveal {
    background-color: #AB2321;
}

/* H1 and H3 */

.Main h1,
.Main h3{
    color: #080000 !important;
}

/* SIDECOL BULLETPOINTS */

.SideCol li::before {
    color: #3a3a3a !important;
}

/* INLINE LINKS */

.Main a {
	color: #AB2321;
}

.Main a:hover {
	color: #65100d;
}

/* BUTTONS */

.Main .btn,
.Main a.btnCard {
	background-color: #AB2321;
}

.Main a.btn:hover,
.Main a.btnCard:hover {
    color: #fff;
	background-color: #65100d !important;
}

/* BLOCKQUOTE */

.Main blockquote {
	border-left: 5px solid #3a3a3a;
}

/* HRs */

.Main hr {
    background: linear-gradient(110deg, rgba(58, 58, 58) 0%, rgba(101, 16, 13) 45%, rgba(171, 35, 33) 100%);
}

/* TABLES */

.Main table th.tableHeader,
td.tableBottom {
    background: linear-gradient(110deg, rgba(58, 58, 58) 0%, rgba(101, 16, 13) 45%, rgba(171, 35, 33) 100%);
}

td,
th {
    border-right: 3px solid #3a3a3a !important;
}

/* BIO MODAL */

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover,
.Main button.btn.btn-info:hover,
.btn-info.focus,
.btn-info:focus {
    color: #fff;
	background-color: #65100d !important;
}

/* FORM COLOR OVERRIDES */

.Main .EPiServerForms h2.Form__Title {
    color: #080000 !important;
}

.Main .EPiServerForms select,
.EPiServerForms .FormTextbox__Input,
.EPiServerForms input[type=text] {
    box-shadow: 0 3px 2px rgb(17, 115, 151 / 35%) !important;
}

.Main .EPiServerForms button[type="submit"] {
    background-color: #AB2321 !important;
}

.Main .EPiServerForms button[type="submit"]:hover {
    background-color: #65100d !important;
}

/* LIVESTREAM AND REGISTRATION FORM EMBED BORDER */
.videoContainer iframe, 
.videoContainer .boxcast-player-container,
#iframeContainer {
    border: solid 15px !important;
    border-image-source: linear-gradient(180deg, rgba(58, 58, 58) 0%, rgba(171, 35, 33) 100%) !important;
    border-image-slice: 1 !important;
}