/* lg */

.btn-primary {
  border-color: #0075b4!important;
  background: #0075b4!important;
  color: #fcfcfc!important;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:active:not(:disabled),
.btn-primary:focus:not(:disabled),
.btn-primary:hover:not(:disabled) {
  background-color: #065683;
  background-image: none;
  box-shadow: none;
}

header.index-banner {
  background-image: url(/media/enterprise/banner1.jpg);
  width:100%;
  height:100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.dashboard-notifications .dashboard-banner {
  padding: 20px 40px;
  line-height: 2em;
  background-color: #abeea1;
  border-radius: 6px;
}

.courses-container .courses .course .course-info {
  height: 100px;
}

.course-container .course .course-image {
  width: 100%;
  height: auto;
}

.courses-container .courses .course .course-image .cover-image {
  height: auto;
  overflow: hidden;
}

.courses-container .courses .course .course-info .course-title {
  margin: 5px 0;
  padding: 0 15px;
  color: #0075b4;
  height: 25px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.course-info header.course-profile {
    background: #f5f5f5;
    background-image: url(/media/enterprise/banner1.jpg);
    background-size: cover;
    box-shadow: 0 1px 80px 0 rgba(0,0,0,0.5);
    border-bottom: 1px solid #646464;
    box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.1);
    height: 300px;
    padding: 50px 10px 0 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.course-info header.course-profile .intro-inner-wrapper .media .hero img {
    display: block;
    width: 400px;
}

.content-wrapper.main-container {
  padding-bottom: 50px;
}

.dashboard .main-container .my-courses .course .details .wrapper-course-image {
    width: 240px;
    height: auto;
}

.dashboard .main-container .my-courses .course .details .wrapper-course-image .cover .course-image {
    width: 240px;
}

.login .content, .register .content, .passwordreset .content, #forgot-password-modal #password-reset .content {
    width: 100%;
}

.login-container-wrapper {
  background-image: url('/media/enterprise/login_bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 500px;
  padding: 80px 60px;
}

.login-container-wrapper .login-register-content {
  border-radius: 2px;
  border: solid 1px lightgrey;
  max-width: 1920px;
  margin-left: auto;
  margin-right: 0;
  margin-top: 0;
  min-width: 500px;
  min-height: 400px;
  width: 30%;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

.login-container-wrapper .login-register {
  padding: 40px;
  min-width: 350px;
}

.login-container-wrapper .login-register .form-field .tip {
  display: none;
}

.login-container-wrapper .login-register .checkbox-remember {
  display: none;
}

.login-container-wrapper .login-register .action-primary,
.change-password-container .login-register .action-primary {
  margin-top: 60px;
  width: 100%;
}

.login-container-wrapper .login-register .status .message-copy p {
  width: 350px;
}

input:focus,
.login-container-wrapper .login-register .form-field input:focus {
  outline: lightgrey 1px solid;
}

.change-password-container .login-register {
  margin: 80px auto 120px;
  width: 400px;
}

.change-password-container .login-register-content h2 {
  text-align: center;
}

.change-password-container .login-register .form-wrapper form {
  padding: 0 20px;
}

.change-password-container fieldset li {
  margin-left: 80px;
  font-size: x-small;
  color: darkgrey;
}

.wrapper-account-settings .wrapper-header .account-nav button:hover, .wrapper-account-settings .wrapper-header .account-nav button:focus {
  outline: none;
}

.account-settings-sections .section {
  margin: 20px 10px;
}

.account-settings-container #orders-tab,
.nav-links .help-link {
  display: none;
}

.proctored_exam_status .exam-timer.low-time .pull-right .exam-timer-clock b {
  color:red;
}

.profile-wrapper .course-info #course-success {
  text-align: left;
}

.form-horizontal .control-group .control-label {
  display: inline-block;
  vertical-align: top;
  width: 20%;
}

.form-horizontal .control-group .controls {
  display: inline-block;
  width: 75%;
}

.form-horizontal .control-group .controls p {
  font-size: small;
  color: dimgray;
}

.form-horizontal .page-header {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .proctored_exam_status .exam-timer .exam-text {
    width: calc(100% - 350px);
  }

.xmodule_HtmlBlock iframe {
  min-height: 500px;
  width:100%;
}