

/*==========----------==========*/
/*            GENERAL           */
/*==========----------==========*/
.buttonWrp {
    margin: 0;
    padding: 1em 0;
    text-align: center;
    margin: 0 6em;
    max-width: 20em;
}
.buttonWrpLeft {
    text-align: left;
}
.buttonWrpRight {
    text-align: right;
}
.buttonWrpCenter {
    text-align: center;
    margin: 0 auto;
}

.button,
button,
input.button,
a.button,
input[type="button"],
input[type="submit"]{
    cursor:pointer;
    position: relative;
    display:inline-block;
    width: 100%;
    padding: 1em 4em;
    border:2px solid;
    border-radius:0;
    font-family:'Lato', sans-serif;
    font-weight:400;
    font-size:.9em;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none !important;
    -webkit-appearance:none;
    -webkit-transition:all .3s ease;
       -moz-transition:all .3s ease;
         -o-transition:all .3s ease;
            transition:all .3s ease;
}
    .button:not(:first-child), 
    a.button:not(:first-child) {
        margin-top: 1em;
    }
    .primeBtn,
    button.primeBtn,
    input.primeBtn,
    a.primeBtn,
    input[type="button"].primeBtn,
    input[type="submit"].primeBtn {
        background: #8e161f;
        color: #ffffff !important;
        border-color: #8e161f;
    }

    .secondaryBtn,
    button.secondaryBtn,
    input.secondaryBtn,
    a.secondaryBtn,
    input[type="button"].secondaryBtn,
    input[type="submit"].secondaryBtn {
        background: transparent;
        color: #282626 !important;
        border-color: #c1bcbc;
    }

    .tertiaryBtn,
    button.tertiaryBtn,
    input.tertiaryBtn,
    a.tertiaryBtn,
    input[type="button"].tertiaryBtn,
    input[type="submit"].tertiaryBtn {
        background: transparent;
        color: #282626 !important;
        border-color: #c1bcbc;
    } 
    .reviewTertiaryBtn,
    button.reviewTertiaryBtn,
    input.reviewTertiaryBtn,
    a.reviewTertiaryBtn,
    input[type="button"].reviewTertiaryBtn,
    input[type="submit"].reviewTertiaryBtn {
        background: transparent;
        color: #282626 !important;
        border-color: #c1bcbc;
    } 

    .closeBtn{
        cursor:pointer;
        width:54px;
        height:54px;
        position:relative;
    }
        .closeBtn hr{
            width:80%;
            height:4px;
            margin:0;
            padding:0;
            border:none;
            background:#ec815c;
            border-radius:2px;
            position:absolute;
            top:50%;
            left:50%;
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
               -moz-transform: translate(-50%, -50%) rotate(45deg);
                -ms-transform: translate(-50%, -50%) rotate(45deg);
                 -o-transform: translate(-50%, -50%) rotate(45deg);
                    transform: translate(-50%, -50%) rotate(45deg);
        }
        .closeBtn hr + hr{
            -webkit-transform: translate(-50%, -50%) rotate(-45deg);
               -moz-transform: translate(-50%, -50%) rotate(-45deg);
                -ms-transform: translate(-50%, -50%) rotate(-45deg);
                 -o-transform: translate(-50%, -50%) rotate(-45deg);
                    transform: translate(-50%, -50%) rotate(-45deg);
        }

.allowHover .button:hover,
.allowHover button:hover,
.allowHover input.button:hover,
.allowHover a.button:hover,
.allowHover input[type="button"]:hover,
.allowHover input[type="submit"]:hover{
    background-color: #66121c;
    color: #ffffff !important;
    border-color: #66121c;
}
.allowHover .button.tertiaryBtn:hover,
.allowHover button.tertiaryBtn:hover,
.allowHover input.button.tertiaryBtn:hover,
.allowHover a.button.tertiaryBtn:hover,
.allowHover input[type="button"].tertiaryBtn:hover,
.allowHover input[type="submit"].tertiaryBtn:hover {
    background-color: #66121c;
    color: #ffffff !important;
    border-color: #66121c !important;
}
.allowHover .button.outsideReviewsButton:hover,
.allowHover button.outsideReviewsButton:hover,
.allowHover input.button.outsideReviewsButton:hover,
.allowHover a.button.outsideReviewsButton:hover,
.allowHover input[type="button"].outsideReviewsButton:hover,
.allowHover input[type="submit"].outsideReviewsButton:hover {
    background-color: #66121c !important;
    color: #ffffff !important;
    border-color: #66121c !important;
}
/*Review Button on Page*/
.reviewBtn {
    background: #8e161f;
    color: #ffffff !important;
    border-color: #8e161f !important;
    width: 22.2em;
}

.button.scheduleBtn{
	position: fixed;
	bottom: .5em;
	right: .5em;
	z-index: 900;
	margin: 0;
	padding: .5em 1em;
	max-width: 200px;
	font-size: .8rem;
}
