/* base */

@font-face{font-family:"Montserrat";font-style:normal;font-weight:300;src:local("Montserrat Light"),local("Montserrat-Light"),url(/fonts/montserrat-v15-latin-300.woff2) format("woff2"),url(/fonts/montserrat-v15-latin-300.woff) format("woff");font-display:swap}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(/fonts/montserrat-v15-latin-regular.woff2) format("woff2"),url(/fonts/montserrat-v15-latin-regular.woff) format("woff");font-display:swap}@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(/fonts/montserrat-v15-latin-500.woff2) format("woff2"),url(/fonts/montserrat-v15-latin-500.woff) format("woff");font-display:swap}@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url(/fonts/montserrat-v15-latin-600.woff2) format("woff2"),url(/fonts/montserrat-v15-latin-600.woff) format("woff");font-display:swap}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(/fonts/montserrat-v15-latin-700.woff2) format("woff2"),url(/fonts/montserrat-v15-latin-700.woff) format("woff");font-display:swap}@font-face{font-family:"Montserrat";font-style:normal;font-weight:800;src:local("Montserrat ExtraBold"),local("Montserrat-ExtraBold"),url(/fonts/montserrat-v15-latin-800.woff2) format("woff2"),url(/fonts/montserrat-v15-latin-800.woff) format("woff");font-display:swap}

@font-face{font-family:"UTAS-UI";src:url(/fonts/UTAS-UI.ttf) format("truetype"),url(/fonts/UTAS-UI.woff) format("woff"),url(/fonts/UTAS-UI.svg#UTAS-UI) format("svg");font-weight:normal;font-style:normal;font-display:block;font-display:swap}

html, * {
  text-rendering: auto;
  -webkit-font-smoothing: auto;
}
body {
  height: 100vh;
  font-family: "Montserrat",sans-serif;
  font-size: 17px;
  font-weight: 400;
  background-color: #fff;
  overflow-x: hidden;
}
.container {
    width: 1600px;
    max-width: 100%;
}
.btn {
    font-family: "Montserrat",sans-serif;
    font-weight: 600 !important;
    border-radius: 0 !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px;
}
.btn-default {
    border: rgba(0, 0, 0, 0.1) solid 1px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Montserrat",sans-serif;
}
.topbar {
    font-family: "Montserrat",sans-serif;
}
.header {
    font-family: "Montserrat",sans-serif;
}
.header .navbar-default .navbar-nav li a:not(.btn) {
    font-family: "Montserrat",sans-serif;
}
.nav.navbar-nav li.admin-menu .dropdown-toggle {
    font-family: "Montserrat",sans-serif;
}

@media (max-width: 767px) {
    .navbar-brand.logo img {
        margin-top: 0;
    }
}
@media (min-width: 768px) {
    .body-wrapper .navbar-brand.logo img {
        margin-top: 4px;
        transform: none;
    }
}

/* course style overrides */
.container.course {
    max-width: 1600px;
}
.row-offcanvas .btn-top-right {
    margin: -1px -1px 0 0;
}
@media screen and (max-width: 991px) {
    .breadcrumb-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }
    .container.course {
        padding-left: 0;
        padding-right: 0;
    }
    .row-offcanvas .menu-icon {
        margin: -1px 0 0 -2px;
        border-radius: 0;
        z-index: 2;
    }
    .row-offcanvas .btn-top-right {
        margin-right: -2px;
    }
    .course_ap .row-offcanvas .content-offcanvas .panel-offcanvas {
        border: none;
    }
}

.wizard-label {
    max-width: 640px;
}
.wizard-label h5 {
    font-family: "Montserrat",sans-serif;
    font-size: 2rem;
    font-weight: 700;
}
.wizard-label p {
    font-family: "Montserrat",sans-serif;
    font-size: 1rem;
    font-weight: 400;
}
.wizard-label .btn {
    font-family: "Montserrat",sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
}
@media (max-width: 640px) {
    .wizard-label {
        max-width: 100%;
    }
}

.featured-courses .course-panel {
    border-bottom: none;
}
.aboutTitle > h2 {
    background: rgba(0,0,0,0.8);
}
.aboutArea {
    background: #f1f4f7 !important;
}
.captionLink, .captionLink:hover {
    background-color: #D35400 !important;
}
.aboutImage a:hover .captionLink {
    background-color: #ed5e00 !important;
}

/*.btn-custom {
    background-color: #7d1b53;
    border-color: #6d0b43;
    color: #f8f8f8;
}
.btn-custom:hover {
    background-color: #6d0b43;
    border-color: #6d0b43;
    color: #ffffff;
}*/

/* activity mobile icon tweaks */
@media (max-width: 767px) {
    .activity-panel {
        padding-left: 19px;
        padding-top: 70px;
    }
    .activity-panel:before {
        top: 15px;
        left: 15px;
        width: 60px;
        height: 52px;
    }
    .activity-panel .quiz_content, .activity-panel .discussion_content {
        margin-left: 0;
    }
}

/* parkinsons/MND mooc code element h5p iframes */

#course.course-PARKMOOC .element.Code, #course.course-PARKMOOC .element.Code, #course.course-MNDMOOC .element.Code, #course.course-MNDMOOC .element.Code {
    margin-left: -10px;
    margin-right: -10px;
}
#course.course-PARKMOOC .element.Survey, #course.course-PARKMOOC .element.Survey, #course.course-MNDMOOC .element.Survey, #course.course-MNDMOOC .element.Survey {
    margin-left: -15px;
    margin-right: -15px;
}
#course.course-PARKMOOC .element.Quiz, #course.course-PARKMOOC .element.Quiz, #course.course-MNDMOOC .element.Quiz, #course.course-MNDMOOC .element.Quiz {
    margin-left: -15px;
    margin-right: -15px;
}

/* mnd mooc paragraph styling */
#course.course-MNDMOOC .element_relative p:not(.text-center,.photo), #course.course-MNDMOOC .element_relative > div:not(.image-container), #course.course-MNDMOOC .element_relative p span, #course.course-MNDMOOC .element_relative > div span {
    text-align: justify;
}
@media (max-width: 767px) {
    #course.course-MNDMOOC .element_relative p:not(.text-center,.photo), #course.course-MNDMOOC .element_relative > div:not(.image-container), #course.course-MNDMOOC .element_relative p span, #course.course-MNDMOOC .element_relative > div span {
        text-align: left !important;
    }
}
/* mnd mooc form styling */
#course.course-MNDMOOC .quiz_form .answers .btn input[type=checkbox], #course.course-MNDMOOC .quiz_form .answers .btn input[type=radio], #course.course-PARKMOOC .quiz_form .answers .btn input[type=checkbox], #course.course-PARKMOOC .quiz_form .answers .btn input[type=radio] {
    margin-top: 15px;
    scale: 1.5;
}

/* mnd element spacing */
#course.course-MNDMOOC .element {
    margin-bottom: 50px;
}