.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;}

.vote_thanks_message h3 {font-size: 57px;}

.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 */
.cat_rating h5 {color: #f79421;;margin-bottom: 0px;float: left;margin-right: 10px;}

.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;}


.customer_image{width: 42px;border-radius: 50%;border: 2px solid orange;}


.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_review > hr {border-color: rgb(255,156,0) !important;}

.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  */

.business_listing_body{background: url(../images/bussiness_listing_headerbackground.png);}

.checkbox a {color: white;}

#to_time {text-align: left;}

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

.parent_grand_total_display{float: right;margin-top: 25px;}

.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;}
.ct_label{ background: grey;padding: 10px;cursor: pointer;}
.disable{opacity: 0.3;padding: 10px;background: grey;cursor: not-allowed;}

.enable,.enable1 {padding: 10px;background: #f79421;}

.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;}*/

.pa.rplist 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_beautifier{font-family: 'Crimson Text', serif;color: #FFF;min-height: 225px;position: relative;padding-top: 69px;margin-right: -15px;margin-left: -15px;}

.business_header {background-color: rgba(255, 156, 0, 0.6); min-height: 150px; width: 100%;position: relative;bottom: 0;left: 0;padding: 25px;padding-bottom: 30px;}

.business_heading h1 {font-family: 'Crimson Text', serif;padding-top: 30px;color: black; font-size: 30px;font-weight: bold;}

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

.business_option,.business_search {width: 25%;float: left;margin-right: 60px;display: inline-flex;}

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

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

#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_background{font-family: 'Crimson Text', serif;background:url(../images/bussiness_listing_rightbackground.png) !important;; color:#FFF; height:100%   ; background-size:cover; background-repeat:no-repeat; background-position:top center;}

.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;}*/

.parent_left_container {padding-top: 33px;background-color: rgba(0, 0, 0, 0.6)!important; }
/*.form-group.left_option { width: 85%;}*/
 
.form-group.left_option,.form-group.left_check {text-align: left;padding-left: 10px;padding-right: 10px;font-family: 'Crimson Text', serif;}

.right_container {background-color: rgba(0, 0, 0, 0.6)!important;min-height: 134px;max-width: 100%;}

.right_heading h6{text-align: left;padding-top: 10px;font-family: 'Crimson Text', serif;}

div#right_image {text-align: center; border: 2px solid gray;border-radius: 7px; width: 160px;float: left;margin: 17px; }

img.img-rounded.listing_image {padding: 10px;}

div#right_content h3{color: rgb(247,148,33);text-align: left;float: left;padding-top: 24px;font-size: 24px;    margin: 0px; font-family: 'Crimson Text', serif;font-weight: bold;text-transform: uppercase;}

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

div#right_button button {background: black;border-style: none;background-color: rgb(247,148,33); color: black; width: 101px;
    height: 35px;}
div#right_button button:hover {background-color: white;border-style: none; color: rgb(247,148,33); width: 101px;
    height: 35px;}

div#right_desc h5 {text-align: left; margin-top: -41px;font-family: 'Crimson Text', serif;text-transform: uppercase;}

div#right_button {float: right;margin-right: 50px; margin-top: -53px;    margin-top: -30px;}

.right_desc h3 {text-align: left;font-family: 'Crimson Text', serif;text-transform: uppercase;}

.left_content h4 {text-align: left;font-family: 'Crimson Text', serif;}

.business_body_button { text-align: right;}

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

div#right_add h4{ padding-top: 30px;font-family: 'Crimson Text', serif;font-size: 16px;font-weight: bold;    text-transform: uppercase;}

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

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

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

.pagination.footer_pagination.front_end_pagination>li>a,
.pagination>li>span{
    margin-right: 15px;height: 36px;padding: 0px;width: 38px;background-color: black;}

.pagination.footer_pagination.front_end_pagination>li>a:focus, 
.pagination.footer_pagination.front_end_pagination>li>a:hover, 
.pagination.footer_pagination.front_end_pagination>li>span:focus, 
.pagination.footer_pagination.front_end_pagination>li>span:hover {
    z-index: 2;color: white;background-color: rgb(247,148,33);border-color: #ddd;height: 35px;}

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

.pagination.footer_pagination.front_end_pagination>li, 
.pagination>li>span{color: white;background-color: black;margin-right: 15px;width: 38px;float: left;height: 35px;}

.pagination.footer_pagination.front_end_pagination li i {margin-top: 11px;}

.page_number_business {height: 33px; border-radius: 0px;background: black;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 only screen and  (max-device-width: 414px) {
    .right_container {background-color: rgba(0, 0, 0, 0.6)!important;min-height: 258px;max-width: 100%;}

    div#right_image{text-align: center;border: 2px solid gray;border-radius: 7px;margin: 17px; width: 91%;}

    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-family: 'Crimson Text', serif;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;margin-left: 19px;}

    div#right_button {float: right;margin-right: 10px;margin-top: 12px;margin-top: 0px;}

}
