.bread-bg{ background:#f5f5f5; padding:10px; margin-top:30px;}
.bread-bg .breadcrumb {

    padding: 0;
    margin-top: 8px;
    margin-bottom: 0;
    border: none;
    background: #f5f5f5;

}

.page-wrapper.aa12.course_detail{ padding:0px !important;}

.bread-bg .share-buttons{ float:right;}

.course-de-btns{ text-align:center; margin:15px 0;}

.cd-left{border: #e1dddd thin solid; background:#fff !important;}

.cd-left .post-content-container{ float:left; border:none;}

/*#00796B*/
.parallex-btns{ width:100%; height:auto; float:left; background:#1976D2; padding:10px; margin:15px 0;}

.parallex-btns a {
    color: #fff;
    text-decoration: none;
    padding:5px 2%;
    display: inline-block;
    font-size: 16px;
}

.parallex-btns a:hover{ background:#275ba8; border-radius:5px;}

.cd-left .post-heading{ width:100%; height:auto; float:left;}

.cd-left .post-heading a{ color:#1967d2 !important;}

.cd-left .slider-text-bottom{ background:#f6f6f6; width:100%; float:left; padding:10px;}

.cd-left .slider-text-bottom .fa{ color:#f78f1e; font-size:16px;}

.cd-left .three-btns{ background:#f6f6f6; width:100%; float:left; position:relative; margin-bottom:20px;}

.cd-left .three-btns .top_post_time{background: #1967d2;
                                    position: inherit;
                                    float: left; position:absolute; left:0;
                                    left: 0;
                                    border-radius: 0px;
                                    font-size: 21px;
                                    padding: 10px 20px;}

.cd-left .three-btns .instruction_lead_txt{text-align: center;
                                           display: block;
                                           margin: 0;
                                           padding: 16px 0;
                                           font-size: 13px;
                                           font-weight: 700;}

.cd-left .three-btns .post-price{background: #e41028;
                                 color: #fff; border-radius:0px;
                                 padding: 10px 20px;
                                 font-size: 21px;
                                 line-height: 30px;
                                 float: right;
                                 position: absolute;
                                 top: 0;
                                 right: 0;}

.cd-left .up-head{ color:#e41028; font-size:18px; font-weight:700; border-bottom:#e4e0e0 thin solid; padding-bottom:5px; margin-bottom:10px;}


.cd-right .user-profile-container{border: #e1dddd thin solid; padding:20px 10px;}

.cd-right .user-profile-container .up-loc{ padding:5px; text-align:center;}

.cd-right .user-profile-container .fa-star{ color:#f78f1e; font-size:18px; padding:5px 3px;}

.cd-right .user-profile-container .up-view-profile-btn{background: #1967d2;
                                                       color: #fff;
                                                       border: none;
                                                       padding: 10px 8px;
                                                       border-radius: 25px;
                                                       font-size: 16px;
                                                       float: left;
                                                       width: 100%;
                                                       margin-bottom: 10px;
                                                       margin-top: 10px;}

.cd-right .user-profile-container .second-condition{background: #188038;
                                                    color: #fff;
                                                    border: none;
                                                    padding: 10px 8px;
                                                    border-radius: 25px;
                                                    font-size: 16px;
                                                    float: left;
                                                    width: 100%;
                                                    margin-bottom: 10px;
                                                    margin-top:0px;} 

.cd-right .user-profile-container .up-head{background: #1967d2;
                                           padding: 10px; width:100%; float:left;
                                           color: #fff;
                                           font-weight: 600;
                                           margin-top: 15px;
                                           margin-bottom: 8px;}

.cd-right .user-profile-container span.up-do-item{ color:#595758; border:#595758 thin solid; margin:0px 0 8px 0;}

.cd-right .user-profile-container span.up-do-item a{color:#595758;}

.cd-right .user-profile-container .fer{ width:100%; height:auto; float:left; margin:0px;}

.cd-right .user-profile-container .fer ul li{ width:100%; height:auto; float:left; position:relative; padding:0 0 0 30px; font-weight:400;}

.cd-right .user-profile-container .fer ul li i{ position:absolute; left:0; top:3px;}

.drop-query{ width:100%; height:auto; float:left;}

.drop-query .form-control{border-radius: 0px !important;
                          margin-bottom: 10px;
                          font-size: 13px;
                          padding: 8px;}

.drop-query button{background: #188038;
                   color: #fff;
                   border: none;
                   width: 100%;
                   padding: 8px;
                   font-size: 18px;}

.bbts{ text-align:center; padding:20px 0;}

.last-que p{ text-align:center !important; padding:20px;}

.last-que p a{ color:#e41028 !important; background:none !important;}


.accordion_container {
    float: left;
    margin:10px 0 0;
    width: 100%;
}
.accordion_head {
    position: relative;
    color: #333;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    margin: 0px 0 10px;
    border-bottom: #f6f6f6 thin solid;
    padding: 10px 11px 12px 52px;
}
.accordion_body {background: #f2f1f0;
                 padding:12px;
                 margin-top: -10px;
                 margin-bottom: 20px;
}

.accordion_body  p{color: #333333;
                   display: inline-block;
                   font-size: 15px; line-height:24px;
                   position: relative;
                   width: 100%;

}


.accordion_body ul {box-sizing: border-box;
                    float: left;
                    padding-left: 30px; margin-bottom:20px;
                    width: 100%;}

.accordion_body ul li {  border-bottom: thin solid #d7d8da;
                         display: inline-block;
                         float: none;
                         list-style: outside none none;
                         margin-left: 0;
                         width: 100%;}

.accordion_body ul li a{  box-sizing: border-box;
                          color: #2d2e2f;
                          display: inline-block;
                          padding: 10px 11px 10px 3px; margin:1px 0; width:100%;
                          text-decoration: none;}

.accordion_body ul li a:hover{ color:#2d2e2f; text-decoration:none; background:#d7d8da;}

.accordion_body ul li a.active{ color:#2d2e2f; text-decoration:none; background:#d7d8da;}

.plusminus {
    background: #e5e5e4 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #333;
    float: left;
    font-size: 27px;
    height: 40px;
    left: 0;
    line-height: 38px;
    margin-right: 10px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 40px;
}

.cd-left .offer-save{ margin: 5px 0 0 0;padding: 0;width: 100%;font-size: 13px;text-align: right;vertical-align: top;height: 25px;position: absolute;top: -15px; right:0;color: #fff; }

#fb-detail-uplatz, .post-content-about{padding: 10px;}

@media (max-width: 991px) {

    .user-profile-wrapper{ display:inline-block;}	

    .up-dos{ max-width:inherit !important;}

    .course-de-btns a{ margin-bottom:10px !important;}
	
	.cd-left {
		display: inline-block;
		width: 100%;
	}

}

@media (max-width: 767px) {

    .top_post_time {
        background: #1967d2;
        position: inherit;
        float: left;
        position: relative !important;
        left: 0;
        border-radius: 0px;
        font-size: 21px;
        padding: 10px 20px;
        float: left;
        width: 100%;
        text-align: center;
    }	

    .cd-left .three-btns .instruction_lead_txt {
        text-align: center;
        display: block;
        margin: 0;
        padding: 8px 0;
        font-size: 18px;
        font-weight: 700;
        width: 100%;
        float: left;
        position: relative;
        top: 0;
    }

    .cd-left .three-btns .post-price {
        background: #e41028;
        color: #fff;
        border-radius: 0px;
        padding: 10px 20px;
        font-size: 21px;
        line-height: 30px;
        float: left;
        position: relative;
        top: 0;
        right: 0;
        width: 100% !important;
        text-align: center;
    }

    .cd-left .offer-save{margin: 0;
                         padding: 0;
                         width: 100%;
                         font-size: 13px;
                         text-align: center;
                         vertical-align: top;
                         height: 25px;
                         position: relative;
                         top: 0;
                         right: 0px;
                         color: #fff;
                         float: left;}

    .parallex-btns a{ padding:5px 2%;}


}

@media (max-width: 640px) {

    .parallex-btns a {
        color: #fff;
        text-decoration: none;
        padding: 5px 2%;
        display: inline-block;
        font-size: 16px;
        width: 100%;
        border-bottom: #fff thin dotted;
    }

    .parallex-btns:last-child a{border-bottom: none;}

    .parallex-btns a:hover{ border-radius:0px;}

    .for_mobile{display: block !important;}
    .for_mobile a{width: 100%}


}