#site-header-cart.site-header-cart.menu {
    display: inline-block;
    margin-bottom: 0;
}
#site-header-cart.site-header-cart.menu li{
    display: none;
}
#site-header-cart.site-header-cart.menu li:first-child{
    display: inline-block;
}
#site-header-cart.site-header-cart.menu .cart-contents {
    padding: .5em;
    margin-right: 1em;
}
#site-header-cart.site-header-cart.menu .cart-contents:after {
    content: '\f290';
}
#site-header-cart.site-header-cart.menu .cart-contents .count {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    border-radius: 50%;
    background: #f0c417!important;
    color: #fff!important;
    padding: .2em .6em;
    opacity: 1;
    font-size: .6em;
}
.widget.widget_um_profile_completeness {
    list-style: none;
}
.widget.widget_um_profile_completeness .um-completeness-steps {
    display: none;
}
.um .um-form input[type=number] {
    border: 2px solid #e8e9e9;
    border-radius: 25px;
    height: 50px!important;
    width: 460px;
    padding: 0 30px!important;
    font-size: 16px;
    color: #000;
    background: #ffffff!important;
    text-align: left;
    margin-bottom: 30px!important;
    font-family: Montserrat, Arial;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.um .um-form textarea {
    border: 2px solid #e8e9e9;
    border-radius: 25px;
    font-size: 16px;
    color: #000;
    background: #ffffff!important;
    text-align: left;
    margin-bottom: 30px!important;
    font-family: Montserrat, Arial;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.um .um-form .select2.select2-container .select2-selection {
    border: 2px solid #e8e9e9!important;
    border-radius: 25px!important;
    height: 50px!important;
    padding: 5px 0 0 12px !important;
}
.um .um-form input[type=number]:focus,
.um .um-form textarea:focus,
.um .um-form .select2.select2-container .select2-selection:focus{
    -webkit-box-shadow: 0 20px 50px rgba(0,0,0,0.2)!important;
    -moz-box-shadow: 0 20px 50px rgba(0,0,0,0.2)!important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.2)!important;
    border-color: #ffffff;
}
.select2-container.select-primary .select2-choice {
    background-color: #1abc9c!important;
    border: 0!important;
    z-index: 1;
}
.demo-panel-title {
    text-align: left;
}
.score-total {
    display: inline-flex;
}
.et_right_sidebar #main-content .container.container-clear:before {
    display: none;
}
h1.loader{
    text-align: center;
    text-transform: uppercase;
    font-size: 4.6875em;
    color: transparent;
    letter-spacing: 0.01em;
}
.loader span{
    display: inline-block!important;
    text-shadow:
        0 0 2px rgba(204, 208, 212,0.9),
        0 15px 25px rgba(0, 0, 0, 0.3),
        0 -2px 3px rgba(0, 0, 0, 0.1),
        0 -5px 10px rgba(255, 255, 255, 0.5),
        0 5px 10px rgba(0, 0, 0, 0.3),
        0 3px 4px rgba(255, 255, 255, 0.2),
        0 0 20px rgba(255, 255, 255, 0.45);

    animation: loading 0.85s ease-in-out infinite alternate;
}

@keyframes loading {
    to {text-shadow:
            0 0 2px rgba(204, 208, 212,0.2),
            0 0 3px rgba(0, 0, 0, 0.02),
            0 0 0 rgba(0, 0, 0, 0),
            0 0 0 rgba(255, 255, 255, 0),
            0 0 0 rgba(0, 0, 0, 0),
            0 0 0 rgba(255, 255, 255, 0),
            0 0 0 rgba(255, 255, 255, 0);}
}

.loader span:nth-child(2){
    animation-delay:0.15s;
}
.loader span:nth-child(3){
    animation-delay:0.30s;
}
.loader span:nth-child(4){
    animation-delay:0.45s;
}
.loader span:nth-child(5){
    animation-delay:0.60s;
}
.loader span:nth-child(6){
    animation-delay:0.75s;
}
.loader span:nth-child(7){
    animation-delay:0.90s;
}
.feeling {
    list-style: none;
    cursor: pointer;
}
.feeling.active img, .feeling:hover img {
    -ms-transform: scale(0.8,0.8); /* IE 9 */
    -webkit-transform: scale(0.8,0.8); /* Safari */
    transform: scale(0.8,0.8); /* Standard syntax */
}
.timepicker-picker .separator {
    padding-top: 25px;
}





.twocolumnvideo {
    width: 770px !important;
    padding: 20px !important;

}
.sec3_16 {
    background: white;
}
@media all and (max-width:1040px){
    .twocolumnvideo {
        width: 100% !important;
        padding: 20px !important;

    }

}
@media all and (max-width: 640px){
    .progress.statement.course-completion-rate {
        height: 100%;
        display: inline-block;
    }
}