.service-header-table {
    /*width: 80%;*/ 
    border-collapse: collapse; 
    background-color: rgb(179,153,104); 
    float: right;
    cursor: pointer;
    margin-bottom: 2px;
}

@media screen and (max-width: 768px){
    .service-header-table{
        margin-bottom: 0;
    }
    .service-popup{
        margin-top: 0!important;
    }
}
p.brown{
    font-size: 22px;
    line-height: 1.2;
}
.service-left {
    float: left;
}

.fullscreen{
    z-index: 9999 !important; 
    width: 100% !important; 
    height: 100% !important; 
    position: fixed !important; 
    top: 0 !important; 
    left: 0 !important; 
 }

 .force-table {
     display: table !important;
     width: 100% force;
 }

 .force-table thead {
     display: table-header-group !important;
 }

 .force-table tbody {
     display: table !important;
     width: 90% !important;
 }
 .force-table tr {
     display: table-row !important;
     width: 100%;
 }

 .force-table th, .force-table td {
     display: table-cell !important;
 }

.service-popup {
margin-top: 0;
    border: none;
    z-index: 30; 
    position: absolute; 
    /*top: 0px;*/ 
    width: 50%; 
    /*border: 1px solid black; */
    background-color: black; 
    color: white;
    height: auto;
    display: none;
    opacity: .85;
}
@media only screen and (max-width: 959px) {
    /* .service-popup {
        position: absolute;
        top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
    } */
}

.service-popup-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 0px;
}

.service-popup-table td {
    margin: 0;
    padding: 5px 0px 5px 27px;
    font-size: 20px;
    text-align: left;
}

.service-price-table {
    width: 100%;
    border-collapse: collapse; 
    font-size: 9pt;
    border-left: 1px solid rgb(179,153,104);
    border-top: 1px solid rgb(179,153,104);
    border-right: 1px solid rgb(179,153,104);
}

.service-price-table-no-border {
    width: 100%;
    border-collapse: collapse; 
    font-size: 9pt;
}

.service-price-table-no-border td {
    padding: 0;
    margin: 0;
    font-size: 14pt;
}

.wrapper {
    max-width: 620px;
    padding: 0 20px 40px 20px;
    margin: auto;
}

.review-profile {
    border:5px solid rgb(179,153,104);
    border-radius: 50%;
    -webkit-box-shadow: inset -1px 3px 8px 5px #1F87FF, 2px 5px 16px 0px #0B325E, -50px -50px 26px -7px rgba(0,0,0,0); 
    box-shadow: inset -1px 3px 8px 5px #1F87FF, 2px 5px 16px 0px #0B325E, -50px -50px 26px -7px rgba(0,0,0,0);
}

.service-top-menu {
    margin: 80px 0 0; 
    width: 100%;
    border-bottom: 3px solid white;
}
@media only screen and (max-width: 865px) {
    .service-top-menu {
        height: 93px;
        border-bottom-color: #222;
        display: none!important;
    }
}
@media only screen and (max-width: 528px) {
    .service-top-menu {
        height: 133px;
    }
}
@media only screen and (max-width: 429px) {
    .service-top-menu {
        height: 173px;
    }
}
@media only screen and (max-width: 327px) {
    .service-top-menu {
        height: 223px;
    }
}
.service-top-menu-inner {
    background-color: var(--service-menu-type-background); 
    color: white;
    height: 100%;
}

.service-top-menu-list {
    margin: 0px 50px 0px 50px;
    text-align: center;
}

.service-container {
    width: 100% !important; margin:0; padding: 0; background-color: rgb(179,153,104);
}

.service-left {
    background-color: rgb(179,153,104); height: 100%;
    float: left;
    width: 50%;
    margin-right: -1px;
    border-right: 1px solid white;
    box-sizing: border-box;
    /*margin-left: -9px;*/
}
.service-right {
    background-color: rgb(179,153,104); height: 100%; float: left;
    float: left;
    width: 50%;
    
    border-left: 1px solid white;
    box-sizing: border-box;
}
.service-arrow {
    vertical-align: top; padding-top: 30px;
}
.service-title {
    vertical-align: top; padding-top: 18px;    padding-left: 26px;
}
.service-text {
    vertical-align: middle; font-size: 12pt; font-weight:lighter; line-height: 18px;
}

.hours-cell {
    text-align: right; vertical-align: top;
}

.text-cell {
    text-align: left; vertical-align: top; font-size: 14pt;
}
.service-block.mobile-only{
    display: none;
}
@media only screen and (max-width: 767px) {
    .hours-cell {
        text-align: center;
    }
    .text-cell {
        text-align: center;
    }
    .service-block.desktop-only{
        display: none;
    }
    .service-block.mobile-only{
        display: table-row;
    }
}



/* .review-profile-shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: inset 30px 30px 30px 0 #000000;
    border: solid blue 1px;
    border-radius: 20px;
    top: 0;
    left: 0;
} */