/* Fire Rating Colours*/
:root {
    --fireLow: #5f8eb3;
    --fireModerate: #ecca56;
    --fireHigh: #de7826;
    --fireExtreme: #d51522;
    /* Set to none if only 3 levels, set to block if 4 */
    --fireExtremeDisplay: block;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    padding: 0;
    margin: 0;
    background: rgb(172,209,77);
}

body {
    min-width: 320px;
    position: relative;
    font: normal 100%/1.5 Arial, Helvetica, Verdana, sans-serif;
    color: rgb(106,106,106);
    padding: 0;
    margin: 0;
    outline: none;
    border: none;
}

    body.login {
        background: transparent;
    }

h1, h2, h3, h4, h5, h6 {
    font-size: 2em;
    font-weight: bold;
    color: rgb(106,106,106);
    padding: 0;
    margin: 0 0 .5em;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

h2 {
    font-size: 1.8em;
}

h3 {
    font-size: 1.6em;
}

h4 {
    font-size: 1.4em;
}

h5 {
    font-size: 1.2em;
}

h6 {
    font-size: 1em;
}

h2.categoryTitle {
    position: relative;
    padding-left: 0.7em;
    padding-bottom: 0.01em;
    text-transform: uppercase;
    border-left: 8px solid rgb(172,209,77);
}

    h2.categoryTitle:after {
        content: "\f1db";
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: 0;
        font-weight: 900 !important;
    }

    h2.categoryTitle.recentActivityIcon:after {
        content: "\f017";
    }

    h2.categoryTitle.noticesIcon:after {
        content: "\f022";
    }

    h2.categoryTitle.eventsIcon:after {
        content: "\f274";
    }

    h2.categoryTitle.documentsIcon:after {
        content: "\f07b";
    }

    h2.categoryTitle.alertIcon:after {
        content: "\f0a2";
    }

    h2.categoryTitle.mapsIcon:after {
        content: "\f279";
    }

    h2.categoryTitle.rssFeedsIcon:after {
        content: "\f09e";
    }

    h2.categoryTitle.pagesIcon:after {
        content: "\f24d";
    }

    h2.categoryTitle.eServiceIcon:after {
        content: "\f0ad";
    }

    h2.categoryTitle.mediaIcon:after {
        content: "\f87c";
    }

    h2.categoryTitle.sitesIcon:after {
        content: "\f0e8";
    }

    h2.categoryTitle.pollManagerIcon:after {
        content: "\f0e6";
    }

    h2.categoryTitle.formsIcon:after {
        content: "\f0ae";
    }

    h2.categoryTitle.eNewsIcon:after {
        content: "\f1d8";
    }

    h2.categoryTitle.businessDirectoryIcon:after {
        content: "\f0b1";
    }

    h2.categoryTitle.settingsIcon:after {
        content: "\f013";
    }

    h2.categoryTitle.systemSettingsIcon:after {
        content: "\f085";
    }

    h2.categoryTitle.passwordIcon:after {
        content: "\f084";
    }

    h2.categoryTitle.listOfUsersIcon:after {
        content: "\f0c0";
    }

    h2.categoryTitle.updateUserIcon:after {
        content: "\f007";
    }

    h2.categoryTitle.propertyDirectoryIcon:after {
        content: "\f015";
    }

    h2.categoryTitle.advertiseIcon:after {
        content: "\f641";
    }

    h2.categoryTitle.taxIcon:after {
        content: "\f1ec";
    }

    h2.categoryTitle.alertIcon:after {
        content: "\f0a2";
    }

    h2.categoryTitle.meetingsIcon:after {
        content: "\f1c1";
    }

    h2.categoryTitle.videoIcon:after {
        content: "\f03d";
    }

    h2.categoryTitle.tendersoIcon:after {
        content: "\e186";
    }

    h2.categoryTitle.waterReadingIcon:after {
        content: "\f043";
    }

    h2.categoryTitle.firePermitIcon:after {
        content: "\f043";
    }

    h2.categoryTitle.photo-gallery:after {
        content: "\f108";
    }

    h2.categoryTitle.cemeteryIcon:after {
        content: "\f721";
    }

    h2.categoryTitle.pushNotificationIcon:after {
        content: "\f10b";
    }

    h2.categoryTitle.tutorialsIcon:after {
        content: "\f02d";
    }

    h2.categoryTitle.accordionsIcon:after {
        content: "\e475";
    }

    h2.categoryTitle.idLikeToIcon:after {
        content: "\f0cb";
    }

    h2.categoryTitle.quickLinksIcon:after {
        content: "\f0c1";
    }

    h2.categoryTitle.HiglightsIcon:after {
        content: "\f0eb";
    }

    h2.categoryTitle.fireIcon:after {
        content: "\f7e4";
    }

    h2.categoryTitle.roadIcon:after {
        content: "\f018";
    }

    h2.categoryTitle.RssResourceIcon:after {
        content: "\f143";
    }

h2.landingPage.categoryTitle.recentActivityIcon,
h2.landingPage.categoryTitle.noticesIcon,
h2.landingPage.categoryTitle.eventsIcon {
    cursor: pointer;
}

.loading-div-background {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    /*background:black;*/
    width: 100%;
    height: 100%;
}


.loading-div {
    width: 300px;
    /*height: 200px;*/
    background-color: #FFFFFF;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -100px;
    font-family: Arial;
    font-size: 10pt;
    color: black;
    border: 5px solid rgb(172,209,77);
}

h2.tblMenuTitle {
    font-size: 0.92em;
    font-weight: 600;
    margin-bottom: 0.5em;
    text-transform: uppercase;
    cursor: pointer;
}

    h2.tblMenuTitle:before {
        content: "\f0c9";
        margin-right: 0.5em;
    }

main h3 {
    font-size: 1.3em;
}


p {
    padding: 0;
    margin: 0 0 1em;
}

a {
    color: rgb(106,106,106);
    text-decoration: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}

.calender-box > a {
    color: rgb(255,255,255);
}

a:visited {
    color: rgb(106,106,106);
}

a:hover {
    color: rgb(172,209,77);
    background: transparent;
}

a:active {
    color: rgb(172,209,77);
    background: transparent;
}

.events-white {
    color: rgb(255,255,255);
}

address,
cite,
small {
    font-style: normal;
}

figure {
    padding: 0;
    margin: 0;
}

#MainContent_lblPageOrder,
#MainContent_lblPermissionsHeader,
#MainContent_lblPassProtected,
#MainContent_lblEditResident,
#MainContent_lblEditGroups,
#MainContent_lblIsResident,
#MainContent_lblCalendars,
#MainContent_tcSingleEvents_tpSingleEventStandard_lblSingle,
#MainContent_tcSingleEvents_tpSingleEventStandard_Label6,
#MainContent_tcSingleEvents_tpSingleEventStandard_Label7,
#MainContent_tcSingleEvents_tpSingleEventStandard_Label8,
#MainContent_tcSingleEvents_tpSingleEventStandard_Label10,
#MainContent_tcSingleEvents_tpSingleEventStandard_Label11,
#MainContent_tcTabEvents_TabEventStandard_lblEditEventTitle,
#MainContent_tcTabEvents_TabEventStandard_lblEditEventCalendar,
#MainContent_tcTabEvents_TabEventStandard_lblEditEventDescription,
#MainContent_tcTabEvents_TabEventStandard_lblEditStartDate,
#MainContent_tcTabEvents_TabEventStandard_lblEditRemovalDate,
#MainContent_tcTabEvents_TabEventStandard_lblEditStartTime,
#MainContent_tcTabEvents_TabEventStandard_lblEditEndTime,
#MainContent_tcTabEvents_TabEventAdvanced_lblEditExternalLink,
#MainContent_tcTabEvents_TabEventAdvanced_lblEditUploadAttachment,
#MainContent_tcTabEvents_TabEventRecurrence_lblEditRecurrencePattern,
#MainContent_tcTabEvents_TabEventRecurrence_lblEditRecurrenceDuration,
#MainContent_tcSingleEvents_tpSingleEventAdvanced_Label12,
#MainContent_tcSingleEvents_tpSingleEventAdvanced_lblEditAttachment,
#MainContent_lblPermissions,
#MainContent_tcAddEvent_tpStandard_lblEventTitle,
#MainContent_tcAddEvent_tpStandard_lblCalendar,
#MainContent_tcAddEvent_tpStandard_lblEventDescription,
#MainContent_tcAddEvent_tpStandard_lblStartDate,
#MainContent_tcAddEvent_tpStandard_lblRemovalDate,
#MainContent_tcAddEvent_tpStandard_lblStartTime,
#MainContent_tcAddEvent_tpStandard_lblEndTime,
#MainContent_tcAddEvent_tpAdvanced_lblExternalLink,
#MainContent_tcAddEvent_tpAdvanced_lblUploadAttachment,
#MainContent_tcAddEvent_tpRecurrence_lblRecurrencePattern,
#MainContent_tcAddEvent_tpRecurrence_lblRecurranceDuration,
#MainContent_tcAddEvent_tpRecurrence_Label2,
#MainContent_tcTabEvents_TabEventRecurrence_lblEditNumberOfWeeks,
#MainContent_lblCategories,
#MainContent_lblMenuItems,
#MainContent_lblName,
#MainContent_Label3,
#MainContent_Label4,
#MainContent_lblOwner,
#MainContent_Label1,
#MainContent_Label2,
#MainContent_lblLocation,
#MainContent_Label6,
#MainContent_Label5,
#MainContent_lblAdFileName,
#MainContent_lblRequestType,
#MainContent_lblEmail,
#MainContent_lblPageTitle,
#MainContent_lblIsActiveHeader,
#MainContent_lblIsEnglishHeader,
#MainContent_lblSiteName,
#MainContent_lblShortDescription,
#MainContent_lblTemplates,
#MainContent_lblUrlName,
#MainContent_lblPageName,
#MainContent_lblUrlName,
#MainContent_lblPageContent,
#MainContent_lblIsActive,
#MainContent_lblPhotoCreditIsActive,
#MainContent_lblPollQuestion,
#MainContent_lblPollAnswers,
#MainContent_lblFormTitle,
#MainContent_lblSendEmail,
#MainContent_lblSubject,
#MainContent_lblTemplateName,
#MainContent_lblTemplateSubject,
#MainContent_lblTemplateBody,
#MainContent_lblTemplateType,
#MainContent_lblTemplateNameLabel,
#MainContent_tcSingleEvents_tpSingleEventAdvanced_Label13,
#MainContent_lblNoticeTitle,
#MainContent_lblNoticeDetails,
#MainContent_lblAddress1,
#MainContent_lblAddress2,
#MainContent_lblPostalCode,
#MainContent_lblTown,
#MainContent_lblEmail,
#MainContent_lblPhoneNumber,
#MainContent_lblCellPhone,
#MainContent_lblFax,
#MainContent_lblWebsite,
#MainContent_lblDescription,
#MainContent_lblUploadImage,
#MainContent_lblProvince,
#MainContent_lblOrganizationName,
#MainContent_lblAddress,
#MainContent_lblPostal,
#MainContent_lblPhoneNum,
#MainContent_lblFromEmail,
#MainContent_lblEventEmail,
#MainContent_lblSmtp,
#MainContent_lblSmtpUsername,
#MainContent_lblSmtpPWord,
#MainContent_lblWeb,
#MainContent_lblDomain,
#MainContent_lblLatitude,
#MainContent_lblLongitude,
#MainContent_lblUsername,
#MainContent_lblFirstName,
#MainContent_lblLastName,
#MainContent_lblEmailAddress,
#MainContent_lblPassword,
#MainContent_lblRoles,
#MainContent_lblGroups,
#MainContent_lblIsPermanent {
    font-size: 0.92em;
    font-weight: 600;
    text-transform: uppercase;
}

table#MainContent_DataPagerGridView1 td span.labelCenter {
    margin-left: 2em;
}

label[for="MainContent_radPageType_0"],
label[for="MainContent_radPageType_1"],
label[for="MainContent_radPageType_2"],
label[for="MainContent_radPageType_3"],
label[for="MainContent_radListIsEnglish_0"],
label[for="MainContent_radListIsEnglish_1"],
label[for="MainContent_radListActive_0"],
label[for="MainContent_radListActive_1"],
label[for="MainContent_radListPermanenat_0"],
label[for="MainContent_radListPermanenat_1"],
table#MainContent_chkListCategories label,
table#MainContent_chkLstMenuItems label,
table#MainContent_radListIsActive label,
label[for="MainContent_rdApproved"],
label[for="MainContent_rdPending"],
.asideBox label,
label#MainContent_lblActiveYes,
label#MainContent_lblActiveNo,
table#MainContent_radListSendEmail label,
table#MainContent_RadioButtonList1 label,
table#MainContent_chkListEditGroups label,
table#MainContent_chkUserAdmin label,
.checkListCalendar label[for="MainContent_chkSendToAll"] {
    font-weight: normal;
    text-transform: none;
}

span.show-on-map label,
table#MainContent_chkListCategories label,
table#MainContent_chkLstMenuItems label,
#MainContent_lblActivated,
label#MainContent_lblActiveYes,
label#MainContent_lblActiveNo,
table#MainContent_radListTemplates label {
    display: inline-block;
    margin-left: 0.5em;
    text-transform: none;
}

#MainContent_lblEditGroups {
    display: block;
    margin-bottom: 1em;
}

#MainContent_uploadImage,
#MainContent_uploadVideo {
    margin-top: 1em;
}

.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}


ul.col2TutorialTitle h3:before,
.login main > fieldset.secondFs a:before,
.headerTop p:before,
.headerTop a:before,
a.mainMenuIcon:after,
a.mainMenuIcon.mainMenuMinusIcon:after,
ul.mainMenu a:before,
.scrollup:before,
h2.categoryTitle:after,
#MainContent_upLanguageLinks:before,
.tblMenu:before,
h2.tblMenuTitle:before,
.tblMenuContainer:before,
.tblMenu a:before,
#MainContent_a1:before,
#MainContent_A1:before,
#MainContent_btnBack:before,
#MainContent_lnkBack:before,
#MainContent_aBack:before,
.cancelBtn:after,
.noMoreItems span#MainContent_lblNoMoreItems:before,
#MainContent_lblServiceType:before,
#MainContent_lblRequestTypeEmailHeader:before,
.box_close:after,
#add-main-page:before,
#add-sub-page:before,
aside.sidebar > label:after,
aside.sidebar > label:before,
aside.sidebar > #MainContent_lblPermissionsHeader:after,
aside.sidebar > #MainContent_lblPassProtected:after,
aside.sidebar label#MainContent_lblIsActive:before,
aside.sidebar label#MainContent_lblIsActive:after,
aside.sidebar > span#MainContent_lblIsActive:before,
aside.sidebar > span#MainContent_lblIsActive:after,
aside.sidebar label#MainContent_lblPhotoCreditIsActive:before,
aside.sidebar label#MainContent_lblPhotoCreditIsActive:after,
aside.sidebar > span#MainContent_lblPhotoCreditIsActive:before,
aside.sidebar > span#MainContent_lblPhotoCreditIsActive:after,
aside.sidebar > #MainContent_lblPermissionsHeader:before,
aside.sidebar > #MainContent_lblPassProtected:before,
aside.sidebar > label#MainContent_lblShowOnHome:before,
.close:before,
.fileinput-button:before,
.table.table-striped .btn.btn-primary.start:before,
.table.table-striped .btn.btn-warning.cancel:before,
.calendarHeader a:before,
.calendarHeader a:after,
a#MainContent_lnkRestore:before,
.message-info:before,
.validation-summary-errors:before,
#MainContent_lnkDownload:before,
.footerTop a:before,
.alertInfo:before,
h2.widgetTitle:before,
h2.widgetTitle:after,
.headerTop a#lnkPreview:before,
#widgetDate:before,
#MainContent_repPollResult_lblAnswer_0:before,
#MainContent_repPollResult_lblAnswer_1:before,
#MainContent_repPollResult_lblAnswer_2:before,
#MainContent_linkNoPages:before,
#MainContent_linkAdminstrators:before,
#MainContent_linkRegistrants:before,
#MainContent_lnkDownloadFrenchMinutesFile:before,
#MainContent_linkMessagesSent:before,
.websiteAdministrator ul.widgetUL a:before,
.typeName:before,
.typeAc:before,
.typeDesc:before,
.psrSpan:before,
ul.widgetUL a:before,
.recentRegistrants ul.widgetUL span:before,
#MainContent_lnkDownloadMinutesFile:before,
a.viewAll:before {
    font-family: "Font Awesome 6 Pro";
    font-size: inherit;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    line-height: 0;
}


.scrollup span,
h2.tblMenuTitle,
.cancelBtn > img,
.close span {
    display: none;
}

ul.col2TutorialTitle,
ul.col2TutorialTitle > li,
ul.videoGal,
ul.videoGal > li,
ul.homeCol2,
ul.homeCol2 > li,
ul.loginCol2,
ul.loginCol2 li,
ul.mainMenu,
ul.mainMenu > li,
ul.mainColMain2,
ul.mainColMain2 > li,
ul.tblMenu,
ul.tblMenu > li,
ul.Col2,
ul.Col2 > li,
ul.colAddPagesOptions3,
ul.colAddPagesOptions3 > li,
ul.editTemplateButton,
ul.editTemplateButton > li,
ul.side-menu,
ul.side-menu > li,
ul.Column2,
ul.Column2 > li,
#MainContent_pnlDataList #sortable,
#MainContent_pnlDataList #sortable > li {
    list-style: none;
    padding: 0;
    margin: 0;
}

label {
    font-size: 0.92em;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="url"],
input[type="file"],
textarea,
select {
    width: 100%;
    font-size: inherit;
    color: rgb(106,106,106);
    display: block;
    padding: 0.5em;
    border: 1px solid rgb(204,204,204);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

    input[type="text"].txtExternalLink {
        display: inline-block;
        width: 95%;
    }

a.lnkSelectDocument {
    display: inline-block;
    font-size: 1.5em;
    margin-left: 0.5em;
}

textarea {
    height: 10em;
}

input[type="submit"],
input[type="reset"] {
    width: 100%;
    font-size: 0.9em;
    color: rgb(255,255,255);
    text-transform: uppercase;
    display: block;
    margin-top: 2em;
    padding: 0.7em;
    border: none;
    /*background:rgb(46,46,46);*/
    background: rgb(76,76,76);
    font-weight: bold;
    cursor: pointer;
}

input[disabled="disabled"] {
    background: #828282;
    cursor: default;
}

/* CSS for Google Analytics Starts */
input[type="submit"].btnMoreCharts {
    width: auto !important;
    margin: 2em auto 0;
}

input[type="submit"].btnLessCharts {
    width: auto !important;
    margin: 2em auto 0;
}
/* CSS for Google Analytics Starts */

.activeRadioButtons input {
    width: inherit;
}

.addSitePage aside input[type="radio"] {
    width: inherit;
}

.addPages textarea {
    height: auto;
}



main,
.container,
.navOnOff {
    max-width: 1440px;
    margin: auto;
    padding: 1.5em;
}

.login footer .container {
    max-width: 1050px;
}

.headerTop > .container {
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}


header {
    background: rgb(172,209,77);
}


main {
    height: auto;
    min-height: 30em;
    padding-top: 3em;
    padding-bottom: 3em;
    background: rgb(255,255,255);
}

.english {
    display: block;
    color: #000;
}

.french {
    display: block;
}

.headerTop {
    color: rgb(255,255,255);
    background: rgb(46,46,46);
}

    .headerTop p {
        color: inherit;
        font-size: 0.7em;
        text-transform: uppercase;
        display: inline-block;
        margin-bottom: 0;
    }

    .headerTop a {
        color: inherit;
    }

        .headerTop a:visited {
            color: inherit;
        }

        .headerTop a:hover {
            color: rgb(172,209,77);
        }

        .headerTop a:active {
            color: rgb(172,209,77);
        }

    .headerTop .user {
        float: left;
    }

        .headerTop .user:before {
            content: "\f007";
            margin-right: 0.5em;
        }

    .headerTop .loginLogOut {
        float: right;
    }

    .headerTop a#lnkLogout:before {
        content: "\f08b";
        margin-right: 0.5em;
    }

    .headerTop a#lnkChangePassword:before {
        content: "\f084";
        margin-right: 0.5em;
        margin-left: 0.5em;
    }

    .headerTop a#lnkPreview:before {
        content: "\f0ac";
        margin-right: 0.5em;
        margin-left: 0.5em;
    }

.login header {
    padding: 6em 2em 4.5em;
}

.login main {
    min-height: 0;
    padding: 0;
}

h1.siteLogo {
    float: left;
    width: 200px;
    height: 62px;
    display: inline-block;
    margin-bottom: 0;
}

    h1.siteLogo > a {
        width: inherit;
        height: inherit;
        display: block;
        text-indent: -9999em;
        background: url(../Images/loginLogo.png) center center no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

        h1.siteLogo > a:hover {
            background-color: transparent;
        }

.qlSecondTitle,
.highlightSecondTitle {
    font-size: .9rem;
    font-weight: 500;
    color: #000;
}

.login h1.siteLogo {
    float: none;
    display: block;
    margin: 0 auto;
}

.login main {
    position: relative;
    max-width: 1050px;
    margin: auto;
    -webkit-animation: animateLogin 2s ease;
    animation: animateLogin 1s ease;
    background: rgb(255,255,255);
}

@-webkit-keyframes animateLogin {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes animateLogin {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


.login main > fieldset {
    float: left;
    width: 50%;
    height: auto;
    min-height: 33em;
    padding: 4em 2em 1em;
    color: rgb(43,43,43);
    text-align: center;
}

    .login main > fieldset.secondFs {
        color: rgb(255,255,255);
        background: url(../Images/bgLogin.jpg) center center no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

    .login main > fieldset h2 {
        margin-top: 1.1em;
        margin-bottom: 0.9em;
    }

        .login main > fieldset h2 span {
            font-size: 0.5em;
            display: block;
            color: rgb(153,153,153);
        }

    .login main > fieldset.secondFs h2 {
        font-size: 2.5em;
        color: inherit;
        margin-top: 1.9em;
        margin-bottom: 0;
    }

    .login main > fieldset p {
        margin-bottom: 0;
    }

    .login main > fieldset a {
        font-size: 0.7em;
        color: rgb(255,255,255);
        text-transform: uppercase;
        display: inline-block;
        margin: 0 0.5em;
    }

        .login main > fieldset a:visited {
            color: inherit;
        }

        .login main > fieldset a:hover {
            background: transparent;
        }

        .login main > fieldset a.phone:before,
        .login main > fieldset a.email:before {
            width: 50px;
            font-size: 3em;
            color: rgb(172,209,77);
            display: block;
            padding: 1.2em 0.5em;
            margin: 1em auto 0.5em;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
            background: rgb(255,255,255);
            font-family: fontawesome;
        }

        .login main > fieldset a.phone:before {
            content: "\f095";
        }

        .login main > fieldset a.email:before {
            content: "\f0e0";
        }

.validation-summary-errors,
.field-validation-error {
    font-weight: normal;
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em !important;
}


input:focus,
textarea:focus {
    border-color: inherit;
}

.openingPhotoLabel {
    font-size: 1.2em;
    font-weight: 600;
}

.login fieldset label {
    font-size: 0.8em;
    color: rgb(153,153,153);
    text-transform: uppercase;
    display: block;
    display: none;
    margin-bottom: 0.5em;
}

.login input[type="text"],
.login input[type="password"],
.login input[type="submit"] {
    width: 80%;
    display: block;
    margin: 0 auto;
    padding: 0.5em 1em;
    outline: none;
    text-align: center;
    border: 1px solid rgb(226,226,226);
    -webkit-border-radius: 1.3em;
    -moz-border-radius: 1.3em;
    border-radius: 1.3em;
    background: rgb(248,248,248);
}

.login input[type="submit"] {
    color: rgb(255,255,255);
    text-transform: uppercase;
    background: rgb(145,185,41);
}


.login footer {
    width: 100%;
    height: auto;
    text-align: center;
    background: none;
}

    .login footer a {
        color: rgb(255,255,255);
    }

        .login footer a:visited {
            color: rgb(255,255,255);
        }

        .login footer a:hover {
            color: rgb(110,138,39) !important;
        }

        .login footer a:active {
            color: rgb(110,138,39) !important;
        }


.circle {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin-left: -40px;
    margin-top: -40px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: rgb(255,255,255);
}


a.mainMenuIcon {
    float: right;
    font-family: Arial;
    font-size: 2em;
    font-weight: bold;
    color: rgb(255,255,255);
    text-transform: uppercase;
    display: inline-block;
    margin-top: 0.2em;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

    a.mainMenuIcon:visited {
        color: rgb(255,255,255);
    }

    a.mainMenuIcon:hover {
        color: rgb(255,255,255);
    }

    a.mainMenuIcon:active {
        color: rgb(255,255,255);
    }

    a.mainMenuIcon:after {
        content: "\f0c9";
        margin-left: 0.3em;
    }

    a.mainMenuIcon.mainMenuMinusIcon:after {
        content: "\f068";
    }



.navOnOff {
    max-width: 1440px;
    margin: 0 auto 1em;
    padding: 0 1.5em;
}

    .navOnOff > span {
        position: relative;
        top: -0.5em;
        display: inline-block;
        margin-right: 0.5em;
        color: rgb(255,255,255);
    }

nav {
    display: none;
    padding: 1.5em 1.5em 2em;
    margin-bottom: 0;
    background: rgb(132,165,50);
}

ul.mainMenu {
    max-width: 1400px;
    margin: auto;
}

    ul.mainMenu li {
        display: table;
        float: left;
        height: 81px;
        margin-bottom: 5px;
        margin-right: 5px;
        overflow: hidden;
        width: 12%;
    }

        ul.mainMenu li:last-child {
            margin-right: 0;
        }

    ul.mainMenu a {
        font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
        font-size: 0.83em;
        font-weight: bold;
        line-height: 1.2;
        color: rgb(255,255,255);
        display: table-cell;
        padding: 1.3em 1em 1em;
        vertical-align: middle;
        text-align: center;
        text-transform: uppercase;
        background: rgb(110,138,39);
    }

        ul.mainMenu a:before {
            content: "\f1db";
            font-size: 1.5em;
            display: block;
            margin-bottom: 0.9em;
            font-weight: 900;
        }

        ul.mainMenu a[title="Id Like To"]:before {
            content: "\f0cb";
        }

        ul.mainMenu a[title="Documents"]:before {
            content: "\f07b";
        }

        ul.mainMenu a[title="Forms"]:before {
            content: "\f0ae";
        }

        ul.mainMenu a[title="Maps"]:before {
            content: "\f279";
        }

        ul.mainMenu a[title="Cemetery"]:before {
            content: "\f721";
        }

        ul.mainMenu a[title="Pages"]:before {
            content: "\f24d";
        }

        ul.mainMenu a[title="e-Service"]:before {
            content: "\f0ad";
        }
        ul.mainMenu a[title="Academy"]:before {
            content: "\f19d";
        }

        ul.mainMenu a[title="Opening Photos"]:before {
            content: "\f87c";
        }

        ul.mainMenu a[title="OpeningSliders"]:before {
            content: "\f87c";
        }

        ul.mainMenu a[title="Inner Photos"]:before {
            content: "\e1b5";
        }

        ul.mainMenu a[title="Sites"]:before {
            content: "\f0e8";
        }

        ul.mainMenu a[title="Tutorials"]:before {
            content: "\f02d";
        }


        ul.mainMenu a[title="Rss Resource"]:before {
            content: "\f143";
        }

        ul.mainMenu a[title="Poll Manager"]:before {
            content: "\f0e6";
        }

        ul.mainMenu a[title="Photo Gallery"]:before {
            content: "\f302";
        }

        ul.mainMenu a[title="Micro-Sites"]:before {
            content: "\f0e8";
        }

        ul.mainMenu a[title="system-settings"]:before {
            content: "\f085";
        }

        ul.mainMenu a[title="e-News"]:before {
            content: "\f1d8";
        }

        ul.mainMenu a[title="Events"]:before {
            content: "\f274";
        }

        ul.mainMenu a[title="Meetings"]:before {
            content: "\f1c1";
        }

        ul.mainMenu a[title="FirePermit"]:before {
            content: "\f6ba";
        }

        ul.mainMenu a[title="Fire Permit"]:before {
            content: "\f6ba";
        }

        ul.mainMenu a[title="Notices"]:before {
            content: "\f022";
        }

        ul.mainMenu a[title="Business Directory"]:before {
            content: "\f0b1";
        }

        ul.mainMenu a[title="Fire Rating"]:before {
            content: "\f7e4";
        }

        ul.mainMenu a[title="Road Ban"]:before {
            content: "\f018";
        }

        ul.mainMenu a[title="Ad"]:before {
            content: "\f641";
        }

        ul.mainMenu a[title="Tenders"]:before {
            content: "\e186";
        }

        ul.mainMenu a[title="Tax Calculator"]:before {
            content: "\f1ec";
        }

        ul.mainMenu a[title="Alert"]:before {
            content: "\f0a2";
        }

        ul.mainMenu a[title="Settings"]:before {
            content: "\f013";
        }

        ul.mainMenu a[title="Property"]:before {
            content: "\f015";
        }

        ul.mainMenu a[href="/SystemSettings"]:before {
            content: "\f085";
        }

        ul.mainMenu a[title="Videos"]:before {
            content: "\f03d";
        }

        ul.mainMenu a[title="Water Reading"]:before {
            content: "\f043";
        }

        ul.mainMenu a[title="Rss Feeds"]:before {
            content: "\f09e";
        }

        ul.mainMenu a[title="User Accounts"]:before {
            content: "\f0c0";
        }

        ul.mainMenu a[title="Registrants"]:before {
            content: "\f007";
        }

        ul.mainMenu a[title="Push Notification"]:before {
            content: "\f10b";
        }

        ul.mainMenu a[title="Accordions"]:before {
            content: "\e475";
        }

        ul.mainMenu a[title="Quick Links"]:before {
            content: "\f0c1";
        }

        ul.mainMenu a[title="Highlights"]:before {
            content: "\f0eb";
        }

        ul.mainMenu a:visited {
            color: rgb(255,255,255);
        }



        ul.mainMenu a:hover {
            background: rgb(155,193,60);
        }


cite,
small {
    font-size: 0.8em;
    color: rgb(255,255,255);
    text-transform: uppercase;
}

cite {
    float: left;
}

small {
    float: right;
}

    small > a {
        color: rgb(255,255,255);
    }

        small > a:visited {
            color: rgb(255,255,255);
        }

        small > a:hover {
            color: rgb(172,209,77);
        }

        small > a:active {
            color: rgb(172,209,77);
        }


.scrollup {
    font-size: 1.5em;
    color: rgb(255,255,255) !important;
    position: fixed;
    bottom: 0.5em;
    right: 0.5em;
    padding: 0 0.3em 0.25em;
    opacity: 0.5;
    display: none;
    border-radius: 0.3em;
    z-index: 10;
    background: rgb(46,46,46);
}

    .scrollup:before {
        content: "\f077";
        margin-right: 0;
    }

    .scrollup:visited {
        color: rgb(255,255,255);
    }

    .scrollup:hover {
        color: rgb(255,255,255);
        background: rgb(46,46,46);
    }

    .scrollup:active {
        color: rgb(255,255,255);
    }


.recentActivity {
    margin-bottom: 3em;
    background: rgb(235,237,229);
}


ul.mainColMain2 > li {
    float: left;
    width: 50%;
    padding-right: 1.5em;
}

    ul.mainColMain2 > li:nth-child(2) {
        padding-left: 1.5em;
        padding-right: 0;
    }


.tblMenu {
    text-align: left;
    margin-bottom: 1em;
}

    .tblMenu a {
        font-size: 0.8em;
        font-weight: bold !important;
        color: rgb(106,106,106);
        padding: 1.2em;
        display: inline-block;
        text-transform: uppercase;
    }

        .tblMenu a:visited {
            color: rgb(106,106,106);
        }

        .tblMenu a:hover {
            color: rgb(172,209,77);
        }

        .tblMenu a:active {
            color: rgb(172,209,77);
        }

    .tblMenu select {
        float: right;
        width: 200px;
        padding: 0.4em;
        cursor: pointer;
        border: 1px solid rgb(204,204,204);
    }

.tblMenuContainer:before {
    content: "\f0c9";
    position: relative;
    top: 0.01em;
}

.tblMenuContainer .validation-error {
    position: relative;
    top: -0.2em;
    font-size: 0.8em;
    color: rgb(255,255,255);
    margin-left: 0.5em;
    display: inline-block;
    padding: 0.5em 1em;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 0.5em;
    background: rgb(255,0,0);
}

.tblMenuContainer.pollManager #MainContent_aBack:before {
    content: normal;
}


.footable {
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    border: 1px solid rgb(204,204,204);
    border-top: none;
    border-collapse: collapse;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

th a:link {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
}

th a:visited {
    color: rgb(255,255,255);
}

th a:hover {
    color: rgb(255,255,255);
}

th a:active {
    color: rgb(255,255,255);
}

.footable > thead > tr > th,
.footable > thead > tr > td {
    font-size: 0.8em;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border: none;
    color: rgb(255,255,255);
    /*background: rgb(46,46,46);*/
    background: rgb(76,76,76);
}

    .footable > thead > tr > th:first-child,
    .footable > thead > tr > td:first-child,
    .footable > thead > tr > th:last-child,
    .footable > thead > tr > td:last-child {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

.footable > tbody > tr > td,
.footable > thead > tr > th {
    padding: 0.8em;
    border: none;
    border-bottom: 1px solid rgb(204,204,204);
}

.footable > tbody > tr > td {
    border-top: 1px solid rgb(204,204,204);
}

.footable > tbody > tr:nth-child(even) {
    background: rgb(244,244,244);
}

.footable > tbody > tr:hover {
    background: rgb(248,255,231);
}

#MainContent_pager,
#MainContent_automatedPager,
#MainContent_upCustomTemplates {
    display: block;
    margin-top: 0.5em;
    text-align: right;
}


.item-box:hover {
    background: rgb(248,255,231);
}

.header-text {
    font-family: inherit;
    font-size: inherit;
    color: rgb(255,255,255);
    border: 1px solid rgb(46,46,46) !important;
    /*background:rgb(46,46,46);*/
    background: rgb(76,76,76);
}

div.main-item > div.item {
    border: 1px solid rgb(204,204,204);
}

table.idLikeToItemTable,
table.tblPages,
table.tblEditSite,
table#MainContent_chkListCategories,
table#MainContent_chkLstMenuItems,
table#MainContent_chkListExternalUsers,
table#MainContent_chkListUsers,
table#MainContent_chkListEditGroups,
table#MainContent_chkUserAdmin,
table#MainContent_chkListGroups {
    width: 100%;
    border-collapse: collapse;
    border: none;
    padding: 0;
}

.tblEditSite.home-page .cat {
    padding: 0.7em;
}

    .tblEditSite.home-page .cat .item-content {
        padding: .7em;
    }

.users-box table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    padding: 0;
}

.tblEditSite.home-page .cat .item-content span {
    font-weight: bold;
    font-size: 19px;
    color: #669700;
    text-transform: uppercase;
}

table#MainContent_chkListCategories,
table#MainContent_chkLstMenuItems,
table#MainContent_chkListExternalUsers,
table#MainContent_chkListUsers,
table#MainContent_chkListEditGroups,
table#MainContent_chkUserAdmin,
table#MainContent_chkListGroups {
    margin-top: 1.5em;
    border: 1px solid rgb(204,204,204);
}

table#MainContent_chkListExternalUsers,
table#MainContent_chkListUsers,
table#MainContent_chkListEditGroups,
table#MainContent_chkUserAdmin {
    margin-top: 0;
}

table.tblPages td,
table.idLikeToItemTable td,
table.tblEditSite td {
    font-size: 0.8em;
    text-align: center;
    text-transform: uppercase;
    padding: 0.7em;
    vertical-align: middle;
}

table.idLikeToItemTable td {
    width: 15%;
    min-width: 70px;
    text-align: left;
}

    table.idLikeToItemTable td:first-child {
        width: 40%;
    }

    table.idLikeToItemTable td:nth-child(4),
    table.idLikeToItemTable td:last-child {
        text-align: center;
    }

table.tblPages td:first-child,
table.tblEditSite td:first-child {
    width: 5%;
    min-width: 70px;
    text-align: left;
}

table.tblPages td:nth-child(2),
table.tblEditSite td:nth-child(2) {
    width: 5%;
    min-width: 70px;
    text-align: left;
}

table.tblPages td:nth-child(3),
table.tblEditSite td:nth-child(3) {
    width: 52%;
    text-align: left;
}

table.tblPages td:nth-child(4),
table.tblEditSite td:nth-child(4) {
    width: 8%;
    min-width: 90px;
}

table.tblPages td:nth-child(5),
table.tblEditSite td:nth-child(5) {
    width: 8%;
    min-width: 90px;
}

table.tblPages td:nth-child(6),
table.tblEditSite td:nth-child(6) {
    width: 8%;
    min-width: 90px;
}

table.tblPages td:nth-child(7),
table.tblEditSite td:nth-child(7) {
    width: 8%;
    min-width: 90px;
}

table.tblPages td:last-child,
table.tblEditSite td:last-child {
    width: 8%;
    min-width: 90px;
}

table#MainContent_chkListCategories td,
table#MainContent_chkLstMenuItems td,
table#MainContent_chkListUsers td {
    padding: 0.5em;
}

table#MainContent_chkListCategories tr:nth-child(odd),
table#MainContent_chkLstMenuItems tr:nth-child(odd),
table#MainContent_chkListExternalUsers td:nth-child(odd),
table#MainContent_chkListUsers tr:nth-child(odd),
table#MainContent_chkListEditGroups td:nth-child(odd),
table#MainContent_chkUserAdmin td:nth-child(odd),
table#MainContent_chkListGroups td:nth-child(odd) {
    background: rgb(233,233,233);
}

table#MainContent_chkListCategories tr:nth-child(even),
table#MainContent_chkLstMenuItems tr:nth-child(even),
table#MainContent_chkListExternalUsers td:nth-child(even),
table#MainContent_chkListUsers tr:nth-child(even),
table#MainContent_chkListEditGroups td:nth-child(even),
table#MainContent_chkUserAdmin td:nth-child(even),
table#MainContent_chkListGroups td:nth-child(even) {
    background: rgb(255,255,255);
}

.deactivate {
    width: auto;
}

#MainContent_upLanguageLinks {
    padding-left: 0.5em;
    margin-bottom: 1em;
}

#MainContent_lnkEnglish:before, #MainContent_lnkFrench:before {
    content: "\f1ab";
    margin-right: 0.5em;
    font-family: "Font Awesome 6 Pro";
}

.highlightsImage {
    width: 200px;
}

table#MainContent_gvPollAnswers {
    width: 100%;
}

    table#MainContent_gvPollAnswers td:first-child {
        width: inherit;
    }

    table#MainContent_gvPollAnswers td:nth-child(2) {
        width: 1%;
    }

    table#MainContent_gvPollAnswers td:last-child {
        width: 99%;
    }

    table#MainContent_gvPollAnswers input {
        width: inherit !important;
    }

    table#MainContent_gvPollAnswers #MainContent_gvPollAnswers_ButtonAdd {
        width: auto !important;
        padding: 0.5em 1em;
    }



#MainContent_a1:before,
#MainContent_A1:before,
#MainContent_btnBack:before,
#MainContent_lnkBack:before,
#MainContent_aBack:before {
    margin-right: 0.5em;
}

.password-protected:before {
    content: "\f023";
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    font-size: 1.5em;
    font-style: normal;
    font-weight: 900;
    line-height: 0;
    margin-top: 0.5em;
}

.asideBox > span {
    font-size: 0.8em;
}

#map_canvas,
.tblBFInfo {
    margin-bottom: 2.5em;
}

    .tblBFInfo ul.Col2 {
        margin: 0;
    }

        .tblBFInfo ul.Col2 > li {
            min-height: 2.5em;
        }

#MainContent_lblServiceType:before,
#MainContent_lblRequestTypeEmailHeader:before {
    content: "\f03a";
    margin-right: 0.6em;
}

#MainContent_lblServiceType:before {
    content: "\f046";
}

#MainContent_lblRequestTypeEmailHeader:before {
    content: "\f0e0";
}

#MainContent_lblServiceTypeName,
#MainContent_lblRequestTypeEmailAddress {
    display: block;
}


ul.Col2 {
    margin-top: 1em;
}

    ul.Col2 > li {
        float: left;
        width: 50%;
        height: auto;
        min-height: 7.5em;
        padding-right: 1em;
    }

        ul.Col2 > li:nth-child(even) {
            padding-left: 1em;
            padding-right: 0;
        }

.alertInfo ul.Col2 > li {
    min-height: 1px;
}


.modalPopup {
    min-width: 300px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

    .modalPopup .header {
        height: auto;
        margin: 0;
        -webkit-border-radius: 7px 7px 0 0;
        -moz-border-radius: 7px 7px 0 0;
        border-radius: 7px 7px 0 0;
        background: rgb(172,209,77);
    }

    .modalPopup .body {
        font-weight: normal;
        padding: 1em;
        overflow: auto;
        max-height: 600px;
    }

    .modalPopup .header > h2 {
        font-size: 1em;
        color: rgb(255,255,255);
        text-transform: uppercase;
        text-align: left;
        padding: 0.5em 0.5em 0.5em 1em;
        margin-bottom: 0;
    }

#MainContent_AddPlot_btnCancel,
#MainContent_AddCemetery1_btnCancel,
#MainContent_btnCancel,
#MainContent_btnEditCancel,
#MainContent_btnGroupCancel,
#MainContent_btnGroupListCancel,
#MainContent_LinkButton1,
#MainContent_btnCancelSingleOrSeries,
#MainContent_btnCancelSingleEvent,
#MainContent_LinkButton2,
#MainContent_deleteConfirmSingleEvent_lnkCancel,
#MainContent_deleteConfirmSingleEvent_lnkCancel2,
#MainContent_deleteConfirmSeriesEvent_lnkCancel,
#MainContent_deleteConfirmSeriesEvent_lnkCancel2,
#MainContent_btnSendCancel,
#MainContent_ucDeleteConfirm_lnkCancel,
#MainContent_ucDeleteConfirm_lnkCancel2 {
    font-size: 1.5em !important;
    line-height: 17px;
}

.cancelBtn:after {
    content: "\f00d";
    position: relative;
    top: 0.61em;
    right: 0.6em;
    color: rgb(255,255,255);
}
/*#MainContent_btnCancel:after{
	top:0.6em;
}*/

.modalPopup input[type="submit"] {
    margin-top: 0.5em;
}

.addRequestType input[type="submit"],
.editMainEmail input[type="submit"] {
    margin-top: 0;
}

#MainContent_pnlAddFallbackPhoto {
    max-height: 800px;
    overflow-y: scroll;
}

.modalPopup.modalDefault,
.modalPopup.modalPopupLinking,
.modalPopup.updatePhoto,
.modalPopup.listRegistrants,
.modalPopup.modalEvents,
.modalPopup.modalPopupDefault {
    width: 600px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
}

    .modalPopup.modalEvents.modaltemplate {
        width: 650px;
    }

.modalPopup.modalPopupLinking {
    width: 610px;
}

    .modalPopup.modalPopupLinking fieldset,
    .modalPopup.modalDefault fieldset,
    .modalPopup.updatePhoto fieldset,
    .modalPopup.listRegistrants fieldset,
    .modalPopup.modalEvents fieldset,
    .modalPopup.modalPopupDefault fieldset {
        height: 500px;
        padding: 1em;
        -webkit-overflow-scrolling: touch;
        overflow-y: auto;
        overflow-y: scroll;
    }

        .modalPopup.modalPopupLinking fieldset.noFixedHeight,
        .modalPopup.modalDefault fieldset.noFixedHeight,
        .modalPopup.listRegistrants fieldset.noFixedHeight,
        .modalPopup.modalEvents fieldset.noFixedHeight,
        .modalPopup.modalPopupDefault fieldset.noFixedHeight {
            height: auto;
            overflow: inherit;
            padding: 0;
        }

    .modalPopup.modalPopupLinking .header,
    .modalPopup.modalDefault .header,
    .modalPopup.updatePhoto .header,
    .modalPopup.listRegistrants .header,
    .modalPopup.modalEvents .header,
    .modalPopup.modalPopupDefault .header {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        /*background:rgb(46,46,46);*/
        background: rgb(172,209,77);
    }

        .modalPopup.modalPopupLinking .header h3,
        .modalPopup.modalDefault .header h3,
        .modalPopup.updatePhoto .header h3,
        .modalPopup.listRegistrants .header h3,
        .modalPopup.modalEvents .header h3,
        .modalPopup.modalPopupDefault .header h3 {
            font-size: 0.95em;
            color: rgb(255,255,255);
            text-align: left;
            text-transform: uppercase;
            padding: 1em;
            margin-bottom: 0;
        }

.modalPopup fieldset label {
    font-size: 0.92em;
    text-transform: uppercase;
}

.modalPopup .footer {
    background: rgb(255,255,255);
}

.modalPopup.updatePhoto label {
    display: inline-block;
}

.modalPopup.modalPopupLinking .cancelBtn,
.modalPopup.modalDefault .cancelBtn,
.modalPopup.updatePhoto .cancelBtn,
.modalPopup.listRegistrants .cancelBtn,
.modalPopup.modalEvents .cancelBtn,
.modalPopup.modalPopupDefault .cancelBtn {
    margin-top: 0.1em;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.modalPopup input[type="submit"] {
    background: rgb(76,76,76);
}

.modalPopup.updatePhoto #MainContent_btnSubmit,
.modalPopup.updatePhoto #MainContent_btnDelete,
.modalPopup.modalEvents #MainContent_btnEditSingleEvent,
.modalPopup.modalEvents #MainContent_btnEditSeriesEvent,
.modalPopup.modalEvents #MainContent_btnSingleSubmit,
.modalPopup.modalEvents #MainContent_btnSingleDelete,
.modalPopup.modalEvents #MainContent_btnEditSubmit,
.modalPopup.modalEvents #MainContent_btnEditDelete,
.modalPopup.modalEvents #MainContent_btnSubmit,
.modalPopup.modalEvents #MainContent_btnDelete,
.modalPopup.modalEvents #MainContent_deleteConfirmSingleEvent_btnConfirmYes,
.modalPopup.modalEvents #MainContent_deleteConfirmSingleEvent_btnConfirmNo,
.modalPopup.modalEvents #MainContent_deleteConfirmSingleEvent_btnReConfirmNo,
.modalPopup.modalEvents #MainContent_deleteConfirmSingleEvent_btnReConfirmYes,
.modalPopup.modalEvents #MainContent_deleteConfirmSeriesEvent_btnConfirmYes,
.modalPopup.modalEvents #MainContent_deleteConfirmSeriesEvent_btnConfirmNo,
.modalPopup.modalEvents #MainContent_deleteConfirmSeriesEvent_btnReConfirmYes,
.modalPopup.modalEvents #MainContent_deleteConfirmSeriesEvent_btnReConfirmNo,
.modalPopup.modalPopupDefault #MainContent_ucDeleteConfirm_btnConfirmYes,
.modalPopup.modalPopupDefault #MainContent_ucDeleteConfirm_btnConfirmNo,
.modalPopup.modalPopupDefault #MainContent_ucDeleteConfirm_btnReConfirmNo,
.modalPopup.modalPopupDefault #MainContent_ucDeleteConfirm_btnReConfirmYes {
    margin: 0;
}

.modalPopup.updatePhoto #MainContent_btnDelete,
.modalPopup.modalEvents #MainContent_btnEditSeriesEvent,
.modalPopup.modalEvents #MainContent_btnSingleDelete,
.modalPopup.modalEvents #MainContent_btnEditDelete,
.modalPopup.modalEvents #MainContent_deleteConfirmSingleEvent_btnConfirmNo,
.modalPopup.modalEvents #MainContent_deleteConfirmSingleEvent_btnReConfirmYes,
.modalPopup.modalEvents #MainContent_deleteConfirmSeriesEvent_btnReConfirmYes,
.modalPopup.modalPopupDefault #MainContent_ucDeleteConfirm_btnConfirmNo,
.modalPopup.modalPopupDefault #MainContent_ucDeleteConfirm_btnReConfirmYes,
.modalPopup.modalEvents #MainContent_deleteConfirmSeriesEvent_btnConfirmNo,
.modalPopup.modalEvents #MainContent_btnDelete {
    margin-top: 1px;
}





.deleteMessage {
    font-size: 0.8em;
    color: rgb(255,255,255);
    text-align: center;
    text-transform: uppercase;
    display: block;
    padding: 0.5em;
    margin-bottom: 0.5em;
    background: rgb(255,0,0);
}

.successMessage {
    font-size: 0.8em;
    color: rgb(255,255,255);
    text-align: center;
    text-transform: uppercase;
    display: block;
    padding: 0.5em;
    margin-bottom: 0.5em;
    background: rgb(172, 209, 77);
}

.noMoreItems {
    background: rgb(255,0,0);
    color: rgb(255,255,255);
    padding: 0.5em 1em;
}

    .noMoreItems span#MainContent_lblNoMoreItems {
        color: rgb(255,255,255);
    }

        .noMoreItems span#MainContent_lblNoMoreItems:before {
            content: '\f05a';
            color: rgb(255,255,255);
            margin-right: 0.5em;
            font-size: 1.2em;
        }

.tblBFInfo {
    padding: 2em;
    background: rgb(235,237,229);
}


.box_container {
    height: auto !important;
    border: none;
}

.box_title {
    top: -42px;
    left: 0;
    height: auto;
    border: none;
    padding: .8em;
    /*background:rgb(46,46,46);*/
    background: rgb(172,209,77);
}

.title_text {
    width: 91%;
    font-size: 0.8em;
    margin: 0;
    padding: 0;
    text-overflow: ellipsis;
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap;
}

.box_close {
    font-size: 1.5em;
    color: rgb(255,255,255);
    width: auto;
    height: auto;
    top: -37px;
    right: 12px;
    background: none;
}

    .box_close:after {
        content: "\f00d";
    }

.content_area {
    /*padding:1.5em 1em 1em;*/
    line-height: none;
}

#add-main-page,
#add-sub-page {
    float: left;
    width: 50%;
    height: auto;
    min-height: 8.3em;
    font-size: 0.8em;
    font-weight: bold;
    color: rgb(255,255,255) !important;
    display: inline-block;
    padding: 3em 1em 1em;
    text-align: center;
    text-transform: uppercase;
    /*background:rgb(46,46,46);*/
    background: rgb(76,76,76);
}

#add-main-page {
    /*border-right:1px solid rgb(129,161,49);*/
    border-right: 1px solid rgb(66,66,66);
}

    #add-main-page:before,
    #add-sub-page:before {
        font-size: 1.5em;
        display: block;
        margin-bottom: 1em;
    }

    #add-main-page:before {
        content: "\f016";
    }

#add-sub-page:before {
    content: "\f0c5";
}

#add-main-page:visited,
#add-sub-page:visited {
    color: rgb(255,255,255);
}

#add-main-page:hover,
#add-sub-page:hover {
    text-decoration: none;
}

.users-box {
    min-height: 100px;
    margin-bottom: 1em;
    padding: .5em;
}

.box_content input[type="button"] {
    width: 100%;
    font-size: 0.8em;
    font-weight: bold;
    color: rgb(255,255,255);
    text-align: center;
    text-transform: uppercase;
    display: block;
    padding: 1em;
    border: none;
    /*background:rgb(46,46,46);*/
    background: rgb(76,76,76);
}


.boxLeft {
    float: left;
    width: 75%;
    padding-right: 3%;
}

.boxRight {
    float: right;
    width: 25%;
}

.fullBoxWidth {
    width: 100%;
    clear: both;
}

    .fullBoxWidth.editASite {
        margin-top: 1.5em;
    }

a#MainContent_lnkRestore {
    font-weight: bold;
}

    a#MainContent_lnkRestore:before {
        content: "\f1da";
        margin-right: 0.5em;
    }

aside.sidebar {
    float: none;
    width: 100%;
    padding: 1em;
    display: block;
    margin-bottom: 1em;
    background: rgb(235,237,229);
}

.asideBox label {
    display: inline-block;
}

aside.sidebar > label,
aside.sidebar > span#MainContent_lblIsActive,
aside.sidebar label#MainContent_lblIsActive,
aside.sidebar > span#MainContent_lblPhotoCreditIsActive,
aside.sidebar label#MainContent_lblPhotoCreditIsActive,
aside.sidebar > #MainContent_lblPermissionsHeader,
aside.sidebar > #MainContent_lblPassProtected {
    position: relative;
    font-size: 0.9em;
    text-transform: uppercase;
    display: block;
    margin-bottom: 1em;
    cursor: pointer;
    border-bottom: 1px dotted rgb(204,204,204);
    padding-bottom: 0.7em;
}

.addPhoto aside.sidebar label#MainContent_lblPhotoFileUpload,
aside.sidebar #MainContent_lblLogoFile {
    border-bottom: none;
    margin-bottom: 0;
}

.addPhoto aside.sidebar > #MainContent_lblActiveYes,
.addPhoto aside.sidebar > #MainContent_lblActiveNo {
    border-bottom: none;
    display: inline-block;
    margin-left: 0.2em;
}

aside.sidebar #MainContent_lblEmail {
    cursor: default;
}

aside.sidebar > label:after,
aside.sidebar > span#MainContent_lblIsActive:after,
aside.sidebar label#MainContent_lblIsActive:after,
aside.sidebar > span#MainContent_lblPhotoCreditIsActive.hideAside:after,
aside.sidebar label#MainContent_lblPhotoCreditIsActive.hideAside:after,
aside.sidebar > #MainContent_lblPermissionsHeader:after,
aside.sidebar > #MainContent_lblPassProtected:after {
    content: "\f0d8";
    position: absolute;
    top: 37%;
    right: 0;
}

aside.sidebar > label.hideAside:after,
aside.sidebar > span#MainContent_lblIsActive.hideAside:after,
aside.sidebar label#MainContent_lblIsActive.hideAside:after,
aside.sidebar > span#MainContent_lblPhotoCreditIsActive.hideAside:after,
aside.sidebar label#MainContent_lblPhotoCreditIsActive.hideAside:after,
aside.sidebar > #MainContent_lblPermissionsHeader.hideAside:after,
aside.sidebar > #MainContent_lblPassProtected.hideAside:after {
    content: "\f0d7";
}

aside.sidebar #MainContent_lblExternalUsers:after,
aside.sidebar #MainContent_lblPassword:after,
.addPhoto aside.sidebar label#MainContent_lblPhotoFileUpload:before,
.addPhoto aside.sidebar label#MainContent_lblPhotoFileUpload:after,
.addPhoto aside.sidebar #MainContent_lblActiveYes:after,
.addPhoto aside.sidebar #MainContent_lblActiveYes:before,
.addPhoto aside.sidebar #MainContent_lblActiveNo:after,
.addPhoto aside.sidebar #MainContent_lblActiveNo:before,
aside.sidebar #MainContent_lblLogoFile:before,
aside.sidebar #MainContent_lblLogoFile:after,
aside.sidebar #MainContent_lblEmail:before,
aside.sidebar #MainContent_lblEmail:after {
    content: normal;
}

aside.sidebar > label:before,
aside.sidebar > span#MainContent_lblIsActive:before,
aside.sidebar label#MainContent_lblIsActive:before,
aside.sidebar > #MainContent_lblPermissionsHeader:before,
aside.sidebar > #MainContent_lblPassProtected:before {
    content: "\f1db";
    margin-right: 0.5em;
}

aside.sidebar > label#MainContent_lblPhotoCreditIsActive:before {
    content: "\e1b8";
}

aside.sidebar > label#MainContent_lblMetaDescription:before {
    content: "\f15c";
}

aside.sidebar > label#MainContent_lblMetaKeywords:before {
    content: "\f15c";
}

aside.sidebar > label#MainContent_lblMetaAuthor:before {
    content: "\f007";
}

aside.sidebar > span#MainContent_lblPermissionsHeader:before {
    content: "\f084";
}

aside.sidebar > span#MainContent_lblPassProtected:before {
    content: "\f023";
}

aside.sidebar > label#MainContent_lblReceiveEmail:before {
    content: "\f0e0";
}

aside.sidebar > label#MainContent_lblApproved:before {
    content: "\f00c";
}

aside.sidebar > label#MainContent_lblPinned:before {
    content: "\f08d";
}

aside.sidebar > label#MainContent_lblShowOnHome:before {
    content: "\f015";
}

aside.sidebar > label#MainContent_lblIsActive:before {
    content: "\f046";
}

aside.sidebar > label#MainContent_lblDatePosted:before,
aside.sidebar > label#MainContent_lblRemovalDate:before {
    content: "\f073";
}

.addPhoto aside.sidebar .lblFileUpload:before,
aside.sidebar .lblFileUpload:before {
    content: "\f093";
}

.addPhoto aside.sidebar label#MainContent_lblPhotoDisplayOrder:before {
    content: "\f160";
}


ul.colAddPagesOptions3 > li {
    float: left;
    width: 33.33%;
}

    ul.colAddPagesOptions3 > li:first-child {
        width: 55.33%;
        padding-right: 2%;
    }

    ul.colAddPagesOptions3 > li:nth-child(2) {
        width: 22.33%;
        padding-right: 2%;
    }

    ul.colAddPagesOptions3 > li:last-child {
        width: 22.33%;
    }


.addPages #MainContent_ddlPageOrder,
.addPages #MainContent_ddlBeforeAfter {
    float: left;
    width: auto;
}

.addPages #MainContent_ddlPageOrder, .ddl-pageorder {
    width: 350px;
    margin-right: 0.1em;
    float: left;
}

.ddl-pageorder-dir {
    float: left;
    width: auto;
}


table#MainContent_radListActive,
table#MainContent_radListPermanenat,
table#MainContent_radPageType,
table#MainContent_rbListUseSiteLogo,
table#MainContent_radListBilingual,
table#MainContent_radListIsEnglish {
    width: 100%;
    margin-top: 0.5em;
}

    table#MainContent_radPageType tr,
    table#MainContent_radListActive tr,
    table#MainContent_radListPermanenat tr,
    table#MainContent_rbListUseSiteLogo tr,
    table#MainContent_radListBilingual tr,
    table#MainContent_radListIsEnglish tr {
        display: inline-block;
    }

    table#MainContent_radPageType td,
    td,
    table#MainContent_radListPermanenat td {
        font-size: 1em !important;
    }

#MainContent_Linking1_pnlLinkingPage .body {
    background: #ededed !important;
}

table#MainContent_radPageType label,
table#MainContent_radListActive label,
table#MainContent_radListPermanenat label,
table#MainContent_radListIsEnglish label,
label[for="MainContent_radPermissionYes"],
label[for="MainContent_radPermissionNo"],
label[for="MainContent_radProtectedYes"],
label[for="MainContent_radProtectedNo"],
label[for="MainContent_radListIsActive_0"],
label[for="MainContent_radListIsActive_1"],
label[for="MainContent_radListReceiveEmail_0"],
label[for="MainContent_radListReceiveEmail_1"],
label[for="MainContent_radListSendEmail_0"],
label[for="MainContent_radListSendEmail_1"],
#MainContent_lblPublic,
#MainContent_lblInterna,
#MainContent_lblDefault,
#MainContent_lblActive, .activeRadioButtons label {
    display: inline-block;
    margin-left: 0.5em;
}

#MainContent_lblInternal,
#MainContent_lblDefault,
label[for="MainContent_radListIsActive_0"],
.activeRadioButtons label,
label[for="MainContent_radPageType_0"] {
    margin-right: 0.5em;
}

label[for="MainContent_chkboxSelectAll"] {
    font-weight: normal;
}


table#MainContent_chkListExternalUsers td {
    display: block;
}

table#MainContent_RadioButtonList1,
table#MainContent_radListResident,
table#MainContent_gvListOfGroups,
#MainContent_pnlFullCalendar table,
#MainContent_pnlCalendar table {
    width: 100%;
    border-collapse: collapse;
}

    table#MainContent_gvListOfGroups th {
        font-size: 0.8em;
        color: rgb(255,255,255);
        text-align: left;
        text-transform: uppercase;
        padding: 0.8em;
        border: none;
        /*background:rgb(46,46,46);*/
        background: rgb(76,76,76);
    }

#MainContent_pnlCalendar table {
    border: 1px solid rgb(204,204,204);
}

    #MainContent_pnlFullCalendar table td,
    #MainContent_pnlCalendar table td {
        padding: 0.3em;
    }

    #MainContent_pnlCalendar table table {
        border: none;
    }



table#MainContent_RadioButtonList1 input,
table#MainContent_radListResident input,
#MainContent_tcSingleEvents_tpSingleEventStandard_radSingleApproved,
#MainContent_tcSingleEvents_tpSingleEventStandard_radSinglePending,
#MainContent_tcTabEvents_TabEventStandard_radEditApproved,
#MainContent_tcTabEvents_TabEventStandard_radEditPending,
#MainContent_tcAddEvent_tpStandard_radApproved,
#MainContent_tcAddEvent_tpStandard_radPending,
#MainContent_radApproved_0,
#MainContent_radApproved_1,
#MainContent_rdApproved,
#MainContent_rdPending {
    width: inherit;
}

table#MainContent_RadioButtonList1 label,
table#MainContent_radListResident label,
table#MainContent_radApproved label,
label[for="MainContent_rdApproved"],
label[for="MainContent_rdPending"] {
    display: inline-block;
    /*margin-left:0.5em;*/
}

label[for="MainContent_rdApproved"] {
    margin-right: 0.5em;
}

#MainContent_tcSingleEvents table input,
#MainContent_tcTabEvents_TabEventStandard table input,
#MainContent_tcAddEvent_tpStandard table input {
    width: 30px !important;
    height: 30px !important;
}

#MainContent_tcSingleEvents input[style="height:15px;border-bottom:solid 1px Silver;border-left:none;border-right:none;border-top:solid 1px Silver;background-color:;font-size:9pt;width:4px;"],
#MainContent_tcTabEvents_TabEventStandard input[style="height:15px;border-bottom:solid 1px Silver;border-left:none;border-right:none;border-top:solid 1px Silver;background-color:;font-size:9pt;width:4px;"],
#MainContent_tcAddEvent_tpStandard input[style="height:15px;border-bottom:solid 1px Silver;border-left:none;border-right:none;border-top:solid 1px Silver;background-color:;font-size:9pt;width:4px;"] {
    width: 17px !important;
}


.calender-box {
    padding: 1em;
}

.calender-box-error {
    width: 16px;
}


.activeRadioButtons,
#MainContent_lblExternalUsers {
    margin-bottom: 0.7em;
}

#MainContent_pnlDataList #sortable img {
    max-width: 100%;
    height: auto;
    border: none;
}

#MainContent_pnlDataList #sortable li {
    float: left;
    width: 19.8%;
    height: auto;
    margin: 0 0.1em 0.1em 0;
    padding: 1em;
    cursor: move;
    border: 1px solid rgb(204,204,204);
}

    #MainContent_pnlDataList #sortable li > a {
        width: 100px;
        height: 100px;
        display: block;
        margin: 0 auto 0.7em;
        border: 1px solid rgb(204,204,204);
        overflow: hidden;
    }

.ui-sortable li .gallery-image {
    /*min-height: 90px;*/
    height: 138px;
    overflow: hidden;
    margin-bottom: 1em;
}

.ui-sortable li .gallery-button input[type="submit"] {
    margin: 0;
    padding: 7px;
}

.imageCaption {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 1em;
}



.modal {
    min-width: 320px;
    opacity: 1;
    padding: 1em;
    background: rgba(0,0,0,0.6);
}

.modalHeader {
    text-align: right;
    border-bottom: 1px solid rgb(204,204,204);
    padding-bottom: 1em;
    margin-bottom: 1em;
}

    .modalHeader h2 {
        float: left;
        font-size: 1.2em;
        display: inline-block;
        margin-bottom: 0;
        margin-top: 0.5em;
    }

    .modalHeader .close {
        float: right;
        display: inline-block;
        font-size: 2em;
        margin-top: -0.1em;
    }

        .modalHeader .close:before {
            content: "\f00d";
        }

.fileinput-button {
    color: rgb(255,255,255);
    text-align: center;
    padding: 0.5em 1em;
    display: inline-block;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    background: rgb(172,209,77);
}

    .fileinput-button:before {
        content: "\f067";
        margin-right: 0.5em;
    }
/*.fileinput-button:hover{
	color:rgb(255,255,255);
	background:rgb(172,209,77);
}*/
.attachment-h6 {
    color: red;
}

    .attachment-h6 span {
        color: rgb(106,106,106);
    }

.modal-content {
    height: auto;
    min-height: 500px;
    max-height: 500px;
    overflow-y: auto;
}

.modal-dialog-attachment {
    max-width: 1024px;
    margin: 3em auto;
    padding: 2em;
    background: rgb(255,255,255);
}

.modal-dialog-description {
    max-width: 1024px;
    margin: 3em auto;
    padding: 2em;
    background: rgb(255,255,255);
}

.table.table-striped {
    width: 100%;
    border-collapse: collapse;
    border: none;
}

    .table.table-striped tr:nth-child(odd) {
        border-top: 1px solid rgb(221,221,221);
        border-bottom: 1px solid rgb(221,221,221);
        background: rgb(249,249,249);
    }

    .table.table-striped th,
    .table.table-striped td {
        padding: 1em;
    }

    .table.table-striped p.name,
    .table.table-striped p.size {
        margin-bottom: 0;
    }

    .table.table-striped .btn.btn-primary.start,
    .table.table-striped .btn.btn-warning.cancel {
        width: auto;
        min-width: 100px;
        text-align: left;
        font-weight: normal;
        color: rgb(255,255,255);
        padding: 0.5em 1em;
        display: inline-block;
        border: none;
        background: rgb(204,204,204);
    }

    .table.table-striped .btn.btn-primary.start {
        background: rgb(130,178,218);
    }

    .table.table-striped .btn.btn-warning.cancel {
        background: rgb(240,173,78);
    }

    .table.table-striped .btn.btn-primary.start:before {
        content: "\f093";
    }

    .table.table-striped .btn.btn-warning.cancel:before {
        content: "\f05e";
    }

.fileupload-progress.fade {
    width: 100%;
    display: block;
    margin: 0.5em 0;
}


.cb-wrappull-right.sticky {
    top: 0;
    width: 1003px;
    min-width: 320px;
    height: 9.3em;
    padding: 2.4em 1em 1em;
    z-index: 5;
    background: rgb(204,204,204);
    background: rgba(204,204,204,0.5);
}

    .cb-wrappull-right.sticky .frmb-control li {
        width: 8.9%;
        height: auto;
        min-height: 7em;
        font-size: 0.8em;
    }

        .cb-wrappull-right.sticky .frmb-control li:before {
            margin-bottom: 0;
        }

        .cb-wrappull-right.sticky .frmb-control li span {
            display: block;
        }

    .cb-wrappull-right.sticky .form-actions.btn-group {
        width: 100%;
        position: absolute;
        top: 0;
    }

    .cb-wrappull-right.sticky .btn {
        font-size: 0.8em !important;
        text-transform: uppercase;
        color: rgb(46,46,46) !important;
        padding: 0 !important;
        background: none !important;
        text-align: center;
    }

.frmb-control {
    margin: 0;
}
    /*.ui-sortable li*/
    .frmb-control li {
        float: left;
        width: 16.5%;
        font-size: 0.8em;
        border: inherit;
    }

        .frmb-control li:first-child,
        .frmb-control li:last-child {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }

[id^="frmb-"][id$="-form-wrap"] .frmb {
    margin: 0 0 1.5em;
}

    [id^="frmb-"][id$="-form-wrap"] .frmb li {
        width: 100%;
        padding-top: 1em;
        padding-bottom: 1.2em;
        border-bottom: 1px dashed rgb(204,204,204);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        [id^="frmb-"][id$="-form-wrap"] .frmb li:first-child {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }

    [id^="frmb-"][id$="-form-wrap"] .frmb .form-elements {
        padding: 2em;
    }

    [id^="frmb-"][id$="-form-wrap"] .frmb li .close-field {
        color: rgb(255,255,255);
        font-weight: 600;
        padding: 0.5em 1em;
        border: none;
        background: rgb(46,46,46);
    }

.btn-xs.btn.btn-default {
    color: rgb(106,106,106) !important;
    border: 1px solid rgb(204,204,204) !important;
    background: rgb(255,255,255) !important;
}

.btn-xs.btn.btn-danger {
    color: rgb(255,255,255) !important;
    border: 1px solid rgb(217,83,79) !important;
    background: rgb(217,83,79) !important;
}

.btn-xs.btn.btn-info {
    color: rgb(255,255,255) !important;
    border: 1px solid rgb(91,192,222) !important;
    background: rgb(91,192,222) !important;
}

.btn-xs.btn.btn-primary {
    color: rgb(255,255,255) !important;
    border: 1px solid rgb(51,122,183) !important;
    background: rgb(51,122,183) !important;
}

.btn-xs.btn.btn-success {
    color: rgb(255,255,255) !important;
    border: 1px solid rgb(92,184,92) !important;
    background: rgb(92,184,92) !important;
}

.btn-xs.btn.btn-warning {
    color: rgb(255,255,255) !important;
    border: 1px solid rgb(238,162,54) !important;
    background: rgb(238,162,54) !important;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements .btn-group {
    margin-left: 19%;
}

[id^="frmb-"][id$="-form-wrap"] .btn-group .btn + .btn,
[id^="frmb-"][id$="-form-wrap"] .btn-group .btn + .btn-group,
[id^="frmb-"][id$="-form-wrap"] .btn-group .btn-group + .btn,
[id^="frmb-"][id$="-form-wrap"] .btn-group .btn-group + .btn-group {
    margin-left: 0;
}


[id^="frmb-"][id$="-form-wrap"] .frmb .prev-holder input[type="date"],
[id^="frmb-"][id$="-form-wrap"] .form-control {
    width: 100%;
    height: auto;
}

.form-actions.btn-group {
    float: none;
    display: block !important;
}


/*#MainContent_imgCrop {
    max-width: 100%;
    width: auto!important;
    height: auto!important;
}*/



/*.innerFixedHeightCont {
    width: 1002px;
    height: 474px;
    overflow: auto;
}*/

[id^="frmb-"][id$="-form-wrap"] .pull-left {
    /*float:none!important;*/
}

[id^="frmb-"][id$="-form-wrap"] .btn-group {
    display: block;
    text-align: center;
}

    [id^="frmb-"][id$="-form-wrap"] .btn-group > .btn {
        float: none;
        width: 100%;
        font-size: 0.8em;
        font-weight: 600;
        color: rgb(255,255,255);
        text-transform: uppercase;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 0.8em;
        border: none;
        background: rgb(76,76,76);
    }

        [id^="frmb-"][id$="-form-wrap"] .btn-group > .btn:hover {
            background: rgb(76,76,76);
        }

.build-wrap [id^="frmb-"][id$="-form-wrap"] .stage-wrap {
    float: none;
    width: 100%;
    height: auto;
    min-height: 20em;
    /*	height:25em;
	overflow-y:auto;*/
    margin: 3em 0;
    padding: 1em;
    border: 3px dashed rgb(204,204,204);
    background: rgba(255, 255, 255, 0.25);
}

[id^="frmb-"][id$="-form-wrap"] .empty .frmb {
    border: none;
    margin-right: 0;
}

.form-builder-dialog {
    width: 300px;
    padding: 1.5em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .form-builder-dialog .button-wrap {
        text-align: center;
        padding: 0;
        margin-top: em;
    }

        .form-builder-dialog .button-wrap .btn {
            font-size: 0.8em;
            font-weight: bold;
            color: rgb(255,255,255);
            border: none;
            padding: 0.5em 1.2em;
            text-transform: uppercase;
            /*background:rgb(46,46,46);*/
            background: rgb(76,76,76);
        }


.templateBody {
    margin-top: 2em;
    padding: 1em;
    border-top: 1px solid rgb(204,204,204);
}

ul.editTemplateButton {
    margin-top: 2em;
}

    ul.editTemplateButton > li {
        float: left;
        width: 50%;
        padding-right: 1em;
    }

        ul.editTemplateButton > li:last-child {
            padding-left: 1em;
        }

    ul.editTemplateButton input {
        margin-top: 0;
    }

table.checkListCalendar {
    width: 100%;
    border-collapse: collapse;
    border: none;
    padding: 0;
}

table.checkListCategory {
    width: 100%;
    border-collapse: collapse;
    border: none;
    padding: 0;
}

    table.checkListCategory th,
    table.checkListCategory td {
        padding: 0.2em;
        vertical-align: top;
    }

table.checkListCalendar th,
table.checkListCalendar td {
    display: block;
    padding: 0.5em;
}

table.checkListCategory th label,
table.checkListCategory td label {
    font-weight: 400;
    display: inline;
    margin-left: .5em;
}

.select-all-pages label {
    font-weight: 400;
    display: inline;
}

#MainContent_lblGroups {
    font-weight: bold;
}


ul.side-menu {
    width: 100%;
    margin: 2em 0;
}

    ul.side-menu li {
        padding: 0.5em;
    }

    ul.side-menu span#MainContent_lblCalendars {
        display: block;
    }



.recurrenceLeft,
.recurrenceRight {
    float: left;
    width: 50%;
}

.recurrenceLeft {
    padding-right: 1em;
}

.recurrenceRight {
    padding-left: 1em;
}


.accordionHeaderSelected {
    padding: 1em;
}

.property-type {
    min-height: 4.5em;
    margin-bottom: 1em;
}

ul.Column2 {
    margin-top: 2em;
}

    ul.Column2 > li {
        float: left;
        width: 50%;
        padding-right: 1em;
    }

        ul.Column2 > li:nth-child(2n+2) {
            padding-right: 0em;
        }

    ul.Column2 li p {
        height: auto;
        min-height: 4.5em;
    }

    ul.Column2.addEditMeeting li p {
        min-height: initial;
    }

.calendarHeader {
    float: none;
    width: 100%;
    clear: both;
    display: block;
    margin-bottom: 1em;
    text-align: right;
}

    .calendarHeader a {
        width: auto !important;
        display: inline-block;
        margin: 0 0.5em;
    }

        .calendarHeader a#MainContent_btnPreviousDay:before,
        .calendarHeader a#MainContent_btnPreviousWeek:before {
            content: "\f100";
            margin-right: 0.5em;
        }

        .calendarHeader a#MainContent_btnNextDay:after,
        .calendarHeader a#MainContent_btnNextWeek:after {
            content: "\f101";
            margin-left: 0.5em;
        }

#MainContent_accUserPermission .accordionContent {
    padding: 0;
    border: none;
    background: none;
}


/*.message-info{
	color:rgb(255,255,255);
	border-color:rgb(67,177,210);
	padding:1em;
	text-align:left;
	background:rgb(91,192,222);
}
.message-info:before{
	content:"\f05a";
	font-size:1.2em;
	margin-right:0.1em;
}
.message-info label{
	display:inline-block;
}*/

/*.validation-summary-errors{
	color:rgb(255,255,255);
	border-color:rgb(177,51,47);
	padding:1em;
	text-align:left;
	background:rgb(217,83,79);
}
.validation-summary-errors:before{
	content:"\f071";
	font-size:1.2em;
	margin-right:0.6em;
}*/



.imageHolder {
    max-width: 100px;
    max-height: 100px;
}

    .imageHolder img {
        max-width: 100%;
        height: auto;
        border: none;
    }



#MainContent_lnkDownload,
#MainContent_lnkDownloadMinutesFile,
#MainContent_lnkDownloadFrenchMinutesFile {
    display: inline-block;
    margin-top: 0.5em;
}

    #MainContent_lnkDownload:before,
    #MainContent_lnkDownloadMinutesFile:before,
    #MainContent_lnkDownloadFrenchMinutesFile:before {
        content: "\f019";
        margin-right: 0.5em;
    }


td input[type="submit"],
td input[type="button"],
td button {
    font-size: 0.8em;
    margin-right: 0;
}


.viewResult #MainContent_btnSendOutResults,
.viewResult #MainContent_btnResetResults {
    margin: 1px 0 0;
}



#mybox iframe {
    /*height:auto!important;*/
    min-height: 30.5em;
}

.box_content {
    height: 500px !important;
}

#lightbox .box_content {
    height: 100% !important;
}
/*.box_content iframe{
	height:100%!important;
}*/

table[name="idAreaoEdit_ctl00$MainContent$txtPageContent"],
table[name="idAreaoEdit_ctl00$MainContent$txtNoticeDetails"],
table[name="idAreaoEdit_ctl00$MainContent$txtTemplateBody"] {
    height: 545px;
}


#btnUsers {
    margin: 0;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_inner,
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_tab,
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer,
.ajax__tab_xp .ajax__tab_header .ajax__tab_inner,
.ajax__tab_xp .ajax__tab_header .ajax__tab_tab,
.ajax__tab_xp .ajax__tab_header .ajax__tab_outer {
    background: none;
}

.ajax__tab_xp .ajax__tab_header {
    /*	background:none;
	border-bottom:1px solid rgb(204,204,204);*/
    background: rgb(204,204,204);
}

.ajax__tab_xp .ajax__tab_body {
    border-color: rgb(204,204,204);
}

.ajax__tab {
    border: 1px solid rgb(204,204,204);
    border-bottom: none;
}

    .ajax__tab span:hover,
    .ajax__tab_outer:hover,
    .ajax__tab_tab:hover,
    .ajax__tab:hover,
    .ajax__tab_hover:hover {
        background: none !important;
    }

    .ajax__tab.ajax__tab_active {
        border-bottom-color: rgb(255,255,255);
        background: rgb(255,255,255);
    }

.ajax__tab_default .ajax__tab {
    margin: 0;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_inner {
    padding: 0;
}

.ajax__tab:hover {
    color: rgb(106,106,106) !important;
    background: rgb(255,255,255) !important;
}


.ajax__tab_default .ajax__tab {
    height: auto;
}


footer {
    height: auto;
    padding: 0;
    background: rgb(46,46,46);
}

.footerTop {
    text-align: center;
    padding: 1.5em;
    background: rgb(172,209,77);
}

    .footerTop a {
        font-weight: bold;
        color: rgb(255,255,255);
        text-transform: uppercase;
        display: inline-block;
        margin: 0 1em;
    }

        .footerTop a[title="Phone"]:before,
        .footerTop a[title="Email"]:before {
            margin-right: 0.7em;
        }

        .footerTop a[title="Phone"]:before {
            content: "\f095";
        }

        .footerTop a[title="Email"]:before {
            content: "\f0e0";
        }



/****************************************************************************************
DASHBOARD
****************************************************************************************/
.pendingNotices .widgetCont,
.pendingEvents .widgetCont,
.pendingServiceRequests .widgetCont,
.recentActivity .widgetCont,
.websiteAdministrator .widgetCont,
#MainContent_liRegistrants .widgetCont {
    display: none;
}


ul.col4,
ul.col2 {
    list-style: none;
    padding: 0;
    margin: 0;
}

    ul.col4 > li {
        float: left;
        width: 32.66%;
        margin-right: 1%;
    }

        ul.col4 > li:last-child {
            margin-right: 0;
        }

    ul.col2 > li {
        float: left;
        width: 69%;
        margin-right: 1%;
    }

        ul.col2 > li:last-child {
            width: 30%;
            margin-right: 0;
        }

ul.widgetUL,
ul.widgetUL > li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.widget {
    margin-bottom: 1em;
    -webkit-border-radius: 1em 1em 0 0;
    -moz-border-radius: 1em 1em 0 0;
    border-radius: 1em 1em 0 0;
    background: rgb(255,255,255);
}

h2.widgetTitle {
    position: relative;
    font-size: 1em;
    color: rgb(255,255,255);
    cursor: pointer;
    margin-bottom: 0;
    padding: 1em;
    border-bottom: 1px solid rgb(61,61,61);
    -webkit-border-radius: 1em 1em 0 0;
    -moz-border-radius: 1em 1em 0 0;
    border-radius: 1em 1em 0 0;
    background: rgb(83,83,83);
}

    h2.widgetTitle:before {
        content: "\f013";
        font-size: 1em;
        color: rgb(255,255,255);
        margin-right: 0.5em;
        /*background: rgb(170,221,68);*/
    }

    h2.widgetTitle .blurb {
        position: absolute;
        top: -1em;
        right: -0.5em;
        min-width: 30px;
        font-size: 0.8em;
        color: rgb(255,255,255);
        display: inline-block;
        text-align: center;
        padding: 0.5em;
        -webkit-border-radius: 0.5em;
        -moz-border-radius: 0.5em;
        border-radius: 0.5em;
        z-index: 10;
        background: rgb(255,168,0);
    }

.widgetCont {
    position: relative;
    height: auto;
    min-height: 16.3em;
    padding: 1.5em 1em;
    border-bottom: 2px solid rgb(204,204,204);
}

.googleAnalyticsReports .widgetCont {
    padding-top: 0;
}

a.viewAll {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 0.7em;
    font-weight: bold;
    text-transform: uppercase;
    color: rgb(255,255,255);
    display: inline-block;
    padding: 0.5em 0.8em;
    background: rgb(172,209,77);
}

    a.viewAll:before {
        content: "\f1db";
        margin-right: 0.5em;
    }


.pendingNotices .widgetCont,
.pendingEvents .widgetCont,
.recentRegistrants .widgetCont {
    padding: 0.5em 0 2.2em;
}

.pendingNotices h2.widgetTitle:before {
    content: "\f0a1";
}

.pendingEvents h2.widgetTitle:before {
    content: "\f274";
}

.recentRegistrants h2.widgetTitle:before {
    content: "\f0c0";
}

.currentStats ul.widgetUL > li {
    position: relative;
}

.currentStats .widgetCont,
.recentActivity .widgetCont,
.websiteAdministrator .widgetCont {
    min-height: inherit !important;
    padding: 0;
}

.recentActivity .widgetCont {
    padding: 0.5em 0 2.2em;
}

.currentStats h2.widgetTitle #widgetDate {
    position: absolute;
    top: 1.5em;
    right: 1em;
    font-size: 0.8em;
    display: inline-block;
}

.pendingNotices ul.widgetUL a,
.pendingEvents ul.widgetUL a,
.recentRegistrants ul.widgetUL span,
.currentStats ul.widgetUL a,
.websiteAdministrator ul.widgetUL a {
    position: relative;
    font-size: 0.9em;
    color: rgb(85,85,85);
    display: block;
    padding: 0.7em 5em 0.7em 2em;
}

.currentStats ul.widgetUL a {
    position: static;
}

    .currentStats ul.widgetUL a > span {
        position: absolute;
        top: 0.5em;
        right: 1em;
        width: auto;
        min-width: 2.5em;
        font-weight: bold;
        color: rgb(255,255,255);
        text-align: center;
        padding: 0.2em 0.3em;
        display: inline-block;
        -web-border-radius: 0.5em;
        -moz-border-radius: 0.5em;
        border-radius: 0.5em;
        background: rgb(255, 168, 0);
    }

.currentStats ul.widgetUL a,
.websiteAdministrator ul.widgetUL a {
    display: inline-block;
}

.pendingNotices ul.widgetUL > li:nth-child(2n),
.pendingEvents ul.widgetUL > li:nth-child(2n),
.recentRegistrants ul.widgetUL > li:nth-child(2n),
.currentStats ul.widgetUL > li:nth-child(even),
/*.recentActivity ul.widgetUL > li:nth-child(even),*/
.websiteAdministrator ul.widgetUL > li:nth-child(even) {
    background: rgb(222,222,222);
}


#MainContent_linkNoPages:before,
#MainContent_linkAdminstrators:before,
#MainContent_linkRegistrants:before,
#MainContent_linkMessagesSent:before {
    content: "\f1fe";
    margin-right: 1em;
}

#MainContent_linkNoPages:before {
    content: "\f0c5";
}

#MainContent_linkAdminstrators:before {
    content: "\f084";
}

#MainContent_linkRegistrants:before {
    content: "\f0c0";
}

#MainContent_linkMessagesSent:before {
    content: "\f0e0";
}

.pendingNotices ul.widgetUL a:before {
    content: "\f0f6";
    margin-right: 0.8em;
}

.pendingEvents ul.widgetUL a:before {
    content: "\f133";
    margin-right: 0.8em;
}

.recentRegistrants ul.widgetUL span:before {
    content: "\f007";
    margin-right: 0.8em;
}

.websiteAdministrator ul.widgetUL a:before {
    content: "\f084";
    margin-right: 1em;
}

/*.pendingServiceRequests h2.widgetTitle,
.websiteRegistrants h2.widgetTitle,
.pagesByCategory h2.widgetTitle,
.currentStats h2.widgetTitle,
.recentActivity h2.widgetTitle,
.websiteAdministrator h2.widgetTitle,
.currentPollResult h2.widgetTitle{
	color: rgb(255,255,255);
	border-color: rgb(61,61,61);
	background: rgb(83,83,83);
}*/
.googleAnalyticsReports h2.widgetTitle:before {
    content: "\f201";
    color: inherit;
}

.pendingServiceRequests h2.widgetTitle:before {
    content: "\f03a";
    color: inherit;
}

.websiteRegistrants h2.widgetTitle:before {
    content: "\f0ac";
    color: inherit;
}

.pagesByCategory h2.widgetTitle:before {
    content: "\f24d";
    color: inherit;
}

.currentStats h2.widgetTitle:before {
    content: "\f080";
    color: inherit;
}

.recentActivity h2.widgetTitle:before {
    content: "\f1da";
    color: inherit;
}

.websiteAdministrator h2.widgetTitle:before {
    content: "\f023";
    color: inherit;
}

.currentPollResult h2.widgetTitle:before {
    content: "\f0e6";
    color: inherit;
}

.pendingServiceRequests .widgetCont,
.websiteRegistrants .widgetCont,
.pagesByCategory .widgetCont {
    min-height: inherit !important;
}


.currentPollResult h2.widgetTitle .subTitle {
    position: absolute;
    top: 1.5em;
    right: 1em;
    font-size: 0.7em;
    color: rgb(255,255,255);
    text-transform: uppercase;
    display: inline-block;
    padding: 0.3em 0.7em 0.2em 0.75em;
    -web-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    background: rgb(170,221,68);
}

.currentPollResult .widgetCont {
    min-height: 18.8em !important;
    padding: 0.5em 0 2.2em;
}

.currentPollResult ul.widgetUL,
.currentPollResult ul.widgetUL > li {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .currentPollResult ul.widgetUL > li {
        position: relative;
        padding: 0.8em 1.5em;
        border-bottom: 1px solid rgba(204,204,204,0.5);
    }

        .currentPollResult ul.widgetUL > li:last-child {
            border-bottom: none;
        }

#MainContent_repPollResult_lblAnswer_0,
#MainContent_repPollResult_lblVotePercentage_0,
#MainContent_repPollResult_lblTotalVotes_0,
#MainContent_repPollResult_lblAnswer_1,
#MainContent_repPollResult_lblVotePercentage_1,
#MainContent_repPollResult_lblTotalVotes_1,
#MainContent_repPollResult_lblAnswer_2,
#MainContent_repPollResult_lblVotePercentage_2,
#MainContent_repPollResult_lblTotalVotes_2 {
    float: left;
    width: 33.33%;
    display: inline-block;
}

    #MainContent_repPollResult_lblAnswer_0:before,
    #MainContent_repPollResult_lblAnswer_1:before,
    #MainContent_repPollResult_lblAnswer_2:before {
        content: "\f0e5";
        margin-right: 0.8em;
    }

    #MainContent_repPollResult_lblAnswer_0:before {
        content: "\f164";
    }

    #MainContent_repPollResult_lblAnswer_1:before {
        content: "\f165";
    }

    #MainContent_repPollResult_lblAnswer_2:before {
        content: "\f2a7";
    }


#MainContent_repPollResult_lblVotePercentage_0,
#MainContent_repPollResult_lblVotePercentage_1,
#MainContent_repPollResult_lblVotePercentage_2 {
    padding-left: 4em;
}

#MainContent_repPollResult_lblTotalVotes_0,
#MainContent_repPollResult_lblTotalVotes_1,
#MainContent_repPollResult_lblTotalVotes_2 {
    position: absolute;
    top: 1.1em;
    right: 1em;
    width: auto;
    min-width: 2.5em;
    font-size: 0.7em;
    font-weight: bold;
    color: rgb(255,255,255);
    text-transform: uppercase;
    display: inline-block;
    padding: 0.3em 0.7em 0.3em 0.6em;
    -web-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    text-align: center;
    background: rgb(255,168,0);
}

#MainContent_lblPollQuestion {
    font-weight: normal;
    text-transform: none;
    display: block;
    padding: 1.5em 1.5em 0.5em;
    margin-bottom: 1em;
}






.pendingServiceRequests ul.widgetUL > li {
    padding: 1em;
}

    .pendingServiceRequests ul.widgetUL > li:nth-child(even) {
        background: rgb(222,222,222);
    }

.psrSpan {
    font-size: 0.6em;
    font-weight: bold;
    color: rgb(154,154,154);
    text-transform: uppercase;
    display: block;
}

    .psrSpan:before {
        margin-right: 0.5em;
    }

.psrTitle .psrSpan:before {
    content: "\f007";
}

.psrEmailAddress .psrSpan:before {
    content: "\f0e0";
}

.psrServiceType .psrSpan:before {
    content: "\f0ad";
}

.psrSentTo .psrSpan:before {
    content: "\f112";
}

.pendingServiceRequests .widgetCont {
    padding: 0;
}


.pendingServiceRequests .psrTitle,
.pendingServiceRequests .psrServiceType,
.pendingServiceRequests .psrSentTo,
.pendingServiceRequests .psrEmailAddress {
    float: left;
    width: 25%;
    display: block;
    padding-right: 1em;
    margin-bottom: 0;
}

.pendingServiceRequests .psrSentTo {
    padding-right: 0;
}


.recentActivity ul.widgetUL > li {
    padding: 1em 1em 1em 2em;
    background: url(../Images/line.jpg) 3.3em top repeat-y;
}

.typeName,
.typeAc,
.typeDesc {
    font-size: 0.8em;
    display: block;
}

    .typeName:before,
    .typeAc:before,
    .typeDesc:before {
        font-size: 1.5em;
        color: rgb(255,255,255);
        padding: 1.05em 0.7em;
        margin-right: 0.7em;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        background: rgb(172,209,77);
    }

    .typeName:before {
        content: "\f007";
    }

    .typeAc:before,
    .typeDesc:before {
        content: "\f10c";
        font-size: 0.6em;
        color: rgb(222,222,222);
        padding: 0;
        background: none;
    }

.typeName {
    font-weight: bold;
    color: rgb(115,142,46);
    text-transform: uppercase;
}

.typeAc,
.typeDesc {
    margin-left: 4.5em;
}




.alertInfo {
    position: relative;
    color: rgb(49,112,143);
    padding: 0.8em 0.8em 0.8em 2.1em;
    border: 1px solid rgb(188,232,241);
    background: rgb(217,237,247);
}

    .alertInfo:before {
        content: "\f05a";
        position: absolute;
        top: 1.55em;
        left: 0.6em;
        display: block;
    }

/*.widgetCont{
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
}*/
.widgetCont img {
    max-width: 100%;
    height: auto;
}


.ui-sortable li {
    height: auto;
    min-height: 11em;
}

.frmb-control li {
    min-height: 0;
}




ul.col2TutorialTitle {
    max-width: 600px;
    margin: 4em auto;
}

    ul.col2TutorialTitle h3 {
        margin-bottom: 0;
    }

        ul.col2TutorialTitle h3:before {
            content: "\f1c1";
            font-size: 4em;
            line-height: 1;
            color: rgb(106,106,106);
            display: block;
        }

        ul.col2TutorialTitle h3 > span {
            display: none;
        }

    ul.col2TutorialTitle > li {
        float: left;
        width: 50%;
        text-align: right;
        padding: 1em 2em;
        border-right: 1px solid rgba(240,240,240, 0.9);
    }

        ul.col2TutorialTitle > li:last-child {
            color: rgb(52,52,52);
            text-align: left;
            border-right: none;
        }

            ul.col2TutorialTitle > li:last-child p {
                margin-top: 0.7em;
                margin-bottom: 0;
            }

            ul.col2TutorialTitle > li:last-child a {
                max-width: 140px;
                font-size: 0.8em;
                font-weight: bold;
                color: rgb(255,255,255);
                text-align: center;
                display: block;
                padding: 0.5em;
                margin-top: 0.5em;
                -webkit-border-radius: 1.5em;
                -moz-border-radius: 1.5em;
                border-radius: 1.5em;
                background: rgb(46,46,46);
            }

                ul.col2TutorialTitle > li:last-child a:visited {
                    color: rgb(255,255,255);
                }

                ul.col2TutorialTitle > li:last-child a:hover {
                    background: rgb(172,209,77);
                }



ul.videoGal {
    margin-top: 2.5em;
}

    ul.videoGal > li {
        float: left;
        width: 50%;
        padding: 2%;
    }

        ul.videoGal > li:first-child,
        ul.videoGal > li:nth-child(2) {
            padding-top: 0;
        }

        ul.videoGal > li:nth-child(odd) {
            padding-left: 0;
        }

        ul.videoGal > li:nth-child(even) {
            padding-right: 0;
        }

.introTutorials {
    margin-top: 2em;
    text-align: center;
}

    .introTutorials > a {
        color: rgb(172,209,77);
    }

        .introTutorials > a:visited {
            color: rgb(172,209,77);
        }
/**************************************************************************************************
MEDIA QUERY
**************************************************************************************************/
@media only screen and (max-width:1439px) {
    .chk-list-calendar li {
        float: left;
        width: 33%;
    }

    .cb-wrappull-right.sticky {
        width: 69.6%;
        height: 7.8em;
    }

        .cb-wrappull-right.sticky .frmb-control li {
            font-size: 0.6em;
            overflow: hidden;
        }
}

@media only screen and (max-width:1310px) {
    #MainContent_pnlDataList #sortable li {
        width: 24.8%;
    }
}

@media only screen and (max-width:1300px) {
    .frmb-control li {
        min-height: 6.5em;
        padding: 1.5em 0.2em 1em 1em;
    }

        .frmb-control li:before {
            display: block;
            margin-right: 0;
            margin-bottom: 0.5em;
        }
}

@media only screen and (max-width:1255px) {
    ul.mainMenu li {
        width: 14.2%;
    }
}

@media only screen and (max-width:1208px) {
    ul.mainMenu li {
        width: 14.1%;
    }
}

@media only screen and (max-width:1215px) {
    .addPages #MainContent_ddlPageOrder,
    .addPages #MainContent_ddlBeforeAfter {
        width: 100%;
    }

    table#MainContent_radListActive tr,
    table#MainContent_radListIsEnglish tr {
        display: block;
    }

    ul.colAddPagesOptions3 > li:nth-child(2) {
        width: 24.33%;
        padding-left: 3em;
    }

    ul.colAddPagesOptions3 > li:last-child {
        width: 20.33%;
    }

    table#MainContent_radListActive,
    table#MainContent_radListIsEnglish {
        margin-top: 0.9em;
    }
}

@media only screen and (max-width:1310px) {
    #MainContent_pnlDataList #sortable li {
        width: 24.77%;
    }
}

@media only screen and (max-width:1024px) {
    .login header {
        padding: 3em 2em;
    }

    .login main > fieldset {
        min-height: 29em;
        padding: 2em;
    }

        .login main > fieldset + fieldset h2 {
            margin-top: 2.1em;
        }

    ul.mainMenu li {
        width: 14.1%;
    }

    h2.categoryTitle {
        font-size: 1.5em;
        padding-right: 1.8em;
    }

    ul.mainColMain2 > li {
        float: none;
        width: 100%;
        padding-right: 0;
    }

        ul.mainColMain2 > li:first-child {
            margin-bottom: 2.3em;
        }

        ul.mainColMain2 > li:nth-child(2) {
            padding-left: 0;
        }

    aside.sidebar > label,
    aside.sidebar > #MainContent_lblPermissionsHeader,
    aside.sidebar > #MainContent_lblPassProtected {
        font-size: 0.93em;
    }
}

@media only screen and (max-width:1023px) {
    /*	ul.homeCol2 li{
		float:none;
		width:100%;
		padding-right:0;
	}
	ul.homeCol2 li:last-child{
		width:100%;
		padding-left:0;
		margin-left:0.2em;
	}*/
    ul.col4 > li,
    ul.col2 > li {
        float: none;
        width: 100%;
        margin-right: 0;
    }

        ul.col2 > li:last-child {
            width: 100%;
        }

    h2.widgetTitle {
        font-size: 0.95em;
    }
    /*	h2.widgetTitle:before{
		font-size: 1.6em;
		padding: 1em 0.6em;
	}*/

    .widget.pagesByCategory {
        margin-bottom: 3em;
    }
    /*	.widget.currentPollResult .widgetCont{
		display:none;
	}*/

    .boxLeft {
        float: none;
        width: 100%;
        padding-right: 0;
    }

    .boxRight {
        float: none;
        width: 100%;
    }

    .cb-wrappull-right.sticky {
        width: 100%;
        height: 9.3em;
        left: 0;
    }

        .cb-wrappull-right.sticky .frmb-control li {
            font-size: 0.8em;
        }

    .calendarHeader {
        text-align: center;
    }
}

@media only screen and (max-width:1000px) {
    ul.mainMenu li {
        width: 16.56%;
    }

    #MainContent_pnlDataList #sortable li {
        width: 24.83%;
    }

        #MainContent_pnlDataList #sortable li:nth-child(4n) {
            margin-right: 0;
        }
}


@media only screen and (max-width:980px) {
    .login main > fieldset {
        float: none;
        width: 100%;
    }

    .cb-wrappull-right.sticky {
        height: auto;
    }

    .frmb-control li:before {
        font-size: 1.5em;
    }

    .cb-wrappull-right.sticky .frmb-control li {
        min-height: inherit;
        padding: 0.5em;
    }

        .cb-wrappull-right.sticky .frmb-control li span {
            display: none;
        }

    .gallery.cf li {
        width: 24%;
    }
}

@media only screen and (max-width:969px) {
    ul.mainMenu li {
        width: 16.55%;
    }
}

@media only screen and (max-width:900px) {
    .widget.pendingNotices {
        float: none;
        width: 100%;
        clear: both;
        margin-right: 0;
    }

    .widget.pendingEvents {
        float: none;
        width: 100%;
        clear: both;
        margin-left: 0;
    }
}

@media only screen and (max-width:890px) {
    .chk-list-calendar li {
        float: left;
        width: 49%;
    }

    ul.mainMenu li {
        width: 19.88%;
    }

    .tblMenu select {
        float: none;
        width: 100%;
        margin-top: 0.7em;
    }

    table.tblEditSite td:nth-child(3),
    table.tblPages td:nth-child(3) {
        width: 78%;
    }

    table.tblEditSite td:nth-child(4),
    table.tblEditSite td:nth-child(6),
    table.tblEditSite td:last-child,
    table.tblPages td:nth-child(4),
    table.tblPages td:nth-child(5),
    table.tblPages td:nth-child(6),
    table.tblPages td:last-child {
        display: none;
    }
}

@media only screen and (max-width:889px) {
    ul.videoGal h3 {
        height: auto;
        min-height: 3em;
    }
}

@media only screen and (max-width:867px) {
    ul.mainMenu li {
        width: 24.87%;
    }
}

@media only screen and (max-width:804px) {
    ul.mainMenu li {
        width: 33.2%;
    }

    .gallery.cf li {
        width: 32%;
    }
}

@media only screen and (max-width:780px) {
    #MainContent_pnlDataList #sortable li {
        width: 33.1%;
    }

        #MainContent_pnlDataList #sortable li:nth-child(4n) {
            margin-right: 1px;
        }

        #MainContent_pnlDataList #sortable li:nth-child(3n) {
            margin-right: 0;
        }

    .pendingServiceRequests .psrTitle,
    .pendingServiceRequests .psrServiceType,
    .pendingServiceRequests .psrSentTo,
    .pendingServiceRequests .psrEmailAddress {
        float: none;
        width: 100%;
        display: block;
        padding-right: 0;
        margin-bottom: 1em;
    }
}

@media only screen and (max-width:768px) {
    h2.tblMenuTitle {
        display: inherit;
    }

    .tblMenu:before {
        display: block;
    }

    .tblMenuContainer {
        display: none;
    }

        .tblMenuContainer:before {
            content: normal;
        }

    .tblMenu {
        margin-bottom: 0.8em;
    }

        .tblMenu a {
            float: left;
            width: 24.88%;
            padding: 1em;
            font-size: 0.7em;
            text-align: center;
            color: rgb(255,255,255);
            margin: 0 1px 1px 0;
            background: rgb(172,209,77);
        }

            .tblMenu a:visited {
                color: rgb(255,255,255);
            }

            .tblMenu a:hover {
                color: rgb(255,255,255);
            }

            .tblMenu a:active {
                color: rgb(255,255,255);
            }

            .tblMenu a:last-of-type {
                margin-right: 0;
            }
}

@media only screen and (max-width:767px) {
    ul.mainMenu li {
        float: none;
        width: 100%;
        height: auto;
        display: block;
        margin-right: 0;
        margin-bottom: 1px;
    }

    ul.mainMenu a {
        display: block;
        text-align: left;
        padding: 1em;
    }

        ul.mainMenu a[title="Cemetery"] {
            /*            padding: 1em 1em 1em 3.3em;*/
            background-position: 1em center;
            -webkit-background-size: 19px 13px;
            -moz-background-size: 19px 13px;
            background-size: 19px 13px;
        }

        ul.mainMenu a:before {
            width: 15px;
            font-size: 1.2em;
            display: inline-block;
            margin-bottom: 0;
            margin-right: 1em;
            background: #f00;
        }

        ul.mainMenu a[title="Cemetery"]:hover {
            background-position: 1em center;
            -webkit-background-size: 19px 13px;
            -moz-background-size: 19px 13px;
            background-size: 19px 13px;
        }

    ul.Col2 > li {
        float: none;
        width: 100%;
        padding-right: 0;
    }

        ul.Col2 > li:nth-child(2n) {
            padding-left: 0;
        }

    .fileupload-buttonbar.toggle,
    .files .toggle,
    .files .btn span {
        display: inherit;
    }

    .table.table-striped th,
    .table.table-striped td {
        display: block;
    }
}

@media only screen and (max-width:760px) {
    .tblMenu a {
        float: none;
        width: 100%;
        font-size: 0.8em;
        text-align: left;
        color: rgb(255,255,255);
        padding-left: 1.4em;
        margin: 0 1px 1px 0;
    }

    table#MainContent_gvPollAnswers #MainContent_gvPollAnswers_ButtonAdd {
        width: 100% !important;
    }

    .frmb-control li {
        width: 100%;
        min-height: 0;
    }

        .frmb-control li:before {
            display: inline-block;
            margin-right: 0.5em;
            margin-bottom: 0;
        }
}

@media only screen and (max-width:700px) {
    .footable > thead > tr > th {
        font-size: 0.9em;
    }
}


@media only screen and (max-width:680px) {
    .headerTop a#lnkLogout span,
    .headerTop a#lnkChangePassword span {
        display: none;
    }

    .headerTop a#lnkChangePassword:before {
        margin-right: 0;
    }

    .headerTop .user:before,
    .headerTop a#lnkLogout::before,
    .headerTop a#lnkChangePassword:before {
        font-size: 1.3em;
    }

    h2.categoryTitle {
        font-size: 1.3em;
    }

    h2.tblMenuTitle {
        font-size: 1em;
    }

    ul.colAddPagesOptions3 > li {
        float: none;
        width: 100%;
    }

        ul.colAddPagesOptions3 > li:first-child {
            width: 100%;
            padding-right: 0;
            padding-bottom: 1em;
        }

        ul.colAddPagesOptions3 > li:nth-child(2) {
            width: 100%;
            padding-left: 0;
            padding-right: 0;
        }

        ul.colAddPagesOptions3 > li:last-child {
            width: 100%;
        }

    .addPages #MainContent_ddlPageOrder {
        margin-right: 0;
        margin-bottom: 0.1em;
    }

    .addPages #MainContent_ddlBeforeAfter {
        margin-bottom: 1em;
    }

    table#MainContent_radListActive,
    table#MainContent_radListIsEnglish {
        margin-top: 0;
    }

    .addPages #MainContent_ddlPageOrder,
    .addPages #MainContent_ddlBeforeAfter {
        float: none;
    }

    ul.videoGal h3 {
        font-size: 1em;
    }
}

@media only screen and (max-width:660px) {
    .chk-list-calendar li {
        float: none;
        width: 100%;
    }

    #MainContent_pnlDataList #sortable li {
        width: 49.8%;
    }

        #MainContent_pnlDataList #sortable li:nth-child(3n) {
            margin-right: 1px;
        }

        #MainContent_pnlDataList #sortable li:nth-child(2n) {
            margin-right: 0;
        }

    ul.editTemplateButton > li {
        float: none;
        width: 100%;
        padding-right: 0;
    }

        ul.editTemplateButton > li:last-child {
            padding-left: 0;
        }
}

@media only screen and (max-width:620px) {
    .header-text {
        display: none;
    }

    h2.widgetTitle {
        font-size: 0.9em;
    }

    .currentStats h2.widgetTitle #widgetDate {
        top: 1.7em;
        font-size: 0.75em;
    }


    table.tblEditSite td:first-child,
    table.tblEditSite td:nth-child(2),
    table.tblEditSite td:nth-child(3),
    table.tblEditSite td:nth-child(5),
    table.tblPages td:first-child,
    table.tblPages td:nth-child(2),
    table.tblPages td:nth-child(3),
    table.tblPages td:nth-child(7) {
        width: 100%;
        display: block;
    }

    table.tblEditSite td:nth-child(5) {
        text-align: left;
    }

    div.main-item div.item .item-top {
        min-width: 0;
    }

    .item-number {
        float: none;
        min-height: 0;
    }

    table.tblEditSite td:nth-child(4) img,
    table.tblPages td:nth-child(7) img {
        display: block;
    }

    div.main-item > div.item > .sub-item div.pages {
        padding-left: 0;
    }

    .gallery.cf li {
        width: 49%;
    }
}

@media only screen and (max-width:580px) {
    #MainContent_pnlDataList #sortable li {
        width: 100%;
        margin-right: 0;
    }

        #MainContent_pnlDataList #sortable li:nth-child(2n) {
            margin-right: 0;
        }

    ul.Column2 > li {
        float: none;
        width: 100%;
        padding-right: 0;
    }

        ul.Column2 > li:last-child {
            padding-left: 0;
        }

    .ui-sortable li {
        width: 100%;
    }

    ul.videoGal h3 {
        min-height: 0;
    }

    ul.videoGal > li {
        float: none;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }


    ul.col2TutorialTitle > li {
        float: none;
        width: 100%;
        text-align: center;
        padding: 1em 2em 0;
        border-right: none;
    }

        ul.col2TutorialTitle > li:last-child {
            text-align: center;
            padding-top: 0;
        }

            ul.col2TutorialTitle > li:last-child a {
                margin: 0.5em auto 0;
            }
}

@media only screen and (max-width:560px) {
    ..modalPopup.modalPopupLinking,
    .modalPopup.modalDefault,
    .modalPopup.updatePhoto,
    .modalPopup.listRegistrants,
    .modalPopup.modalEvents,
    .modalPopup.modalPopupDefault {
        width: 400px;
    }

    .recurrenceLeft,
    .recurrenceRight {
        float: none;
        width: 100%;
    }

    .recurrenceLeft {
        padding-right: 0;
    }

    .recurrenceRight {
        margin-top: 2em;
        padding-left: 0;
    }
}

@media only screen and (max-width:500px) {
    .fileinput-button {
        display: block;
        text-align: left;
    }
}

@media only screen and (max-width:481px) {
    .frmb-control li::before {
        font-size: 16px;
    }

    .frmb-control li span {
        display: inline-block;
    }

    [id^="frmb-"][id$="-form-wrap"] .frmb .form-elements .btn-group {
        margin-left: 0;
        margin-top: 0.5em;
    }

    ..modalPopup.modalPopupLinking,
    .modalPopup.modalDefault,
    .modalPopup.updatePhoto,
    .modalPopup.listRegistrants,
    .modalPopup.modalEvents,
    .modalPopup.modalPopupDefault {
        width: 300px;
    }

    #MainContent_repPollResult_lblAnswer_0,
    #MainContent_repPollResult_lblAnswer_1,
    #MainContent_repPollResult_lblAnswer_2 {
        font-size: 0.9em;
    }

    #MainContent_repPollResult_lblAnswer_0,
    #MainContent_repPollResult_lblAnswer_1,
    #MainContent_repPollResult_lblAnswer_2 {
        width: 39.33%;
    }

    #MainContent_repPollResult_lblVotePercentage_0,
    #MainContent_repPollResult_lblVotePercentage_1,
    #MainContent_repPollResult_lblVotePercentage_2 {
        width: 27.33%;
        padding-left: 3em;
    }

    .gallery.cf li {
        width: 100%;
    }
}

@media only screen and (max-width:450px) {
    a.mainMenuIcon span {
        display: none;
    }

    a.mainMenuIcon:after {
        content: "\f0c9";
    }
}

@media only screen and (max-width:425px) {
    cite,
    small {
        float: none;
        display: block;
    }
}

@media only screen and (max-width:400px) {
    .login input[type="text"],
    .login input[type="password"],
    .login input[type="submit"] {
        width: 100%;
    }

    h2.categoryTitle {
        font-size: 1.1em;
    }

        h2.categoryTitle.cemeteryIcon {
            background-size: 27px 19px;
        }
}

@media only screen and (max-width:390px) {
    .frmb-control li:before {
        font-size: 1.1em;
    }

    .cb-wrappull-right.sticky .frmb-control li {
        padding: 0.2em;
    }

    .typeAc,
    .typeDesc {
        font-size: 0.7em;
        margin-left: 5em;
    }
}

@media only screen and (max-width:360px) {
    .table.table-striped .btn.btn-primary.start,
    .table.table-striped .btn.btn-warning.cancel {
        width: 100%;
        display: block;
    }

        .table.table-striped .btn.btn-primary.start span,
        .table.table-striped .btn.btn-warning.cancel span {
            display: inline-block;
        }
}

@media only screen and (max-width:320px) {
    #MainContent_repPollResult_lblAnswer_0,
    #MainContent_repPollResult_lblAnswer_1,
    #MainContent_repPollResult_lblAnswer_2 {
        width: 44.33%;
    }

    #MainContent_repPollResult_lblVotePercentage_0,
    #MainContent_repPollResult_lblVotePercentage_1,
    #MainContent_repPollResult_lblVotePercentage_2 {
        width: 25.33%;
        padding-left: 2em;
    }
}

.fireRating ul {
    margin: 24px 0 10px 0px;
    padding: 18px 0px 6px 38px;
    list-style: none;
    border: 1px solid #cfcfcf;
}

.fireRating li {
    position: relative;
    /*width: 15%;*/
    height: 67px;
    padding-left: 3.5rem;
}

    .fireRating li label {
        top: 0;
        left: 24px;
        display: flex;
        align-items: center;
        pointer-events: none;
        height: 67px;
    }

    .fireRating li input[type="radio"] {
        width: 18px;
        height: 18px;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .fireRating li:before {
        content: "\f7e4";
        font-family: "Font Awesome 6 Pro";
        font-style: normal;
        display: block;
        position: absolute;
        left: 28px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        line-height: 0;
        font-weight: 900;
        font-size: 1.75rem;
    }

    .fireRating li:first-of-type:before {
        color: var(--fireLow);
    }

    .fireRating li:nth-of-type(2):before {
        color: var(--fireModerate);
    }

    .fireRating li:nth-of-type(3):before {
        color: var(--fireHigh);
    }

    .fireRating li:last-of-type:before {
        color: var(--fireExtreme);
    }

    .fireRating li:last-of-type {
        display: var(--fireExtremeDisplay);
    }

.fireRatingShare {
    margin: 2em 0;
}


/**************************
TARGET STYLE ONLY ON IE
**************************/
@media all and (-ms-high-contrast:none) {
    table[name="idAreaoEdit_ctl00$MainContent$txtPageContent"] td[style="border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(207, 207, 207) rgb(207, 207, 207) currentColor; padding: 0px; border-image: none;"] {
        padding-top: 0.8em !important;
    }
}

.tblMenu a.notice-selected {
    color: rgb(172, 209, 77);
}

.tooltip-business {
    display: block;
    font-size: 12px;
}

.MultiFile-input.error {
    border: 1px solid rgb(255,0,0);
    color: rgb(255,0,0);
}

.gallery .gallery-view, .gallery .gallery-edit, .gallery .gallery-remove, .gallery-button .gallery-remove, .gallery-button .gallery-edit {
    background: rgb(172, 209, 77) none repeat scroll 0 0;
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    margin-top: 0 !important;
    padding: 0.3em .7em;
    text-transform: uppercase;
    border: 1px solid rgb(235,237,229);
    display: inline-block;
}

    .gallery .gallery-view:hover, .gallery .gallery-edit:hover, .gallery .gallery-remove:hover, .gallery-button .gallery-remove:hover, .gallery-button .gallery-edit:hover {
        background: rgb(255, 255, 255)none repeat scroll 0 0;
        color: rgb(172, 209, 77);
    }

.ajax__calendar_hover .ajax__calendar_day,
.ajax__calendar_hover .ajax__calendar_month,
.ajax__calendar_hover .ajax__calendar_year,
.ajax__calendar_active {
    color: #333 !important;
    background-color: #d0ef86 !important;
}

.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
    width: 100%;
    height: 160px;
}

    .ajax__calendar_days table, .ajax__calendar_months table, .ajax__calendar_years table {
        width: 100%;
    }

        .ajax__calendar_days table td,, .ajax__calendar_months table td,, .ajax__calendar_years table td {
            padding: 2px;
            text-align: center;
        }

.ajax__calendar_today {
    font-weight: bold;
}

.ajax__calendar_other,
.ajax__calendar_hover .ajax__calendar_today,
.ajax__calendar_hover .ajax__calendar_title {
    color: rgb(172, 209, 77) !important;
}

.ajax__calendar_container {
    background-color: #DEF1F4;
    border: solid 1px #77D5F7;
    width: 300px;
}

.ajax__calendar_header {
    background-color: #ffffff;
    margin-bottom: 4px;
}

.ajax__calendar_title,
.ajax__calendar_next,
.ajax__calendar_prev {
    color: #333;
    padding-top: 3px;
}

.ajax__calendar_body {
    background-color: #ffffff;
    border: solid 1px #d0ef86;
    width: 100%;
}

.ajax__calendar_dayname {
    text-align: center;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 2px;
    color: #333;
    width: 100%;
}

.ajax__calendar_active .ajax__calendar_day, .ajax__calendar_active .ajax__calendar_month, .ajax__calendar_active .ajax__calendar_year {
    background-color: #d0ef86 !important;
    text-align: center;
    border-color: #d0ef86 !important;
    color: #333 !important;
    font-weight: bold;
}

.ajax__calendar_day, .ajax__calendar_month, .ajax__calendar_year {
    text-align: center;
    width: 100%;
}

.asideBox div > label {
    font-size: 14px;
    font-weight: bold !important;
    text-transform: uppercase;
}

label#MainContent_lblFallbackFileUpload {
    margin-top: 1em;
}

.box_content .users-box label {
    margin-left: 0.6em;
    text-transform: uppercase;
    font-size: 0.92em;
    display: inline-block;
    display: inline-block;
    font-weight: normal;
}

.box_content .users-box td {
    line-height: 28px;
}

.home-content {
    text-align: center;
}

.permission-button {
    cursor: pointer;
}

.box_content input[id="btnColorUpdate"] {
    cursor: pointer;
}

.asideBox img {
    max-width: 315px;
}

.fa.fa-pencil-square-o, .fa.fa-trash, .fa.fa-unlock, .fa.fa-lock,
.far.fa-check-circle, .far.fa-times-circle {
    font-size: 1.5em;
}

ul.activeRadioButtons {
    margin: 0;
    padding: 0;
}

    ul.activeRadioButtons li {
        list-style-type: none;
        float: left;
        width: 15%;
    }




#MainContent_mpCalendar_foregroundElement ul.activeRadioButtons li {
    width: 20%;
}

#MainContent_DataCalendar1 tbody tr:first-child {
    background-color: #ACD14D;
}

ul.activeRadioButtons li input[type="radio"] {
    margin-right: .5em;
}



ul.activeFontAwesome {
    margin: 0;
    padding: 0;
}

    ul.activeFontAwesome li {
        list-style-type: none;
        float: left;
        width: 20%;
    }


.accordionItemTable {
}

table.tblPages.accordionItemTable td:nth-child(2) {
    width: 52%;
    text-align: left;
}

table.tblPages.accordionItemTable td:nth-child(3) {
    width: 5%;
    min-width: 90px;
    text-align: left;
}

.cssAccordionList,
.cssBusinessCategoriesList {
    margin-top: 1em;
}

.quickLinksItemTable {
}

table.tblPages.quickLinksItemTable td:nth-child(2) {
    width: 20%;
    text-align: left;
}

table.tblPages.quickLinksItemTable td:nth-child(3) {
    width: 5%;
    min-width: 90px;
    text-align: left;
}

table.tblPages.HighlightItemTable td:nth-child(1) {
    width: 1%;
    text-align: left;
}

table.tblPages.HighlightItemTable td:nth-child(2) {
    width: 22%;
    text-align: left;
}

table.tblPages.HighlightItemTable td:nth-child(3) {
    width: 7%;
    text-align: left;
}

table.tblPages.HighlightItemTable td:nth-child(4) {
    width: 12%;
    text-align: left;
}

table.tblPages.HighlightItemTable td:nth-child(5) {
    width: 17%;
    text-align: left;
}

table.tblPages.HighlightItemTable td:nth-child(6) {
    width: 9%;
    text-align: center;
}

table.tblPages.HighlightItemTable td:nth-child(7) {
    width: 6%;
    text-align: center;
}





#preloader_page {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(/images/ajax-loader.gif) center no-repeat rgba(0, 0, 0,0.32);
}

    #preloader_page div {
        position: absolute;
        left: 46%;
        top: 53%;
        font-size: 21px;
        color: rgb(172,209,77);
        text-align: center;
    }
