/*Font Face call-ins from our CDN*/

@font-face {
    font-family: LifePlus Orleans Web;
    src: url(https://fonts-cdn.lifepluslearning.com/LifePlusOrleans-Roman-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/LifePlusOrleans-Roman-Web.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: LifePlus Orleans Web;
    src: url(https://fonts-cdn.lifepluslearning.com/LifePlusOrleans-Bold-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/LifePlusOrleans-Bold-Web.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Graphik Web;
    src: url(https://fonts-cdn.lifepluslearning.com/Graphik-Medium-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/Graphik-Medium-Web.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: Graphik Web;
    src: url(https://fonts-cdn.lifepluslearning.com/Graphik-BoldItalic-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/Graphik-BoldItalic-Web.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-stretch: normal
}

@font-face {
    font-family: Graphik Web;
    src: url(https://fonts-cdn.lifepluslearning.com/Graphik-Bold-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/Graphik-Bold-Web.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: Graphik Web;
    src: url(https://fonts-cdn.lifepluslearning.com/Graphik-RegularItalic-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/Graphik-RegularItalic-Web.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-stretch: normal
}

@font-face {
    font-family: Graphik Web;
    src: url(https://fonts-cdn.lifepluslearning.com/Graphik-Regular-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/Graphik-Regular-Web.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: Graphik Arabic Web;
    src: url(https://fonts-cdn.lifepluslearning.com/GraphikArabic-Bold-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/GraphikArabic-Bold-Web.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: Graphik Arabic Web;
    src: url(https://fonts-cdn.lifepluslearning.com/GraphikArabic-Regular-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/GraphikArabic-Regular-Web.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: Canela Text Web;
    src: url(https://fonts-cdn.lifepluslearning.com/CanelaText-BoldItalic-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/CanelaText-BoldItalic-Web.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-stretch: normal
}

@font-face {
    font-family: Canela Text Web;
    src: url(https://fonts-cdn.lifepluslearning.com/CanelaText-Bold-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/CanelaText-Bold-Web.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: Canela Text Web;
    src: url(https://fonts-cdn.lifepluslearning.com/CanelaText-MediumItalic-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/CanelaText-MediumItalic-Web.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-stretch: normal
}

@font-face {
    font-family: Canela Text Web;
    src: url(https://fonts-cdn.lifepluslearning.com/CanelaText-Medium-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/CanelaText-Medium-Web.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: Canela Text Web;
    src: url(https://fonts-cdn.lifepluslearning.com/CanelaText-RegularItalic-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/CanelaText-RegularItalic-Web.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-stretch: normal
}

@font-face {
    font-family: Canela Text Web;
    src: url(https://fonts-cdn.lifepluslearning.com/CanelaText-Regular-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/CanelaText-Regular-Web.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: Lyon Arabic Text Web;
    src: url(https://fonts-cdn.lifepluslearning.com/LyonArabicText-Bold-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/LyonArabicText-Bold-Web.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: Lyon Arabic Text Web;
    src: url(https://fonts-cdn.lifepluslearning.com/LyonArabicText-Regular-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/LyonArabicText-Regular-Web.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: Lyon Arabic Text Web;
    src: url(https://fonts-cdn.lifepluslearning.com/LyonArabicSlantedText-Bold-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/LyonArabicSlantedText-Bold-Web.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-stretch: normal
}

@font-face {
    font-family: Lyon Arabic Text Web;
    src: url(https://fonts-cdn.lifepluslearning.com/LyonArabicSlantedText-Regular-Web.woff2) format("woff2"),url(https://fonts-cdn.lifepluslearning.com/LyonArabicSlantedText-Regular-Web.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-stretch: normal
}

/*General Body and Headings and Links and Buttons*/

body, p {
    font-family: Canela Text Web !important;
}

p a {
    font-family: Graphik Web !important;
    text-decoration: underline !important;
    color: #e30613;
}

a, body a {
    font-family: Graphik Web !important;
    text-decoration: none !important;
    color: #e30613;
}

body a:hover, p a:hover  {
    font-family: Graphik Web !important;
    color: #000 !important;
    text-decoration: none !important;
}

h1, h1 a, .ic-Dashboard-header span {
    font-family: Graphik Web !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

h3.ic-DashboardCard__header-title {
    font-family: Graphik Web !important;
    font-weight: bold !important;
    text-decoration: none !important;
    color: #e30613 !important;
    font-size: 1rem !important;
}

h2, h4, h5, h2 a, h4 a, h5 a, a.ig-title, ul.ui-tabs-nav li a, thead, .al-dropdown__container a, .ig-details {
    font-family: Graphik Web !important;
    font-weight: 500 !important;
    border-radius: .25rem !important;
}

tbody tr td {
    font-family: Graphik Web !important;
    font-weight: 400 !important;
}

.tox-mbtn__select-label {
    font-family: Graphik Web !important;
    font-weight: 400 !important;
}

.ic-DashboardCard__header-subtitle {
    font-family: Graphik Web !important;
    font-weight: 400 !important;
    font-size: .875rem !important;
}

.Button--primary, .btn-primary {
    font-family: Graphik Web !important;
    font-weight: 500 !important;
    background-color: #e30613 !important;
    color: #ffffff !important;
    border-radius: .25rem !important;
}

.Button--primary:hover, .btn-primary:hover {
    background-color: #e30613 !important;
}

.Button--secondary, .button-sidebar-wide, .edit-wiki, #easy_student_view, .al-trigger {
    font-family: Graphik Web !important;
    font-weight: 500 !important;
    color: #e30613 !important;
    border: 1px solid #e30613 !important;
    border-radius: .25rem !important;
    background-color: #fff !important;
}

.Button--secondary:hover, .button-sidebar-wide:hover, .edit-wiki:hover, #easy_student_view:hover, .al-trigger:hover {
    color: #fff !important;
    background-color: #e30613 !important;
    border: 1px solid #e30613 !important;
}

/*Login Screen*/

.ic-Login-footer__logo-link, #footer-epilogue, .ic-app-footer__logo-link, .ic-app-footer__links {
    display: none;
    visibility: hidden;
}

a.ic-Login__sso-button {
    background-color: #fff7da !important;
    color: #e30613 !important;
    border: 1px solid #e30613 !important;
    border-radius: .25rem !important;
}

a.ic-Login__sso-button:hover {
    background-color: #fff7da !important;
    color: #e30613 !important;
    border: 1px solid #e30613 !important;
    border-radius: .25rem !important;
}

.ic-Login__sso-button .ic-icon-svg {
    color: #e30613 !important;  
    fill: #e30613 !important; 
}

a.ic-Login__sso-button .ic-Login__sso-button__title {
    color: #e30613 !important;  
}

.Button--login {
    background-color: #e30613 !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    border-radius: .25rem !important;
    border: none !important;
}

.Button--login:hover {
    background-color: #b10510 !important;
}

.ic-Login__actions-timeout, .ic-Login-footer__links a, .ic-app-footer__links a {
    font-family: Graphik Web !important;
    text-decoration: none !important;
    color: #333 !important;
    font-size: .5rem !important;
}

a.forgot_password_link {
    font-family: Graphik Web !important;
    font-weight: 500 !important;
    color: #e30613 !important;
    text-decoration: none !important;
    font-size: .875rem !important;
}

a.forgot_password_link:hover {
    text-decoration: underline !important;
}

/*Navigation*/

a.ic-app-header__menu-list-link .menu-item__text {
    font-family: Graphik Web !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

.tray-with-space-for-global-nav ul li a {
    font-family: Graphik Web !important;
    font-weight: 500 !important;
}

.ic-app-course-menu a {
    font-family: Graphik Web !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    color: #e30613 !important;
}

.ic-app-course-menu a:hover {
    text-decoration: underline !important;
    color: #e30613 !important;
}

#breadcrumbs ul li {
    font-family: Graphik Web !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    color: #333 !important;
}

.ic-app-crumbs a, #breadcrumbs ul li a {
    font-family: Graphik Web !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    color: #e30613 !important;
}

.ic-app-crumbs a:hover, #breadcrumbs ul li a:hover {
    font-family: Graphik Web !important;
    font-weight: 400 !important;
    text-decoration: underline !important;
    color: #e30613 !important;
}

#breadcrumbs>ul>li:first-of-type {
    visibility: visible !important;
    color: #e30613 !important;
}

#breadcrumbs .icon-home:before {
    font-size: 1rem !important;
    color: #e30613 !important;
}

#breadcrumbs .icon-home:after {
    content: "";
    width: 5px;
    height: 9px;
    display: inline-block;
    margin: 0 9px 0 5px;
    background: url('https://du11hjcvx0uqb.cloudfront.net/dist/images/breadcrumb-arrow-light-8702eeae02.svg') no-repeat 50% 50%;
    background-size: 5px 9px;
    line-height: .9 !important;
}

.ui-menu-item a {
    color: #e30613 !important;
}

.ui-menu-item a:hover {
    background-color: #e30613 !important;
    color: #ffffff !important;
}

.ui-menu-item a.ui-state-focus {
    background-color: #e30613 !important;
    color: #ffffff !important;
}

/*Forms*/

.ic-Label, .account_settings, .ic-Checkbox-group label, .ic-Radio label {
    font-family: Graphik Web !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

/*Hiding Fonts selection in WYSIWYG editor*/

.tox [title="Fonts"] {
    display: none;
    visibility: hidden;
}

span.css-1t0gz8f-view--inlineBlock {
    display: none;
    visibility: hidden;
}

