backEndTitle {
    font-family: "Elsie",sans-serif;
    font-size: 62px;
    color: #5d3f97;
}

.backEndButton a {
    text-decoration: none;
    color: #5b913d;
}

.backEndButtonLink {
    text-decoration:none;
    color: #5b913d !important;
}

.promoteButton, .addReviewButton {
    border: 3px solid #5b913d;
    color: #5b913d;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 8px;
    font-size: 22px;
    font-family: "Open Sans",sans-serif;
    text-align: center;
    background-color: #FFF;
}

.promoteButton a, .addReviewButton a {
    color: #5b913d;
    text-decoration:none;
}

.bottomText {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 200;
}

input[type=checkbox], input[type=radio] {
    margin: 4px 4px 0 !important;
}

.bottomTextHeading {
    font-weight: 600;
}

.backLink a {
    text-decoration: none !important;
    font-family: "Open Sans",sans-serif;
    color: #787878 !important;
}

.memberBlocks .blockLabel {
    margin-left:35px;
    color:#5D4195;
    float:left;
    font-family:arial,helvetica,sans-serif;
    font-size:18px;
    font-weight:bold;
    position:relative;
    text-decoration:none;top:21px;
}
.memberBlocks .blockIcon {
    width:60px;
    float:left;
    margin-left:20px;
}
.memberBlocks .fa {
    color:#5D4195;
    font-size: 3em;
    padding-top: 10px;
}

.topBlock {
    padding-bottom:30px;
}

.headerBlock {
    font-family: "Alegreya Sans SC",sans-serif;
    font-size: 38px;
    color: #5b913d;
    background-color: #e4e4e4;
    padding: 6px;
}

.linkBlock {
    font-family: "Alegreya Sans SC",sans-serif;
    font-size: 26px;
    color: #727272;
    padding-bottom: 10px;
    padding-top: 20px;
}

.linkBlock a {
    color: #727272 !important;
    text-decoration: none !important;
}

.insideMainBlock {
    border: 1px solid #e4e4e4;
    background: linear-gradient(to bottom, #ffffff 0%,#e9f8d3 100%);
}

.outsideMainBlock {
    padding-bottom: 40px;
}

.helloFont {
    font-family: "Elsie",sans-serif;
    font-size: 62px;
    color: #5b913d;
}

.helloBlock {
    right: 25px;
}

.topBlockName {
    font-family: "Alegreya Sans SC",sans-serif;
    font-size: 36px;
    color: #787878;
}

.topBlockButtonText{
    background-color: #e4e4e4;
    font-family: "Alegreya Sans SC",sans-serif;
    font-size: 24px;
    color: #5b913d;
    text-align:center;
    padding: 5px;
}

.topBlockButtonText a {
    color: #5b913d;
    text-decoration: none;
}
.box {

    cursor: pointer;
    height: 110px;
    float: left;
    position: relative;

}

.box img {
    position: absolute;
    left: 0%;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}


.box .caption {
    font-family: Tahoma;
    background-color: rgba(0,0,0,0.8);
    position: absolute;
    color: #fff;
    z-index: 100;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    left: 0;
    opacity: 0;
    width: 193px;
    padding: 15px;
    top: 55%;
}



.box:hover .fade-caption {
    opacity: 1;
}

@media (max-width:990px){
    #revHeader {
        border-bottom:none !important;
    }
    .photoTitleBlock {
        margin-top:20px;
        margin-bottom: 20px;
    }
    .box {
        width: inherit !important;
    }
    .box img {
        position: relative !important;
    }
    .helloBlock{
        left: 0%;
    }
    #menuWrapper .fade-caption {
        display:none !important;
    }
    #menuWrapper {
        text-align: center;
    }

    #editWebsiteLink{
        display:none;
    }

    .topBlock {
        padding-bottom: 10px;
    }
    .backEndTitle {
        font-size: 30px !important;
    }
    .backEndSubTitle {
        font-size: 22px !important;
    }
    .subHeading {
        font-size: 20px !important;
    }

    .headerLineHeight {
        padding-top:0px !important;
    }

    .specialtiesCol input[type=checkbox] {
        width:25px !important;
        height:25px !important;
    }

    .specSingle {
        padding-bottom: 5px !important;
    }

}

@media (max-width:1200px) {
    .photoTitleBlock {
        margin-bottom:20px;
    }

    .editActionDiv {
        margin-top: 20px;
    }
}

.thumbPreview{
    margin: 0 auto;
}

.backEndTitle {
    font-family: "Alegreya Sans SC",sans-serif;
    font-size: 55px;
    color: #5b913d;
}
.backEndSubTitle {
    font-family: "Alegreya Sans SC",sans-serif;
    font-size: 36px;
    color: #787878;
}

.bottomText {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 200;
}

.bottomTextHeading {
    font-weight: 600;
}

.backLink a {
    text-decoration: none;
    font-family: "Open Sans",sans-serif;
    color: #787878;
}

#newRev {
    display:inline-block;
}

#displayedRev {
    display:inline-block;
}

#hiddenRev {
    display:inline-block;
}

.activeTabReview {
    background-color: #5b913d;
    font-color: #FFF;
}

.activeTabAnchor {
    color: #FFF !important;
}

.tabReview {
    text-align:center;
}

.tabReview a {
    font-family: "Alegreya Sans SC",sans-serif;
    font-size: 28px;
    color: #5b913d;
    text-decoration: none;
}

#revHeader {
    border-bottom: 1px solid #a595c6;
    padding-top: 30px;
}

.ratingStar {
    color:#5b913d;
    font-size: 24px;
}

.messageWrapper {
    margin-bottom: 300px;
}

.fa-check, .fa-times  {
    font-size: 20px;
    color: #5b913d;
}

.anchorClass {
    text-decoration: none;
}

.anchorClass span {
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    color: #5b913d;
    text-decoration: none;
}

.anchorClass:link {
    text-decoration: none;
}

.reviewHeading {
    font-family: "Alegreya Sans SC",sans-serif;
    font-size: 40px;
    color: #5b913d;
}

.reviewInnerText {
    font-family: "Alegreya Sans SC",sans-serif;
    color: #787878;
    font-size: 24px;
}

.reviewWrapper {
    padding-bottom: 30px;
}

.postedBySpan {
    padding-left: 10px;
}

.reviewActionPadding {
    padding-top: 30px;
}

#ratingBox {
    width: 70px;
    display: inline-block;
    margin-left: 10px;
}

.galleryHR {
    width: 100%;
    color: #a294c5;
    height: 1px;
    background-color:#a294c5;
}

.editImageWrapper {
    padding-top: 45px;
}

.imageEditAction {
    padding-bottom: 10px;
}

.imageEditAction a {
    font-size:16px;
    color: #6c5db0;
    padding-top: 10px;
    text-decoration:none;
}

.editPhotoTitle{
    font-size:20px;
    color: #6c5db0;
    padding-top: 10px;
}

.editPhotoInfo {
    font-family: "Open Sans",sans-serif;
    color: #787878;
    font-size: 16px;
}

@media (max-width:1000px){
    .reviewActionPadding {
        padding-top:10px;
        padding-bottom:10px;
    }
}

.subHeading {
    font-family: "Alegreya Sans SC",sans-serif;
    color: #787878;
    font-size: 24px;
}

.headerLineHeight {
    line-height: 50px;
    padding-top: 25px;
}

.italicFont {
    font-style: italic;
}

.updateSpecButton {
    font-family: "Alegreya Sans SC",sans-serif;
    color: #FFF !important;
    font-size: 24px;
    background-color: #675392;
}

.backEndButton {
    background-color: #e4e4e4;
    font-family: "Alegreya Sans SC",sans-serif;
    font-size: 24px;
    text-align: center;
    padding: 5px;
    margin-top: 20px;
}


.bottomText {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 200;
}

.bottomTextHeading {
    font-weight: 600;
}

.backLink a {
    text-decoration: none;
    font-family: "Open Sans",sans-serif;
    color: #787878;
}

.tableHeaderText{
    font-family: "Alegreya Sans SC",sans-serif;
    color: #5b913d;
    font-size: 32px;
}

.tableHeaderDiv {
    border-bottom: solid 1px;
    color: #5b913d;
}

.evelopeIcon {
    color: #5b913d;
    font-size: 20px;
}

.msgContactName {
    padding-left: 5px;
    font-size: 20px;
}

.msgContactName a {
    color: #5b913d;
    font-family: "Alegreya Sans SC",sans-serif;
    text-decoration: none;
}

tr.border_bottom td {
    border-bottom:1pt solid #5b913d;
}

.consumerMessagesTable {
    border-spacing:0px !important;
}

.consumerMessagesTable tr {
    height: 40px;
}

.unreadMessage {
    font-family: "Alegreya Sans SC",sans-serif;
    color:red;
    font-size: 20px;
}

.messageDateTime {
    font-family: "Alegreya Sans SC",sans-serif;
    color: #878787;
    font-size: 22px;
}

.messageSingleDesc {
    font-family: "Alegreya Sans SC",sans-serif;
    font-size: 20px;
}

.messageSingleContent {
    font-family: "Open Sans",sans-serif;
    color: #535353;
}

.specialtiesCol input[type=checkbox] {
    width:20px;
    height:20px;
    vertical-align: middle;
}

.specSingle {
    padding-bottom: 3px;
}

.specInputDiv input {
    width: 225px;
    margin-bottom: 5px;
}

.specInputDiv {
    margin-right: 5px;
}

.specName {
    display:inline-block;
    font-weight:700;
}

.editActionButton {
    font-family: "Open Sans",sans-serif;
    margin-top: 5px;
    background-color: #5d3f97;
    color: #FFF !important;
}

.linkToWrapper {
    text-align:left;
    font-variant-ligatures: none;
    padding-bottom: 20px;
}

.linkModalPixelText {
    font-family: "Open Sans",sans-serif;
    font-weight:600;
    text-align:left;
    font-size: 20px;
}

.alignLeft {
    text-align:left;
}

.modalBodyTop {
    background-color:#EEEEEE;
}

.modalContentWrapper {
    padding: 0px !important;
}

.modalDoneButton {
    font-family: "Alegreya Sans SC",sans-serif;
    color: #8C6FB2 !important;
    font-size: 20px !important;
    background-color: #EEEEEE;
}

.wpnColorLink {
    color: #A69BC6 !important;
    text-decoration: none;

}

.modalInsideLeft {
    font-size: 15px;
    text-align:left;
}

.ui-datepicker-trigger{
    border:none;
    background:none;
}

.ui-datepicker-month, .ui-datepicker-year {
	color: #000;
}

.defaultAleg {
    font-family: "Alegreya Sans SC",sans-serif;
    color: #787878;
    font-size: 20px;
}

.defaultOpenSans {
    font-family: "Open Sans",sans-serif;
    color: #787878;
    font-size: 16px;
}

.smallOpenSans {
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
}

.defaultOpenSans.hasDatepicker {
    text-align:center;
}

.fa-calendar {
    font-size: 20px;
    color:#5d913f;
}

.updateDateRange, .impPieWrapper button {
    background-color: #5d913f;
    border: none;
    color: #FFF;
    padding: 5px 30px 5px 30px;
    margin-top: 10px;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
}

#ui-datepicker-div {
    z-index:9999 !important;
}

.textHitSummaryHeader {
    font-size: 40px !important;
}

.backEndButtonNoMargin {
    margin:0px;
}

.h1OpenSans {
    font-size:28px;
    font-family: "Alegreya Sans SC",sans-serif;
    margin-top: 5px;
    margin-bottom: 3px;
}

.formInputOpen {
    width: 100%;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
}

.formLabelAleg {
    font-family: "Alegreya Sans SC",sans-serif;
    font-size: 18px;
}

.defaultSubmitButton {
    background-color: #675392;
    border: none;
    color: #FFF;
    padding: 5px 30px 5px 30px;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
}

.analyticSubmit {
    /*background-color: #D9D9D9;*/
    /*border: none;*/
    color: #5d913f;
    font-family: "Alegreya Sans SC",sans-serif;
    font-size: 25px;
    outline:none;
}

.ui-inner{
    min-height: 205px;
}

.ctbyMonthGraph text, .impPieChart text {
    font-family: "Alegreya Sans SC",sans-serif;
    font-size: 15px;
}

.ctTotalsWrapper {
    width: 100% !important;
}

.ctTableWrapper, .impTableWrapper {
    border:none;
    /*padding: 1px 0px 1px 0px;*/
    /*background-color: #D9D9D9;*/
    margin-bottom:10px;
}

.videoTitle {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 5px;
}

.videoInfo {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding-top: 5px;
}

.videoEditInput {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
}

/*Section for dealing with link.php boxes*/
.linkToBlock {
    background-color: #EEEEEE;
    border: solid 1px #C6C6C6;
    height: 225px;
    padding-top: 5px;
    text-align: right;
    padding-right:0px !important;
}

@media (max-width:600px) {
    .tableHeaderText{
        font-size:18px !important;
    }
}

@media (max-width:1320px){
    .linkToBlock {
        /*height: 186px !important;*/
    }
}

@media (min-width:1100px) {
    .fgmImageTable {
        width: 700px !important;
    }
}

.linkToBlock img {
    max-height: 90%;
    max-width: 90%;
    float: left;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.linkToBlock i {
    float:right;
    color: #6E6E6E;
    font-size: 25px;
    padding-right: 10px;
}

.genCodePixelSize {
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    color: #585858;
}

.genCodePixelSize span {
    color: #A89BC6 !important;
}


/*End link.php boxes work*/


.promotionEditorBox {
    min-height: 300px !important;
    border: solid 1px #C1C1C1;
    margin-bottom: 30px;
    word-break: break-word;
}

.vendorLoginArea {
    border: none;
    box-shadow:none;
    max-width: initial;
    text-align: left;
}

.label a {
    color: #727272 !important;
}

.proPreview, .imgBlock {
    display:none;
}

.backToMain, .addPhotoLink, .report a {
    color: #5b913d !important;
    text-decoration:none !important;
}

a.prem-listing-websites, a.prem-listing-phone {
    color: #FFF !important;
    text-decoration:none !important;
}

.footerLinks a {
    color: #4d4c4c !important;
    text-decoration:none !important;
}

.socialFooterBar a {
    color: #FFF !important;
    text-decoration:none !important;
}

.profileWarning {
    font-size: 22px;
}
