.hide {
	display: none !important;
}
.category_title {
    border-top: solid #446084 25px !important;
}
div#serviceSectionTop {
    border-right: 2px solid #446084;
    border-left: 2px solid #446084;
	background-color: #f9f9f9;
}
div#serviceSectionMiddle {
    border-left: 2px solid #446084;
    border-right: 2px solid #446084;
	background-color: #f9f9f9;
}
div#serviceSectionBottom {
    border-left: 2px solid #446084;
    border-right: 2px solid #446084;
    border-bottom: 2px solid #446084;
	background-color: #f9f9f9;
    margin-bottom: 10px;
}
.acf-accordion.-open {
    border: 4px solid #e8e8e8 !important;
}
.acf-accordion.-open .acf-accordion-title {
    background-color: #f3f4f5;
}
.acf-tab-wrap {
    border-bottom: solid #446084 8px !important;
}
ul.acf-hl.acf-tab-group li {
    margin: 5px 2px 0 2px !important;
}
.salonName {
	width: 50%;
}
.salonStreetAddress {
	width: 40%;
}
.salonCity {
	width: 30%;
}
.salonState {
	width: 10%;
}
.salonZip {
	width: 20%;
}
.firstNameField {
	width: 50%;
}
.lastNameField {
	width: 50%;
}
.phoneNumberField {
	width: 33%;
}
.textNumberField {
	width: 33%;
}
.emailAddressField {
	width: 33%;
}
.profilePicture {
    min-height: 200px !important;
}
.profilePicture img {
    height: 200px !important;
}
.salonLogo {
    height: 200px !important;
}
.salonLogo img {
    max-height: 200px !important;
    max-width: 400px !important;
}
.after_image img, .before_image img {
    height: 125px !important;
    margin: 0 auto !important;
}
.before_image, .after_image {
    padding: 5px 0 2px 5px !important;
}
.beforeAfterDescription {
    padding: 0px 0px 2px 0px !important;
}
.beforeAfterDescription.acf-field {
    border-top: none !important;
}

/*.before_image {
    text-align: center;
}
.after_image {
    text-align: center;
}
.beforeAndAfterTable {
    width: 60%;
    margin: 0 auto !important;
    text-align: center;
}*/
.role-salon_professional .notice {
    display: none !important;
    height: 0px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 0;
    border: none !important;
}
.role-salon_professional #wpbody {
    margin-top: -52px !important;
}
.role-salon_professional div#wpadminbar {
    display: none !important;
	visibility: hidden !important;
}
.role-salon_professional #wpcontent, .role-salon_professional #wpfooter {
    margin-left: 0px !important;
}
.role-salon_professional div#adminmenuwrap {
    display: none;
}
.role-salon_professional div#adminmenuback {
    display: none;
}
.role-salon_professional button#show-settings-link {
    display: none;
}
.role-salon_professional div#screen-meta-links {
    display: none;
}
.role-salon_professional div#me_spr_redirect_url {
    display: none;
}
.role-salon_professional div#site-review-categorydiv {
    display: none;
}
.role-salon_professional div#site-reviews_assigned_to {
    display: none;
}
.role-salon_professional .misc-pub-section.misc-pub-post-status {
    display: none;
}
.role-salon_professional div#visibility {
    display: none;
}
.role-salon_professional .misc-pub-section.curtime.misc-pub-curtime {
    display: none;
}
.role-salon_professional tr.user-sessions-wrap.hide-if-no-js {
    display: none;
}
.role-salon_professional .allReviewsLink {
    padding: 0px !important;
    line-height: 6px;
    text-align: center;
    text-decoration: none;
}
.allReviewsButton {
    background-color: #0071a1 !important;
    color: #ffffff !important;
}
.allReviewsButtonText {
    font-size: 24px; 
    /*font-weight: bold; */
    text-decoration: none;
}
.allReviewsButton:hover {
    background: #016087 !important;
}

.role-salon_professional .user-rich-editing-wrap, .role-salon_professional .user-admin-color-wrap, .role-salon_professional .user-comment-shortcuts-wrap, .role-salon_professional .user-admin-bar-front-wrap, .role-salon_professional tr.user-language-wrap, .role-salon_professional .user-description-wrap, .role-salon_professional .user-profile-picture, .role-salon_professional .user-url-wrap {
    display: none;
}
.role-salon_professional div#profile-page h2 {
    display: none;
}


th#taxonomy-site-review-category {
    color: #fff;
}
.buttonBox {
    border: 1px solid;
    width: 33%;
    display: inline-block;
    height: 125px;
    font-size: 32px;
    padding-top: 10px;
    background: #446084;
    color: #fff;
}
a.buttonBox:hover {
    color: #ffffff;
	background: #395171;
}
.buttonBox2 {
    border: 1px solid;
    width: 33%;
    display: inline-block;
    height: 40px;
    font-size: 14px;
    padding-top: 8px;
    background: #446084;
    color: #fff;
}
a.buttonBox2:hover {
    color: #ffffff;
	background: #395171;
}
.role-salon_professional .wp-list-table thead {
    background: #446084;
}
.role-salon_professional .wp-list-table thead a {
    color: #fff;
}
.acf-row-handle {
    background: #446084 !important;
    color: #ffffff;
}
button#insert-media-button {
    background: #446084;
}

th#assigned_posts, th#assigned_users {
    color: #fff;
}

/* Hide Reviews Try Premium button */
a#glsr-premium-button {
    display: none;
}
/* Hide Reviews notices at top of page */
.glsr-notice.glsr-notice-top-of-page {
    display: none !important;
}

/* HIDE BANNERS */
div#setting-error-tgmpa {
    display: none !important;
}
.jitm-banner {
    display: none !important;
}
.notice.notice-success.wbcr-insert-php-factory-notice {
    display: none !important;
}


@media only screen and (min-width: 400px) {
        .hoursFields {
            width: 40%;
        }
        .linksFields {
            width: 60%;
        }
}
@media only screen and (max-width: 400px) {
	.salonName {
		width: 100% !important;
	}
	.salonPhone {
		width: 100% !important;
	}
	.salonStreetAddress {
		width: 100% !important;
	}
	.salonCity {
		width: 100% !important;
	}
	.salonState {
		width: 100% !important;
	}
	.salonZip {
		width: 100% !important;
	}
	.firstNameField {
		width: 100% !important;
	}
	.lastNameField {
		width: 100% !important;
	}
	.phoneNumberField {
		width: 100% !important;
	}
	.textNumberField {
		width: 100% !important;
	}
	.emailAddressField {
		width: 100% !important;
	}
}