.path-group > .row {
  overflow-x: auto;
  
}
.path-group > .row > .col-md-3 {
  display: inline-block;
  float: none;
}

.theme-card-img {
    height: 180px;
    margin: -1.25rem;
    margin-bottom: 1.25rem;
    background-size: cover;
    background-position: center;
}

.vertical-timeline-holder {
    padding-top: 20px;
}

.filtering .vertical-timeline-holder.no-blur, .vertical-timeline-holder:hover {
    background-color: #f5f5f5;
}

.filtering .vertical-timeline-holder:not(.no-blur), .blur {
    filter: blur(5px);
}


.working-div {
    background: rgba(255,255,255,1);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99999;
    left: 0;
    top: 50px;
}

.working-div .sk-spinner {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 48%;
    top: 48%;
}

.new-button {
    filter: none;
}

.main-poster-div {
    zoom: 0.5;
    background-color: #f3f3f4;
}

ul.notes li div p a {
    position: relative;
    right: auto;
    bottom: auto;
    cursor: pointer;
    text-decoration: underline;
}

img.step-photo {
  object-fit: cover;
  width:400px;
  height:300px;
}

.profile-button {
    width: 250px;
}

.col-12 .poster-iframe {
    width: 105%;
}

.poster-iframe {
    width: 100%;
    height: 850px;
    border: none;
    margin-top: -20px;
    margin-left: -50px;
}

.poster-controls {
    margin-top: -20px;
}

.btn-resize {
    position: absolute;
    right: 0px;
}

.btn-group-fullscreen {
    position: fixed;
    right: -15px;
    z-index: 99999;
    top: -1px;
}

.btn-prevnext-fullscreen {
        position: absolute;
    right: 15px;
    z-index: 99999;
    top: 195px;
}

.col-12.fullscreen {
    position: fixed;
    left: -15px;
    max-width: unset;
    padding: 0;
    margin: 0;
    width: calc(100% + 30px);
    top: 0px;
    display: block;
    height: calc(100vh - 90px);
}

.col-12.fullscreen .poster-iframe {
    margin-top: 0px !important;
    margin-left: -50px !important;
    height: calc(100vh - 90px)
}

.learning-path-header {
        
}

.learning-path-header .row {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -15px;
    padding-top: 20px;
    padding-bottom: 20px;
}

/** OVERRIDES **/
.sk-spinner-cube-grid .sk-cube {
    background-color: #e78832 !important;
}
.navbar-static-top {
    background-image: linear-gradient(to right, #e78832, #ea337b);
    box-shadow: none !important;
}

.navbar-static-top .navbar-brand {
    background: none;
}

.pace .pace-progress {
    background-color: #e78832 !important;
    height: 5px;
}

.btn-primary {
    background-color: #afb4b4;

}

.btn-primary.disabled, .btn-primary:disabled {
    background-color: #afb4b4;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus {
    background-color: #e78832;
}

button.btn-primary.dim {
    box-shadow: inset 0 0 0 #778282, 0 5px 0 0 #778282, 0 10px 5px #999999 !important;
    border: none !important;
}

button.btn-primary.dim:hover {
    box-shadow: inset 0 0 0 #A86425, 0 5px 0 0 #A86425, 0 10px 5px #999999 !important;
}

button.btn-primary.dim:active {
    background-color: #e78832 !important;
    box-shadow: inset 0 0 0 #A86425, 0 2px 0 0 #A86425, 0 5px 3px #999999 !important;
}

.contact-box {
    background-color: #d7dcdc;
}

.btn {
    border: none !important;
}

.btn-primary:active {
    background-color: #CF7B2D !important;
}

.btn-success {
    background-color: #afb4b4 !important;
}

.btn-success:hover {
    background-color: #EB347D !important;
} 
.btn-success:active {
    background-color: #D12E6F !important;
}