.event_title {color: #f79421;font-size: 30px;margin-bottom: 50px;margin-top: 25px;text-align: center;text-transform:uppercase;}

.img_event {width: 100%;}

.events_right_container{ background-color: rgba(0, 0, 0, 0.6);padding:10px;}

.booking_start {color: black;font-size: 23px;text-align: center;background: #f79421;margin-top:95px;padding: 10px;}

.events_submit {text-align: center;margin-top: 14%;margin-bottom: 10%;}

#event_submit {border-color: #f79421;color: white;background: black;font-size:16px;}

#event_submit:hover{border-color: white;background-color:#f79421;color:black;}

.event_info_right{font-size: 19px;color: #f79421;text-align: left;text-transform: uppercase;font-weight: bold;}

.event_description h4 {color: #f79421;font-weight: bold;}

.text_area_fade {opacity: .3;pointer-events: none;}

/* .img_title {text-align: center;} */

.event_description {text-align: justify;color: white;font-size: 15px;margin-top:26px;}

/* end */
.voting_category_container {border: 1px solid white;padding: 20px 10px; margin-bottom: 15px;display: inline-block;margin-right: 5px;min-height: 215px;width: 29%;vertical-align: top;border-radius: 5px;}

.customer_vote_button {background: black;border-color: white;color: white;font-weight: bold;}

.voting_category_container_image img {height: 80px;width: 80px;  object-fit: contain;}

.voting_category_container_name h5 {margin-bottom: 0;line-height: 20px; font-size: 20px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;margin-bottom: 20px;}



.customer_vote {float: right; margin-right: 20px;}

.vote_thanks_message{display:none;text-align: center;}

.customer_vote_button{background: black;border-color: white;color: white;font-weight:bold;}

.u_rating.review_link.rate_specific_20 {display: block;}

.customer_vote_button:hover{background:#f79421;color:black;text-decoration:underline;}

.customer_vote_button:focus{background: black;border-color: #f79421!important;color: white;font-weight:bold;}

.voting_category_container {border: 1px solid white;padding: 26px;   margin-bottom: 15px;display: inline-block;margin-right: 5px;min-height: 175px;width: 29%;}

.voting_category_container_image {margin-bottom: 15px;}

/* end */


.review_link a:hover {color: #f79421;;text-decoration: underline;}

.cat_desc h5 {margin-bottom: 3px;}

.rev_more_btn, .rev_less_btn {color: #f79421;;}

#location {min-height: 42px;}

#business_search {min-height: 42px;}

.rev_full {display:none;}

.rev_more_btn:hover, .rev_less_btn:hover {color: white;}

.cat_review.y_review {padding: 10px;border-radius: 8px;margin-bottom: 30px;box-shadow: 0px 0px 5px 2px;}

.rheading {font-size: 20px;text-align: left;border-bottom: 1px solid;padding-bottom: 10px;margin-bottom: 15px;}

.e_rev_btn {float: right;}

.edit_review{color: #000;background: #f79421;border: #f79421 1px solid;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;}


/* end */
.review_head h5 {font-size: 12px;margin-top: 0px;text-align: left;  margin-left: 57px;color: rgb(247,148,33);margin-bottom: 6px;}

.customer_here{text-align: center;}



.home_review_link {margin-left: 47px;font-size: 13px;}

.my_blog_heading {color: rgb(247,148,33);font-size: 29px;margin-bottom: 29px;text-align: center;text-decoration: underline;}

.blog_review_link {font-size: 10px;}

.blog_button_video {float: right;}

.blog_button_video button {border-color: white;color: black;}

.blog_button_beauty_hacks {margin-top: 24px;margin-right: 30px;}

.my_blog_video {margin-bottom: 32px;}

.my_blog_title span.head_subtext {max-width: 350px;}

.post_a_blog {text-align: right;}

.post_a_blog button {font-size: 8px;margin-bottom: 0px;margin-top: 0px;}

.blog_button_video button:hover ,.post_a_blog button:hover{background-color: rgb(247,148,33);color: white;    text-decoration: underline;border-color: white;}

/* end */
.review_link a {color: white;}

.cat_review .cat_descr {font-size: 14px;text-align: left;color: white;padding-top: 23px;    margin-left: 52px;word-wrap: break-word;}

.cust_review_link_static {text-align: left;margin-left: 55px;}

.cat_date {font-size: 16px;text-align: right;margin-top: -33px;font-style: italic;font-weight: bold;}

.review_link a :hover{color: rgb(231,113,27);}

input#write_a_review_customer {float: right;margin-top: 12px;    background-color: rgb(231,113,27);border-color: rgb(231,113,27);    margin-bottom: 10px;}

input#write_a_review_customer:hover{color:black;background-color:white;border-color:white;}

.review_link {font-size: 17px;margin-left: 50px;    display: inline-flex;}

.review_head h3 {text-align: left;font-size: 16px;display: inline;    margin-left: 13px;}

.cust_review_rate { float: left; margin-left: 57px;}



textarea#review_rating {max-width: 100%;}

.review_rating {margin-left:0px;font-size:10px;}

.review_head_image {float: left;}


/* end  */

#to_time {text-align: left;}

.you_can_come_to_me {display: table;width: 100%;}


.parent_grand_total{display:none;}

.col-xs-12.col-md-7.col-sm-12.text-center.checkout_services{border-right: 1px solid #f79421;}

.disable1 {opacity: 0.3;padding: 10px;background: grey;}
.disable{opacity: 0.3;padding: 10px;cursor: not-allowed;}

.enable,.enable1 {padding: 10px;}

.services_specification.service_id.btn.btn-primary.btn-block h5 {display: ruby;float: right !important;margin-top: -22px;}

.picked_time.form-control.front_service_book_time{width: 28%;margin-right: 10px;margin-top: -7px;border: 1px solid rgb(247,148,33);}

.category_business_search_filter ul {list-style-type: none!important;}

/*.cat_specification_business_listing ul{width: 100%; height: 100px; overflow: auto;padding-left: 20px;}*/

.pa.rplist{overflow: auto;height: 112px;}

.form-control.load_ajax.page_number_business:focus {box-shadow: orange !important;border-color: orange!important;}

.cat_expand:hover {background: grey;}

/*.parent1 a {color: white;}*/

#selected_service{cursor: pointer;}
.cat_expand {padding: 2px 6px;width: 100%;display: inline-block;cursor: pointer;}

.parent_cat_li{position: relative;}

.parent_cat_li.active_cat .cat_icon:after{ content: "\f068";}

.parent_cat_li .cat_icon:after {content: "\f067";position: absolute;right: 10px;top: 3px;font-family: 'FontAwesome';}

.rplist{display: none;}

.parent_cat_li.active_cat .rplist{display: block; }

.dropdown-menu.category_business_search_filter{border-radius: none!important;border: #f79421 2px solid;width:100%;}

.fa.fa-plus.business_listing_add{color: rgb(247,148,33);float: right;font-size: 16px;padding-right: 18px}
 
#select{display:block;width:100%;height:34px;padding: 6px 12px;background: white;color: #555;border: 1px solid #ccc;border-radius: 4px;font-size: 14px;}

.toc-odd{position:absolute;top:32px;background:#f1f1f1;width:250px;display:none;}

.toc-odd li{padding:5px 10px;border-bottom:1px solid #999;}

.business_listing_body footer{background: transparent;}



.business_desc > h5 {  font-size: 11px;color: black;margin-top: -14px}

/*.business_option,.business_search {width: 30%;float: left;margin-right: 10px;display: inline-flex; position: relative;}*/
.business_option .input-group-btn > .btn, #SearchForm .input-group-btn > .btn{
    background: transparent;
}

#business_listing_form input#business_search::-webkit-input-placeholder {color:#000;}

.modal-body.loginB.reg_beauty_cust {text-align: center;}

.modal-body.loginB.reg_beauty_cust a {margin-left: 10px;}

#business_listing_form input#business_search::-moz-placeholder          {color:#000;}

#business_listing_form input#business_search:-moz-placeholder           {color:#000;}

#business_listing_form input#business_search:-ms-input-placeholder      {color:#000;}



.business_body_button button {width: 90px; background: white;border-color: white !important;color: black; border-style: none;  border-radius: 5px;letter-spacing: 2px; }

.business_body_button button:hover {width: 90px; background: #ff9c08;border-color: white !important; border-style: none;  border-radius: 5px;letter-spacing: 2px;color: white;}
/*.left_content{float: left;}*/

/*.form-group.left_option { width: 85%;}*/
 

.right_heading h6{text-align: left;padding-top: 10px;}

div#right_add h4{text-align: right;margin: 50px;padding-top: 16px;font-size: 12px; text-transform: uppercase;}

div#right_desc h5 {text-align: left; margin-top: -41px;text-transform: uppercase;}

.right_desc h3 {text-align: left;text-transform: uppercase;}

.left_content h4 {text-align: left;}

.business_body_button { text-align: right;}

div#right_add h4 i {    padding-right: 9px;   color: orange;}

div#right_add h4{ padding-top: 30px;font-size: 16px;font-weight: bold;    text-transform: uppercase;}

.pagination.footer_pagination.front_end_pagination {float: right;}

.pagination.footer_pagination.front_end_pagination a {color: #000;}

.pagination.footer_pagination.front_end_pagination>li>a,
.pagination>li>span{
    margin-right: 15px;height: 40px;padding: 0px;width: 38px;border: none}

.pagination.footer_pagination.front_end_pagination>li, 
.pagination>li>span{color:#000;margin-right: 15px;width: 38px;float: left;height: 40px;border: none}

.pagination.footer_pagination.front_end_pagination>li>a:focus, 
.pagination.footer_pagination.front_end_pagination>li>a:hover{
    z-index: 2;color: white;background: #F79421;border-color: #fff;height: 40px;border: none}

.pagination.footer_pagination.front_end_pagination li {color: white;}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{
    background: #fff;
    color: #000;
}
.pagination.footer_pagination.front_end_pagination li i {margin-top: 14px;}

.page_number_business {height: 35px; border-radius: 0px;background: #F79421;border: none;color: white;}
/*.pagination.footer_pagination.front_end_pagination>li:focus, 
.pagination.footer_pagination.front_end_pagination>li>span:focus, 
.pagination.footer_pagination.front_end_pagination>li>span:hover {
    color: white;background-color: rgb(247,148,33);border-color: #ddd;}*/

@media screen and (max-width: 760px){
    .business_search {
        margin-bottom: 16px;
    }
   
}
@media only screen and  (max-device-width: 414px) {

    div#right_add {    margin-right: -39px;}

    div#right_content h3 {color: rgb(247,148,33);padding-top: 10px;font-size: 30px;margin-top: -23px;margin-left: 18px;text-transform: uppercase;}

    div#right_add h4{ padding-top: 30px;font-size: 13px;font-weight: bold; text-transform: uppercase; }

    div#right_desc h5 {text-align: left;margin-top: -37px;margin-left: 19px;font-size: 12px;text-transform: uppercase;}

    .star.bus_listing_star {margin-top: 0px;float: left}

    div#right_button {margin-right: 10px;margin-top: 12px;margin-top: 0px;}
    .py_search_list div#right_content h3{
        width: 100%;
        font-size: 19px;
        margin-top: 0px;
        white-space: normal;
    }
    .business_option {
        width: 80%;
        margin-right: 0px !important;
    } 
    .business_search {
        width: 90%;
        margin-right: 0px !important;
    }
    #business_listing_form .input-group{
        margin-right: 0px !important;
        max-width: 90% !important;

    }

}

@media screen and (max-width: 390px){
    
    #right_content {
        width: 100%;
    }
    .business_beautifier{
        margin-right: 0px;
        margin-left: 0px;
    }
    .business_search, #business_listing_form .input-group{
        max-width: 96% !important;
        width: 96%;
    }
    .py_search_list .py_right_pt{
        padding-left: 0;
    }
}