.container,
.container-header,
.wrapper-footer footer#footer-openedx.container-footer,
.-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
	width: 100% !important;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

@media (min-width:576px) {
	.container,
	.wrapper-footer footer#footer-openedx.container-footer,
	.container-header,
	.container-sm {
		max-width: 540px !important
	}
}

@media (min-width:768px) {
	.container,
	.wrapper-footer footer#footer-openedx.container-footer,
	.container-md,
	.container-header,
	.container-sm {
		max-width: 720px !important
	}

}

@media (min-width:992px) {
	.container,
	.wrapper-footer footer#footer-openedx.container-footer,
	.container-lg,
	.container-header,
	.container-md,
	.container-sm {
		max-width: 960px !important
	}
	.container-header .header-logo a{
		margin-left: 0px !important;
	}
	.container-header .nav-links .secondary{
		margin-right: 0px !important;	
	}
	.global-header .nav-links .main .nav-tab a.tab-nav-link{
		color: white;
	}
}

@media (min-width:1200px) {
	.container,
	.wrapper-footer footer#footer-openedx.container-footer,
	.container-lg,
	.container-md,
	.container-sm,
	.container-header,
	.container-xl {
		max-width: 1140px !important
	}
}
@media (max-width:768px) {
	.course-info .course-sidebar{
		width: 100%;
	}
}
.course-info header.course-profile {
	background-color: white;
    border: none;
    padding-top: 0px;
    box-shadow: -10px 3px 3px 0px rgba(0,0,0,.5) ;
    margin-bottom: 30px;
    height: auto;
}
.course-info header.course-profile .intro-inner-wrapper{
	border: none;
    background-color: transparent;
    box-shadow: none;
    box-shadow: 0 5px 7px 0 rgba(0,0,0,0.5);
    border-bottom: 1px solid;
}
.course-info .course-sidebar header .social-sharing .share{
	border: 1px solid;
    border-radius: 50%;
    padding-top: 5px;
    width: 40px;
    color: #23419f;
    opacity: 1;
    text-align: center;
}
.course-info .course-sidebar header::after{
	height : 0px;
}
.global-header .header-logo .course-header .course-name{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
}
.find-courses .wrapper-search-context .wrapper-search-input{
	width: 70%;
}
.find-courses .wrapper-search-context .search-status-label{
	width: 100%;
	background-color: #1a337b;
	color: white;
}
.find-courses .courses-container{
	padding: 0px;
}
@media (min-width: 992px){
	.global-header .nav-links .secondary 
	{
		margin-right: 0px;
		margin-top: 10px;
	}
}
.global-header{
	box-shadow: 2px 2px 4px rgba(0,0,0,.5) !important;
	border-bottom: none;
}
.course-info .course-sidebar .important-dates li .important-dates-item-title{
	color:  black;
	font-weight: 600;
	width: 35%;
}
.course-info .course-sidebar .important-dates li .icon{
	opacity: 1;
	width: 5%;
}
.course-info .course-sidebar .important-dates li .important-dates-item-text{
	font-weight: 400;	
	width: 45%;
	float: left;
}
.course-info .course-sidebar header .social-sharing{
	text-align: left;
}
.dashboard-courses-btn{
	padding: 15px;
	border: 0.5px solid;
}
.dashboard-courses-btn .btn{
	box-sizing: border-box;
    letter-spacing: 0;
    border: 1px solid #0c346d;
    border-radius: 3px;
    padding: 8px 20px;
    background-color: transparent;
    color: #0c346d;
    text-align: center;
    display: inline-flex;
    margin-top: 10px;
    padding-bottom: 12px;
    padding-top: 12px;
    display: block;
}
.dashboard-courses-btn .btn:hover{
	border: 1px solid transparent;
    background-color: #114a9b;
    color: #fff;
    text-decoration: none;
}
.container-header .nav-links .secondary .nav-item.nav-item-dropdown{
	position: absolute;
}
.layout-accomplishment.certificate-honor .accomplishment-rendering .accomplishment-signatories .signatory-signature{
	display: block;
}
.courses-container .courses .course .course-info .course-title{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.courses-container .courses .course .course-info{
	height: 120px;
}
.courses-container .courses .course:hover .cover-image::before, .courses-container .courses .course:focus .cover-image::before{
	opacity: 0;
}
.course-profile:before{
	content: ""
}


.find-courses .courses-container .courses:not(.no-course-discovery){
	width: 100%;
}
.find-courses .search-facets.phone-menu{
	width: 100%;
	margin: 0px;
    /*padding-top: 20px;*/
    padding-left: 10px;
    padding-left: 10px;
	color: white;
	background-color: #1a337b;
	padding-bottom: 30px;
}
.course-filter-select{
	position: absolute!important;
    top: 50px;
    left: 0px;
    z-index: 50;
    background-color: white	;
    color: white;
    display: none!important;
    color: white;
}
.find-courses .wrapper-search-context{
	background-color: #1a337b;
    color: white;
}
.course-filter-select.open-drop{
	display: block!important;
}
.course-filter-select li {
  display: none;
  cursor: pointer;
  padding: 5px 10px;
  /*border-top: 1px solid black;*/
  min-width: 150px;
}

.course-filter-select li:first-child {
  display: block;
  border-top: 0px;
}

.course-filter-select {
  border: 1px solid black;
  display: inline-block;
  padding: 0;
  border-radius: 4px;
  position: relative;
}

.course-filter-select li:hover {
  background-color: #ddd;
}

.course-filter-select li:first-child:hover {
  background-color: transparent;
}

.course-filter-select.open li {
  display: block;
}

.course-filter-select span:before {
  position: absolute;
  top: 5px;
  right: 15px;
}

.course-filter-select.open span:before {

}
.elastic-search{
	position: relative;
    display: inline-block;
    margin: 10px 25px 10px 0px;
    /*border: 1px solid;*/
}
.elastic-search:hover{
	cursor: pointer;
}
.find-courses .search-facets .facet-option{
	padding: 10px;
	background-color: white;
}
.course-filter-select li button input{
    vertical-align: middle;
    margin-right: 10px;
}
.find-courses .search-facets .facet-option:hover, .find-courses .search-facets .facet-option:focus{
	background: white;
	color: black;
	font-weight: 600;	
}
.find-courses .search-facets .facet-option:hover .count, .find-courses .search-facets .facet-option:focus .count{
	color: inherit;
}
.elastic-search .header-facet i {
	margin-left: 20px;
}
.find-courses{
	background-color: transparent;
}
.find-courses .search-facets{
	box-shadow: none;
}
/*.find-courses .filters.is-animated{
	position: absolute;
    top: 7%;
    color: white;
        right: 0px;
    top: 40%;
    margin-right: 17%;
}*/

}
.find-courses .filters .filters-inner{
	border: none;
}
.find-courses .courses-container{
	position: relative;
}
.find-courses .search-facets .header-facet{
	background-color: white;
    color: black;
    font-weight: 400;
}
.find-courses .search-facets .header-facet li button{
	color: white;
}
.find-courses .wrapper-search-context{
	padding-left: 10px;
	padding-top: 30px;
	position: relative;
}
@media (min-width: 768px){
	.container{
		padding: 0px;
	}
}
.course-info .details{
	font-family: 'muliregular';
}
h2, .home>header .title>.heading-group p, section.outside-app h1{
	font: normal 1.2em/1.2em "muliregular"
}
.content-wrapper{
	margin-top: 0px;
	padding: 0px;
}

.find-courses .search-facets .facet-list.collapse{
	max-height: 220px;
    overflow-y: scroll;
    min-width: 250px;
}
.find-courses .search-facets .facet-option .count{
	    /* left: 0px; */
    right: auto;
    margin-left: 20px;
    background-color: #002b2b;
    border-radius: 40%;
    width: 22px;
    color: white;
    padding-right: 5px;
    padding-bottom: 1px;
    height: 22px;
}
.find-courses .search-facets .facet-option:hover .count{
	color: white;
}
.find-courses .filters .clear-filters{
	color: white;
}
.find-courses .filters .filters-inner{
	border-top: none;
	border-bottom: none;
}
.find-courses .search-facets .facet-option.selected, .find-courses .search-facets .facet-option.selected:hover, .find-courses .search-facets .facet-option.selected:focus{
	background: white;
	color: black;
}
.find-courses .search-facets .facet-option.selected .count::before, .find-courses .search-facets .facet-option.selected:hover .count::before{
	width: 0px;
	content: none;
}
.find-courses .search-facets .facet-option.selected .count{
	color: white!important;
}
.find-courses .search-facets .facet-option.selected .count .count-number{
	display: block;
}
.find-courses .filters li{
	float: left;
    margin: 10px 20px 10px 10px;
    position: relative;
    padding: 2px 2px;
    width: auto;
    background: #e6e6e6;
    border-radius: 10px;
}
.find-courses .filters .clear-filters{
	margin: 0px;
	float: none;
}
.global-header{
	background-color: #07499e !important;
	color: white;
}
.global-header .nav-links .nav-item a{
	color: white;
	padding: 7px 25px 19px;
    padding-top: 7px;
    padding-right: 25px;
    padding-bottom: 19px;
    padding-left: 25px;
    font-weight: 400;
    margin-bottom: -10px;
    border-bottom: 4px solid transparent;
    cursor: pointer;
}
.global-header .nav-links .secondary a.sign-in-btn, .global-header .nav-links .secondary a.register-btn{
	color: rgba(255,255,255,.5);
	border: none;
	background: transparent;
}
.global-header .nav-links .secondary a.sign-in-btn:hover, .global-header .nav-links .secondary a.register-btn:hover{
	color: rgba(255,255,255,1);
	background: transparent;
	border: none;
}
.global-header .nav-links .secondary .nav-item{
	font-size: 1.1em;
}
.global-header .nav-links .nav-item.mobile-nav-item a{
	display: inline-block;
}
@media (min-width: 992px){
	.global-header .nav-links .secondary a.sign-in-btn, .global-header .nav-links .secondary a.register-btn{
		padding-right: 0px;
		padding-left: 3px;
		margin-left: 0px;
	}
	.global-header .nav-links .secondary a.sign-in-btn{
		position: relative;
	}
	.global-header .nav-links .secondary a.sign-in-btn:before{
		content: "";
	    position: absolute;
	    background-color: rgba(255,255,255,0.5);
	    width: 1px;
	    height: 100%;
	    right: -10px;
	    height: 15px;
	    top: 14px;
	}
	.global-header .nav-links .secondary a.register-btn{
		margin-left: 3px;
	}
	.global-header .nav-links .main{
		margin: 16px 0 0 20px;
	}
	.global-header .nav-links .secondary{
		margin: 10px 40px 0 0
	}
}
.global-header .nav-links .secondary a.link-serach{
	color: rgba(255,255,255,0.5);
}
.global-header .nav-links .secondary a.link-serach:hover{
	color: rgba(255,255,255,0.5);	
}

.wrapper-footer{
	background-color: #bbbdc0 !important;
	box-shadow: none;
    border-top: none;
    margin-top: 0px;
    padding: 25px 10px 30px 10px;
}
.wrapper-footer .wrapper-logo img{
	width: 150px;
}
.wrapper-footer footer#footer-openedx .colophon .nav-colophon li{
	display: block;
	width: 100%;
	margin-top: 10px;
}
.wrapper-footer footer#footer-openedx .colophon{
	width: 25%;
	display: inline-block;
    margin-right: 0px;
    min-height: 280px;
    float: left;
}
ol, ul, dl {
	padding: 0px;
	margin: 0px;
}
.wrapper-footer footer#footer-openedx .colophon .nav-colophon li a{
	color: #333;
}
.wrapper-footer footer#footer-openedx .colophon.cell-space{
	margin-top: 30px;
}
h1, h2, .home>header .title>.heading-group p, section.outside-app h1, h3, h4, h5, h6{
	font-family: 'muliregular';
}

@media(max-width: 992px){
	.wrapper-footer footer#footer-openedx .colophon{
		width: 50%;
	}
	.wrapper-footer footer#footer-openedx .colophon.cell-space:before{
		display: none;
	}
}
@media(max-width: 768px){
	.wrapper-footer footer#footer-openedx .colophon{
		width: 100%;
		min-height: 150px;
	}
}
.wrapper-footer footer#footer-openedx .colophon.cell-space{
	position: relative;
}
.wrapper-footer footer#footer-openedx .colophon.cell-space:before{
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	background-color: #848587;
	left: -25px;
}
.wrapper-footer footer#footer-openedx .copyright{
    font-size: 1.2em;
    color: #767676;
    text-align: center;
    margin-top: 12px;
    display: block;
    top: 30px;
    line-height: 60px;
}
.wrapper-footer footer#footer-openedx{
	position: relative;
}
.wrapper-footer footer#footer-openedx:after{
	content: "";
    display: table;
    clear: both;
    position: absolute;
    bottom: 50px;
    height: 1px;
    background-color: rgba(0,0,0,.1);
    width: 100%;
    left: 0px;
}
.wrapper-footer{
	padding-bottom: 2px;
}

.global-header .nav-links .main .nav-tab a{
	color: white;
}



.jumbotron{ background-color:#6b829f !important; border-radius:0px !important;}
.graybg{ background-color:#e6e7e8 !important;}
.dark-gray{ background-color:#bbbdc0 !important; margin-top:30px;}
.regular{ font-family:'muliregular'; font-size:17px; color:#fff; line-height: 23px;}
.regular-blk{ font-family:'muliregular'; font-size:17px; color:#000; line-height: 23px;}
.heading-text{ font-family:'mulibold'; font-size:40px; color:#294895; margin: 30px 0px;}
.heading-text2{ font-family:'mulibold'; font-size:20px; color:#4d4d4f; text-transform:uppercase;}
.regular-blk18{ font-family:'muliregular'; font-size:17px; color:#000;}
.top-pad{ padding-top:100px;}
.top-pad50{ padding-top:50px;}
.regular-sm{ font-family:'muliregular'; font-size:13px; color:#000;}
.footer-sectiom ul{ padding-left:0px; margin:0px;}
.footer-sectiom ul li{ list-style:none; padding:5px; 0px 5px 0px;}
.footer-sectiom{ border-right:1px solid #848587; padding-bottom:30px;}
.footer-sectiom-last{ border-right:0px;}
.crtibg{ background-image:url("/static/sdg-theme/images/cert_bg.d9db0f40d83b.jpg"); background-size: 100%, contain;
        background-repeat: no-repeat, no-repeat;
        }
.certHeading{ font-size:64px; color:#231f20; font-family:'mulibold'; text-align:center; font-weight:bold;}
.certSubHeading{ font-size:21px; color:#09346f; font-family:'mulibold'; text-align:center; padding:10px 0px 10px 0px;}
.certFooter{ background-color:#154e98; padding:10px; font-family:'muliregular'; font-size:12px; color:#fff; text-align:center; margin-top:-4px;}
.textfield{font-family:'muliregular'; font-size:34px; color:#000; border-bottom:1px solid #145497; border-left:0px; border-right:0px; border-top:0px; text-align:center; width:60%; margin-top:15px; margin-bottom:15px; background:none;}

@media (min-width: 768px){
  .about .col-md-6, .home .col-md-6{
    width: 50%; 
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
  }
  .about .col-sm-8, .home .col-sm-8{
  	width: 66.666667%;
  	position: relative;
    padding-right: 15px;
    padding-left: 15px;	
  }
  .about .col-sm-4, .home .col-sm-4{
  	width: 33.333333%;
  	position: relative;
    padding-right: 15px;
    padding-left: 15px;	
  }
  .about .col-md-10, .home .col-md-10{
  	width: 80%;
  	position: relative;
    padding-right: 15px;
    padding-left: 15px;		
  }
}
@media (max-width: 767px){
	.about .col-md-6, .home .col-md-6{
	    width: 100%; 
	    position: relative;
	    padding-right: 15px;
	    padding-left: 15px;
	    box-sizing: border-box;
	}
	.about .col-sm-8, .home .col-sm-8{
	  	width: 100%;
	  	position: relative;
	    padding-right: 15px;
	    padding-left: 15px;	
	    box-sizing: border-box;
  	}
  	.about .col-sm-4, .home .col-sm-4{
	  	width: 100%;
	  	position: relative;
	    padding-right: 15px;
	    padding-left: 15px;	
	    box-sizing: border-box;
  	}
  	.about .col-md-10, .home .col-md-10{
	  	width: 100%;
	  	position: relative;
	    padding-right: 15px;
	    padding-left: 15px;
	    box-sizing: border-box;
	}
	.about .row, .home .row {
	    display: block!important;
	    margin-right: -15px;
	    margin-left: -15px;
	    box-sizing: border-box;
	}
}
.about .row, .home .row  {
    display: flex;
    margin-right: -15px;
    margin-left: -15px;
}
.about .container, .home .container {
	width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px){
	.jumbotron {
	    padding: 4rem 2rem;
	}
}
.about .img-fluid, .home .img-fluid {
    max-width: 100%;
    height: auto;
}
.container:after, .container:before, .row:after, .row:before {
    display: table;
    content: " ";
}

.global-header .nav-links .nav-item a .username{
	color: white;
}
.global-header .nav-links .secondary .dropdown-user-menu{
	z-index: 1000;
}
.main-container .home .courses-container{
    padding: 0px 15px;
}
.wrapper-footer footer#footer-openedx .colophon .nav-colophon li a{
	font-size: 14px;
}
.stat-card__8KlPliuf .main-content__2EajxZJI .main-data-container__1v_uQWRD .comparison-text__3zFtFt-J{
	margin-top : 20px;
}
.in-cell-label-value__2Xlb72mW .mobile-value__2ah954M8{
	line-height : 1.4em;
}
div#edx-figures-app{
	font-size : 0.8rem
}
.user-content__T58hNXvn .user-information__gj2KRKKu .user-details__3iELyUHM li .value__4aOEZ8t3{
	line-height : 1.4em;	
}

.courses-container .courses .course .course-image .cover-image::before{
	content: none;
}
#catalog_visibility{
	display: none;
}