.mu-navbar-nav li a:hover, .mu-navbar-nav li a:focus, .dropdown-content a:hover, .dropdown-content a:focus{text-decoration: none;}
.is-hidden{display: none !important;}
.xmodule_display.xmodule_VideoModule .video .video-wrapper:hover .btn-play,
.xmodule_display.xmodule_VideoModule .video .video-wrapper .btn-play{font-family: 'FontAwesome'}
.hidden,
.account-settings-sections .section .account-settings-section-body .u-field-country,
.account-settings-sections .section .account-settings-section-body .u-field-time_zone{display: none;}
.mu-navbar-nav li.usermenu {position: relative;}
.mu-navbar-nav li.usermenu a {margin: 10px 15px;padding: 13px 15px 12px;position: relative;display: block;text-decoration: none;color: #515356 !important;font-weight: 500;outline: 0;background: transparent;}
.mu-navbar-nav li.usermenu a img {max-width: none;width: 34px;height: 34px;border-radius: 50%;margin-right: 10px;border: 0;vertical-align: middle;}
.mu-navbar-nav li.usermenu a .fa-angle-down {float: right;padding-top: 9px;padding-left: 4px;color: #000;font-size: 14px;}
.mu-navbar-nav li.usermenu a .user-name {float: right;overflow: hidden;text-overflow: ellipsis;max-width: 130px;color: #000;font-size: 14px;font-family: 'Poppins', sans-serif;line-height: 2;white-space: nowrap;}
.mu-navbar-nav li.usermenu.open .dropdown-usermenu {text-align: left; position: absolute;background: #fff;margin-top: 0;border: 1px solid #D9DEE4;-webkit-box-shadow: none;right: 0;left: auto;width: 180px;float: left;list-style: none;padding: 0;text-shadow: none;z-index: 9998;border-top-left-radius: 0;border-top-right-radius: 0;}
.mu-navbar-nav li.usermenu.open .dropdown-usermenu li a{padding: 5px;margin: 5px 10px;}
.mu-navbar-nav li.usermenu.open .dropdown-usermenu li{border-bottom: 1px solid #D9DEE4; display: block;}
.mu-navbar-nav li.usermenu.open .dropdown-usermenu li a:hover,
.mu-navbar-nav li.usermenu.open .dropdown-usermenu li a:focus{text-decoration: none;color: #1e5376 !important;border: none !important;}
.mu-navbar-nav li .dropdown-usermenu li a{border: none;}
.mu-navbar-nav li.usermenu a:hover,
.mu-navbar-nav li.usermenu a:focus{border: 1px solid #fff;}
#mu-footer .container .row{display: flex;table-layout: fixed;width: auto;border: none;background: none;box-shadow: none;}
.bookmark-button-wrapper .bookmark-button{padding-left: 0;}
.xmodule_display.xmodule_VideoModule .video .video-wrapper .closed-captions.is-visible{background: rgb(229 230 231 / 70%);color: black;}
.mu-single-service-content h3.title{color:#6EACAF;margin-top: 0;}
.courses-section .mu-single-service-content p,
.pricing-div .mu-single-service-content p{color: white;margin-bottom: 3px;}
p.index-button {align-items: center;display: flex;justify-content: center;text-align: left;padding: 3% 20% 0% 20%;font-size: 16px;color: #e5e6e7;}
p.index-button a {color: #6EACAF;border: 1px solid #6EACAF;padding: 9px 18px;border-radius: 15px;text-align: center;}
.pricing-div .notes-div{display: flex;justify-content: center;padding: 3% 20% 0% 20%;font-size: 16px;color: #e5e6e7; text-align: center;}
.course-info .course-sidebar .important-dates li .icon,
.login-register .login-provider.button-oa2-google-oauth2 .icon{font-family: FontAwesome;}
.login-register .login-provider.button-oa2-google-oauth2 .icon{font-size: 16px;}
.mu-single-service-icon img{height: 155px;}
.xmodule_display.xmodule_VideoModule .video.video-fullscreen{z-index: 9999999;}
.navbar-light .navbar-toggler,
.navbar-light .navbar-toggler:hover,
.navbar-light .navbar-toggler:focus{background: no-repeat;box-shadow: none;}
#password-reset-confirm-react{margin-top: 45px;}
body.view-passwordreset #mu-footer .container{padding-top: 0;padding-bottom: 0;width: 100%;margin-right: auto;margin-left: auto;background: inherit;}
.content-wrapper.main-container{max-width: initial;}
.find-courses .search-facets .facet-list{display: block;}
input[type="text"] {font-family: 'Raleway', sans-serif;font-style: normal;}
.ssbutton .index-button a:focus, .ssbutton .index-button a:visited{color: #6EACAF !important; text-decoration: none !important;}
.cookie-banner {position: fixed;bottom: 0;left: 0;width: 100%;background-color: #F6F6F6;padding: 10px;text-align: center;z-index: 9999;font-size: 115%;}
.cookie-banner button{background: none;color: #0075b4;border: none;box-shadow: none;text-shadow: none;padding: 0;font-weight: bold;font-family: inherit;}
.cookie-banner button:hover, .cookie-banner button:focus{border: none; background: none; box-shadow: none; outline: none;}
.cookie-banner a:hover,.cookie-banner a:focus{text-decoration: none;}
#unenroll-modal{
	transform: translate(-50%, -50%);
    top: 50% !important;
    width: 40%;
    height: auto;
    margin-left: 0 !important;
}
.index-page p.index-button a{color: #ebecf0;}
.index-page p.index-button a:hover, .index-page p.index-button a:focus{color: #6eacaf;}
p.copyright {color: #e8f8f9}
.sbutton .index-button a{padding: 9px 0;}
.tick-mark ul li {margin: 0; line-height: 1.5;}
a:hover, a:focus{text-decoration: none !important;}
.mu-single-service-content p a, .mu-single-service-content p a.discover-btn, .index-page .mu-single-service-content a{color: #6eacaf;}
.mu-single-service-content a:hover, .mu-single-service-content a:focus,
.mu-single-service-content a.discover-btn:hover, .mu-single-service-content a.discover-btn:focus{color: #0075b4;}
.mu-newsletter-area .col.ssbutton{padding-right: 35px;}
.mu-newsletter-area .tick-mark ul{padding: 0; margin: 0;}
.tick-mark ul li:before{margin-left: 0;}
.mu-single-service-content h3{font-size: 21px;}


.billing-notes {padding-top: 15px;}
.billing-notes.tick-mark ul li{list-style: none;}
.billing-notes.tick-mark ul li:before {
    content: '\2713';
    top: -2px;
    margin-right: 8px;
    padding: 2px;
    margin-left: -40px;
    color: green;
}
#login-and-registration-container{max-width: 625px;}
#login-and-registration-container a{text-decoration: none !important;}
#faq-shams {
    background: white;
    display: inline;
    float: left;
    width: 100%;
    padding: 5% 0%;
}
.custom-accordion {
    width: 60%;
    margin: 0 auto;
}

.custom-accordion-item {
    border-bottom: 0.5px solid #ddd;
    border-top: 0.5px solid #ddd;
}

.custom-accordion-item:first-child {
    border-top-width: 0;
}

.custom-accordion-item:last-child {
    border-bottom-width: 0;
}

.custom-accordion-heading {
    background-color: #fff;
    padding: 10px;
    cursor: pointer;
}

.custom-accordion-content {
    display: none;
    padding: 10px;
}

.custom-accordion-content p {
    margin: 0;
}
#register-password-desc{display: none !important;}
#subscibe-section {
    margin-right: auto;
    margin-left: auto;
    width: 800px;
    padding-bottom: 50px;
}
#subscibe-section .internal-form {
    border: 1px solid #b5afaf;
    box-shadow: 2px 2px #cfd9dd;
        padding: 30px 60px;
}
#subscriberForm label, form label{font-family: inherit;font-style: normal;}
#subscriberForm label b, form label b{font-weight: bold;}
#subscibe-section .tutor-submit-message{padding-top: 25px;font-weight: 600;}
#subscibe-section .tutor-submit-message.success{color: green;}
#subscibe-section .tutor-submit-message.error{color: red;}
/* Adjusting width of input fields and textarea */
#subscibe-section input[type="text"],
#subscibe-section input[type="number"],
#subscibe-section input[type="email"],
#subscibe-section input[type="tel"],
#subscibe-section select,
#subscibe-section textarea {
    width: 100%;
    padding: 8px;
    margin: 5px 0;
    box-sizing: border-box;
}
#subscibe-section .form-group.checkbox-group {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 0.5rem;
}

#subscibe-section .checkbox-group input[type="checkbox"] {
    margin-right: 10px;
}

#subscibe-section .checkbox-group label {
    margin: 0;
    white-space: normal;
    flex: 1;
}
#subscibe-section .checkbox-group .help-block {
    width: 100%;
    margin-top: 5px;
}

.wrapper-messages-primary .message a.btn-primary, .wrapper-messages-primary .message a.btn-primary:hover, .wrapper-messages-primary .message a.btn-primary:focus{
    background: #6EACAF;
    border-color: #6eacaf;
    color: #fff;
    text-shadow: none;
}
.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-info-actions .continue-button a:hover,
.dashboard .main-container .my-courses .course .details .wrapper-course-details .wrapper-course-info-actions .continue-button a:focus{
    background: #6EACAF;
    border-color: #6eacaf;
    color: #fff;
    text-shadow: none;
}

@media (max-width: 767px){
    #subscibe-section {
        width: auto;
        margin-right: 25px;
        margin-left: 25px;
    }
}
@media (max-width: 576px){
    #subscibe-section .internal-form{padding: 30px;}
}
@media (min-width: 768px){
    #subscibe-section {
        width: 750px;
    }
}
@media (min-width: 992px){
    #subscibe-section {
        width: 970px;
    }

}
@media (min-width: 1200px){
    #subscibe-section {
        width: 1055px;
    }
}

@media only screen and (max-width: 600px) {
    .custom-accordion {
        width: 90%;
    }
}
@media (min-width: 576px){
	body.view-in-course #mu-hero .container,
	body.view-passwordreset #mu-footer .container{
	    max-width: 540px;
	}
}
@media (min-width: 768px){
	body.view-in-course #mu-hero .container,
	body.view-passwordreset #mu-footer .container {
	    max-width: 720px;
	}
    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
    .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
	.mu-navbar-nav li.mobile-nav{display: none;}
}
@media (min-width: 992px){
	body.view-in-course #mu-hero .container,
	body.view-passwordreset #mu-footer .container {
	    max-width: 960px;
	}
}
@media (min-width: 1200px){
	body.view-in-course #mu-hero .container,
	body.view-passwordreset #mu-footer .container {
	    max-width: 1140px;
	}
}
@media (min-width: 1201px){
	body.view-in-course #mu-hero .container,
	body.view-passwordreset #mu-footer .container {
	    max-width: initial;
	    padding-left: 5%;
	    padding-right: 5%;
	}
}
@media (max-width: 768px){
	.courses-section .mu-single-service-content,
	.pricing-div .mu-single-service-content {
	    margin-bottom: 75px;
	}
	.pricing-div .notes-div{padding: 5%;}
	.mu-navbar-nav li.usermenu{display: none;}
	p.index-button{font-size: 13px;}
	.list-on.col-md-4{display: none;}
}
@media (max-width: 320px){
	.mu-single-slide-content h1{font-size: 27px;}
}