@charset "utf-8";
/* cookie consent */
.c-simple-cookie-consent{background-color:#4765A0;bottom:0;color:#fff;font-family:Arial;font-size:16px;left:0;line-height:1.4;position:fixed;width:100%;z-index:1000}.c-simple-cookie-consent__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:1400px;padding:20px 0;width:100%}@media only screen and (min-width:800px){.c-simple-cookie-consent__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.c-simple-cookie-consent__policy{-webkit-box-flex:2;-ms-flex:2;flex:2;margin:0;padding:0 20px;color:#fff}.c-simple-cookie-consent__buttons-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (min-width:500px){.c-simple-cookie-consent__buttons-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:800px){.c-simple-cookie-consent__buttons-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.c-simple-cookie-consent__button{background:none;background-color:#fff;border:0;color:#555;cursor:pointer;display:block;font-family:Arial;font-size:16px;font-weight:700;margin:20px 20px 0;padding:0;position:relative;text-align:center;text-decoration:none;width:auto}@media only screen and (min-width:500px){.c-simple-cookie-consent__button{max-width:200px;width:calc(50% - 40px)}}@media only screen and (min-width:800px){.c-simple-cookie-consent__button{margin:0 20px}}.c-simple-cookie-consent__button:hover{background-color:#f2f2f2}.c-simple-cookie-consent__button:focus{outline:none}.c-simple-cookie-consent__button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.8 77.3'%3E%3Cpath fill='#555' d='M37 50.4L13.4 26.9 0 40.3l37 37 63.9-63.9L87.4 0 37 50.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;content:"";display:block;height:12px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px}.c-simple-cookie-consent__button--additional:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='#555' d='M0 57.1h71.4L39.3 89.2 50 100l50-50L50 0 39.3 10.7l32.1 32.2H0v14.2z'/%3E%3C/svg%3E");height:16px;width:16px}.c-simple-cookie-consent__button-text{display:block;padding:10px 45px 10px 20px}.c-simple-cookie-consent__accessible-text{height:1px;overflow:hidden;position:absolute;top:-10px;width:1px}.c-simple-cookie-consent--has-additional .c-simple-cookie-consent__policy{-webkit-box-flex:.8;-ms-flex:.8;flex:.8;color:#fff}@media only screen and (min-width:1200px){.c-simple-cookie-consent--has-additional .c-simple-cookie-consent__policy{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;color:#fff;}}.c-simple-cookie-consent--has-additional .c-simple-cookie-consent__button{max-width:none}
/* end cookie consent */
/* css overrides */
/* core */
.with-right-side.syllabus #right-side-wrapper {
  display: none !important;
}

.ic-Login__content {
	width: 100%;
  max-width: 100%;
}

#footer-epilogue>div, #footer-epilogue>a {
  font-size: 14px !important;
}

.ic-Login-footer a, .ic-Login-footer div {
    font-size: 16px !important;
}

.ic-Login__container, .ic-Login__innerContent {
	width: 600px !important;
	margin: auto;
}

.ic-Login__content #footer{
	width: 100%;
	justify-content: center;
}

#menu #context_external_tool_30_menu_item, #menu #context_external_tool_29_menu_item{
	display: none;
}

#insecure_content_msg{
	display: none;
}

.ic-Login__body .external, .ic-Login__body .external:hover{
	color:#fff;
	text-decoration: underline;
}

.ic-Login__body .ui-icon-extlink{
	display: none !important;
}
/* nd core */
/* self registration */
body.body--login-confirmation, .ic-Login-confirmation__header {
  background: #011134 !important;
}

.ic-Login-confirmation__content {
  color: white !important
}

#enroll_form a {
  text-decoration: underline !important;
}

.ic-Login-header {
  margin-bottom: 30px !important;
}

.ic-Login-confirmation__logo {
  width: 365px;
  height: 65px;
}

img.ic-Login-confirmation__logo {
  display: none;
}

.ic-Login-header__logo {
  flex: 0 0 560px;
}

.ic-Login__banner-title, .ic-Login__banner-subtitle {
  display: inline-block;
  text-decoration: underline;
}

.ic-Login-header__links {
  position: absolute !important;
  text-align: right !important;
  padding-right: 24px !important;
  top: 140px !important;
  width: 600px !important;
}

a.external .ui-icon-extlink {
  display: none !important;
}

.ic-Login-confirmation {
  box-shadow: none !important
}

.ic-Login-confirmation__content {
  background: #011134;
}

.ic-Login-confirmation__content p, .ic-Login-confirmation__content a {
  color: white !important;
}

.ic-Login-confirmation__content a {
  text-decoration: underline !important;
}

a[href*="/login/oauth2/deny"] {
  color: #011134 !important;
}

.body--login-confirmation .ic-Login-confirmation__content a {
  text-decoration: none !important;
  background: transparent;
  transition: background-color .2s ease-in-out
}

.body--login-confirmation .ic-Login-confirmation__content a:hover {
  background: #192948;
}

.body--login-confirmation .form-horizontal label {
  display: block;
  color: white;
}

#registration_confirmation_form .btn-primary {
  padding: 0;
}

#register_link {
	display: none;
}

/* hide canvas external link icons */
.ic-Login__content a.external img {
  display: none;
}

/* mobile */

/* replace canvas logo with oll logo  */
.mobileLogin-Header {
  background-image: url(https://instructure-uploads.s3.amazonaws.com/account_130650000000000001/attachments/390781/oll_logo_resized.png) !important;
  background-size: 100%;
}

/* login button */
#f1_container .btn-primary, #f1_container .Button--primary {
  color: white;
  border: 1px solid white;
}

/* forgot password button and return to login button  */
#f1_container .flip-to-back, #f1_container .flip-to-front{
  color: white !important;
  text-decoration: underline;
}

#f1_container {
    background: #011134 !important;
}

/* end mobile  */

/* end self registration */
/* end css overrides */