/*
 Table Of Contents
 0.) Fonts
 1.) Homepage
 2.) Membership
 3.) HR Page
 4.) Listing Page
 5.) Form1
 6.) Form2
 7.) Form3
 8.) Form4
 9.) Locator Page
10.) Regional Pages
11.) Membership Push Down
12.) Membership Signup
13.) Gated Content
14.) Form Builder Styling
 ===============================================*/
/*
 0.) Fonts
 ------------------------------------------*/
/*
// IMPORT ONCE
// We use this to prevent styles from being loaded multiple times for components that rely on other components.
$modules: () !default;

@mixin exports($name) {
    // Import from global scope
    $modules: $modules !global;
    // Check if a module is already on the list
    $module_index: index($modules, $name);

    @if (($module_index == null) or ($module_index == false)) {
        $modules: append($modules, $name) !global;
        @content;
    }
}*/
/*@function data($attr) {
    @if $namespace {
        @return '[data-' + $namespace + '-' + $attr + ']';
    }

    @return '[data-' + $attr + ']';
}*/
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=fc0d8f09-3747-42e4-8968-fc7050eda0e5");

@font-face {
    font-family: "Avenir LT W01_45 Book1475508";
    src: url("../fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix");
    src: url("../fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix") format("eot"), url("../fonts/065a6b14-b2cc-446e-9428-271c570df0d9.woff2") format("woff2"), url("../fonts/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff") format("woff"), url("../fonts/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf") format("truetype"), url("../fonts/0979215b-3a1b-4356-9c76-e90fa4551f1d.svg#0979215b-3a1b-4356-9c76-e90fa4551f1d") format("svg");
}

@font-face {
    font-family: "Avenir LT W01_55 Roman1475520";
    src: url("../fonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix");
    src: url("../fonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix") format("eot"), url("../fonts/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2") format("woff2"), url("../fonts/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff") format("woff"), url("../fonts/9bdf0737-f98c-477a-9365-ffc41b9d1285.ttf") format("truetype"), url("../fonts/15281d0d-e3c2-46e1-94db-cb681e00bfaa.svg#15281d0d-e3c2-46e1-94db-cb681e00bfaa") format("svg");
}

@font-face {
    font-family: "Avenir LT W01_65 Medium1475532";
    src: url("../fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix");
    src: url("../fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix") format("eot"), url("../fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2") format("woff2"), url("../fonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff") format("woff"), url("../fonts/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf") format("truetype"), url("../fonts/3604edbd-784e-4ca7-b978-18836469c62d.svg#3604edbd-784e-4ca7-b978-18836469c62d") format("svg");
}

@font-face {
    font-family: "Avenir LT W01_95 Black1475556";
    src: url("../fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix");
    src: url("../fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix") format("eot"), url("../fonts/c78eb7af-a1c8-4892-974b-52379646fef4.woff2") format("woff2"), url("../fonts/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff"), url("../fonts/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf") format("truetype"), url("../fonts/93603a74-2be0-436c-83e1-68f9ef616eaf.svg#93603a74-2be0-436c-83e1-68f9ef616eaf") format("svg");
}

@font-face {
    font-family: 'museo_slab300';
    src: url("../fonts/museo_slab_300-webfont.eot");
    src: url("../fonts/museo_slab_300-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museo_slab_300-webfont.woff2") format("woff2"), url("../fonts/museo_slab_300-webfont.woff") format("woff"), url("../fonts/museo_slab_300-webfont.ttf") format("truetype"), url("../fonts/museo_slab_300-webfont.svg#museo_slab300") format("svg");
}

@font-face {
    font-family: 'museo_slab500';
    src: url("../fonts/museo_slab_500-webfont.eot");
    src: url("../fonts/museo_slab_500-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museo_slab_500-webfont.woff2") format("woff2"), url("../fonts/museo_slab_500-webfont.woff") format("woff"), url("../fonts/museo_slab_500-webfont.ttf") format("truetype"), url("../fonts/museo_slab_500-webfont.svg#museo_slab500") format("svg");
}

/*
 1.) Homepage
 ----------------------------------------*/
* {
    letter-spacing: -0.2px !important;
}

#showHere {
    background: none;
    height: 0;
    width: 0;
}

body {
    /*background:url(../images/bg2.jpg) no-repeat center top;*/
}

.header {
    background: rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(32, 21, 11, 0.3);
    width: 100%;
    position: relative;
    z-index: 99;
}

#content {
    position: relative;
    top: -135px;
    background: #ffffff;
}

.header.banner--clone {
    background: #0070af;
    border-bottom: 0;
    z-index: 4;
    z-index: 50001;
}

    .header.banner--clone .logo {
        height: 58px;
        width: 97px;
        margin: 11px 0;
    }

    .header.banner--clone .nav {
        margin-top: 14px;
    }

    .header.banner--clone .contact-access {
        display: none;
    }

    .header.banner--clone .logo.regional {
        height: 70px;
        width: 170px;
    }

.top-bar {
    background: none;
    height: auto;
}

.logo {
    margin: 24px 0;
    float: left;
    height: 84px;
    width: 140px;
}

    .logo img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .logo.regional {
        margin: 19px 0 0;
        height: auto;
        width: 196px;
    }

        .logo.regional svg {
            width: 196px;
            height: 100%;
        }

.right-content {
    float: right;
}

.contact-access {
    float: right;
    margin-bottom: 10px;
}

    .contact-access span, .contact-access a {
        display: inline-block;
        line-height: 30px;
    }

.call-no {
    font-size: 1.125em;
    color: #ffffff;
    float: left;
    padding-top: 15px;
    padding-right: 15px;
    font-family: "Avenir LT W01_65 Medium1475532";
}

    .call-no a {
        color: #ffffff;
        font-family: "Avenir LT W01_95 Black1475556";
    }

.access-section {
    padding: 14px 14px 7px;
    border-radius: 0 0 5px 5px;
    color: #ffffff;
    letter-spacing: 0.9px;
    background: #211d1d;
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 1.125em;
}

    .access-section a:first-child {
        color: #fdc131;
        font-family: "Avenir LT W01_45 Book1475508";
    }

    .access-section a.dashbaord, .access-section a.dashbaord:hover {
        color: #fdc131;
        font-family: "Avenir LT W01_45 Book1475508";
    }

    .access-section a.sign-in {
        color: #fff;
        font-family: "Avenir LT W01_95 Black1475556";
    }

    .access-section a.sign-out {
        color: #fff;
        font-family: "Avenir LT W01_45 Book1475508";
    }

.navigation {
    float: left;
    padding-top: 8px;
}

    .navigation > li {
        list-style: none;
        float: left;
        margin-left: 23px;
        position: relative;
    }

        .navigation > li > a {
            line-height: 40px;
            color: #ffffff;
            padding-bottom: 9px;
            border-bottom: 2px solid transparent;
            font-family: "Avenir LT W01_65 Medium1475532";
            display: block;
            font-size: 1.125em;
        }

        .navigation > li:hover > a {
            border-bottom-color: #f47c2f;
        }

.search {
    float: left;
    margin-left: 20px;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 8px;
    line-height: 1;
    position: relative;
    transition: all 300ms ease;
    width: 40px;
}

::-webkit-input-placeholder {
    color: #20150b;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #20150b;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #20150b;
}

:-ms-input-placeholder {
    color: #20150b;
}

.search a.btn {
    background: url("../images/search-btn.png") no-repeat center center #231f20;
    height: 40px;
    width: 40px;
    position: relative;
    padding: 0;
    top: 0;
    z-index: 10;
    border-radius: 4px;
    display: inline-block;
    float: right;
}

.search input[type="text"] {
    background: #fff;
    height: 40px;
    padding: 0 10px;
    position: absolute;
    left: 2px;
    top: 0;
    width: 10px;
    /*transition:all 1s ease;*/
    border-radius: 4px;
    /*opacity: 0;*/
    font-size: 1.125em;
    font-family: "Avenir LT W01_65 Medium1475532";
    float: left;
    border-width: 0;
    transition: all 100ms ease;
}

.search.active {
    float: right;
    /*border-radius:7px;*/
    width: 298px;
    padding-left: 46px;
}

    .search.active input[type="text"] {
        width: 260px;
    }

.menu-btn {
    font-size: 1.125em;
    color: #ffffff;
    float: left;
    position: absolute;
    left: -40px;
    top: 7px;
    display: none;
    line-height: 40px;
    font-family: "Avenir LT W01_65 Medium1475532";
}

/*.search.active .menu-btn{


	opacity: 1;
}*/
.search.active a.btn {
    border-radius: 0 4px 4px 0;
}

.homeMemberButton {
    text-align: center;
}

    .homeMemberButton .button {
        color: #fff;
        background-color: #007cc2;
        font-size: 1.125em;
        height: 38px;
        line-height: 38px;
    }

        .homeMemberButton .button:hover {
            background-color: #015788;
        }

.form-animate {
    width: 40px;
    overflow: hidden;
}

.search.active .form-animate {
    width: 305px;
    float: right;
}

.right-content .nav {
    clear: both;
    position: relative;
}

.navigation > li > .submenu {
    padding-top: 30px;
    width: 282px;
    position: absolute;
    margin-left: -100%;
    display: none;
    top: 25px;
}

.navigation > li:nth-last-child(2) > .submenu {
    padding-top: 30px;
    width: 282px;
    position: absolute;
    margin-left: -340%;
    display: none;
    top: 25px;
}

.navigation > li > .submenu > div {
    padding: 22px 28px 36px;
    background: rgba(35, 31, 32, 0.95);
}

    .navigation > li > .submenu > div > span {
        display: block;
        font-size: 1em;
        line-height: 26px;
        color: #ffffff;
        margin-bottom: 8px;
        font-family: "Avenir LT W01_55 Roman1475520";
    }

.navigation > li:hover > .submenu {
    display: block;
}

.navigation > li > .submenu ul {
    margin: 0;
}

    .navigation > li > .submenu ul > li {
        margin-bottom: 6px;
    }

        .navigation > li > .submenu ul > li > a {
            font-size: 1.125em;
            color: #fff;
            text-align: left;
            font-family: "Avenir LT W01_55 Roman1475520";
        }

.navigation > li > .submenu li > a:hover {
    color: #f47c2f;
}

.flexslider {
    position: relative;
    width: 100%;
    max-height: 444px;
    overflow-y: hidden;
}

    .flexslider ul {
        margin: 0;
        padding: 0;
    }

    .flexslider li img {
        width: 100%;
        display: block;
    }

    .flexslider .slides > li {
        overflow: hidden;
        position: relative;
    }

.banner-slider, .flex-viewport {
    width: 100%;
    overflow: hidden;
}

.flexslider li .banner-txt {
    position: absolute;
    top: 182px;
    right: 16.7%;
    max-width: 495px;
}

    .flexslider li .banner-txt h2, .membership-page .banner-txt h2 {
        font-size: 2.25em;
        font-family: 'museo_slab500';
        color: #ffffff;
        line-height: 1;
        letter-spacing: -0.6px !important;
        margin-bottom: 18px;
    }

    .flexslider li .banner-txt p {
        font-size: 1.25em;
        color: #ffffff;
        line-height: 1.4;
        font-family: "Avenir LT W01_55 Roman1475520";
    }

.flex-prev, .flex-next {
    position: absolute;
    top: 302px;
    font-size: 0;
    background: rgba(0, 0, 0, 0.2);
    height: 110px;
    width: 75px;
}

.flex-prev {
    left: 0px;
}

.flex-next {
    right: 0px;
}

.flex-direction-nav, .flex-nav-prev, .flex-nav-next {
    height: 0;
}

.flex-prev:after, .flex-next:after {
    height: 48px;
    width: 23px;
    background: url("../images/slider-btn.png") no-repeat center top;
    content: " ";
    background-position: 0 0;
    left: 19px;
    position: absolute;
    top: 27px;
}

.flex-next:after {
    left: auto;
    right: 19px;
    background-position: -25px 0;
}

.flex-control-paging {
    background: rgba(0, 0, 0, 0.2);
    overflow: hidden;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: 0px;
    height: 55px;
    min-width: 140px;
    margin: 0 0 0;
    padding: 0 22px;
    text-align: center;
}

    .flex-control-paging li {
        display: inline-block;
        line-height: 0px;
        margin: 7px 5px;
        line-height: 41px;
        font-size: 0;
    }

        .flex-control-paging li a {
            font-size: 0;
            display: inline-block;
            height: 14px;
            width: 14px;
            border-radius: 50%;
            background: #ffffff;
            line-height: 16px;
        }

            .flex-control-paging li a.flex-active {
                background: #f47c2f;
            }

.flex-viewport {
    max-height: 444px;
    overflow-y: hidden;
}

.m-scene .flex-viewport {
    max-height: none;
}

.memberSlider .flex-viewport {
    max-height: unset;
    overflow-y: hidden;
}

.careerEnquiryThanks {
    font-family: "Avenir LT W01_95 Black1475556";
}

#content .pricing-table-page {
    background: #ffffff;
}

ul.membershipPricePanels {
    margin: 0;
    list-style-type: none;
}

    ul.membershipPricePanels li {
        width: 238px;
        margin-right: 10px;
        text-align: center;
        background: #faf9f8;
        float: left;
        margin-bottom: 10px;
    }

        ul.membershipPricePanels li.highlightTrue {
            border: solid 10px #f4f3f2;
            margin-top: -10px;
        }

            ul.membershipPricePanels li.highlightTrue .pricingDivide {
                background-color: #f4f3f2;
            }

    ul.membershipPricePanels h4 {
        padding: 15px 26px 10px 26px;
        color: #000000;
    }

    ul.membershipPricePanels .button {
        background: #f47c2f none repeat scroll 0 0;
        font-size: 18px;
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

        ul.membershipPricePanels .button:hover {
            background: #f47c2f none repeat scroll 0 0;
        }

    ul.membershipPricePanels .annualPrice, ul.membershipPricePanels .monthlyPrice {
        margin-bottom: 15px;
    }

        ul.membershipPricePanels .annualPrice .price, ul.membershipPricePanels .monthlyPrice .price {
            font-family: "Avenir LT W01_95 Black1475556";
        }

    ul.membershipPricePanels .pricingDivide {
        width: 100%;
        height: 15px;
        background-color: #ffffff;
    }

    ul.membershipPricePanels .priceDescription {
        padding: 15px 15px 15px 15px;
    }

.standard table {
    border: none;
}

    .standard table.alternate {
        border: solid 1px #ddd;
    }

    .standard table tr:nth-of-type(even) {
        background: #ffffff;
    }

    .standard table.alternate tr:nth-of-type(even) {
        background: #f9f9f9;
    }

.priceMonthYear {
    background: #f7f6f4;
    border-radius: 3px;
    width: 140px;
    line-height: 35px;
    display: inline-block;
}

    .priceMonthYear a {
        font-size: 18px;
        color: #000000;
        padding: 5px;
        border-radius: 3px;
    }

        .priceMonthYear a.active {
            background: #007cc2;
            color: #ffffff;
        }

.topLevel .row img {
    width: 100%;
}

.form .search-txt {
    height: 45px;
}

.priceDescription, .monthlyPrice, .annualPrice, .priceDescriptionHolder {
    font-family: "Avenir LT W01_55 Roman1475520";
    font-size: 18px;
    line-height: 28px;
}

.priceTimeframe {
    font-size: 16px;
}

.priceDescription {
    text-align: left;
    font-size: 18px;
}

.monthlyPrice, .annualPrice {
    text-align: center;
}

.labelInline {
    display: inline;
}

    .labelInline label {
        display: inline-block;
    }

.signupPostal {
    display: none;
}

.eventFilterList {
    z-index: 100;
    float: right;
}

.NewsPager {
    width: 100%;
    text-align: center;
    padding-top: 27px;
    padding-bottom: 56px;
}

.NewsPagerTop {
    padding-top: 0;
    padding-bottom: 27px;
    text-align: right;
}

.NewsPager a {
    padding-left: 7px;
}

    .NewsPager a.NewsPagerLinkDeactive, .NewsPager a.NewsPagerLinkDeactive:hover {
        color: #cecece;
    }

.media-update {
    background: #007cc2;
}

    .media-update ul {
        margin: 0;
    }

    .media-update li {
        list-style-type: none;
    }

        .media-update li a.news {
            font-size: 1.125em;
            color: #ffffff;
            display: inline-block;
            line-height: 3.2em;
            font-family: "Avenir LT W01_55 Roman1475520";
        }

            .media-update li a.news > span {
                font-size: 0.78em;
                text-transform: uppercase;
                font-family: "Avenir LT W01_95 Black1475556";
            }

.next-media {
    float: right;
    font-size: 0.875em;
    line-height: 59px;
    color: #ffffff;
    padding-right: 17px;
    background: url("../images/arrow.png") no-repeat center right;
    font-family: "Avenir LT W01_95 Black1475556";
}

.how-we-help {
    padding-top: 28px;
    padding-bottom: 44px;
    background: #ffffff;
}

.business-stages {
    padding-top: 0;
    padding-bottom: 60px;
    background-color: #ffffff;
}

.business-stages-row {
    background-color: #f7f6f4;
}

    .business-stages-row .stage-item {
        min-height: 300px;
        border-left: solid 1px #ffffff;
        border-right: solid 1px #ffffff;
        float: left;
        width: 33%;
    }

    .business-stages-row .stage-icon {
        padding-top: 30px;
        padding-bottom: 25px;
        text-align: center;
    }

        .business-stages-row .stage-icon img {
            width: 55px;
            height: 55px;
        }

    .business-stages-row .stage-item .stage-header {
        font-family: "Avenir LT W01_95 Black1475556";
        text-align: center;
        font-size: 20px;
        padding-left: 70px;
        padding-right: 70px;
    }

    .business-stages-row .stage-item .stage-copy {
        font-family: "Avenir LT W01_45 Book1475508";
        text-align: center;
        font-size: 18px;
        padding-left: 70px;
        padding-right: 70px;
    }

    .business-stages-row .stage-item .stage-link {
        text-align: center;
        padding-left: 70px;
        padding-right: 70px;
        padding-bottom: 26px;
    }

        .business-stages-row .stage-item .stage-link a {
            font-family: "Avenir LT W01_95 Black1475556";
            font-size: 20px;
            color: #007cc2;
        }

.how-we-help h3, .map-section h3, .join-conversation h3 {
    font-size: 1.75em;
    color: #231f20;
    text-align: center;
    margin-bottom: 39px;
    font-family: "Avenir LT W01_45 Book1475508";
    letter-spacing: -0.3px;
}

@media only screen and (max-width: 1024px) {
    .business-stages-row .stage-item {
        border-left: none;
        border-right: none;
        border-bottom: solid 2px #ffffff;
        float: none;
        width: 100%;
    }
}

.inPlanSection {
    background-color: #ffffff !important;
}

    .inPlanSection ul {
        margin: 0;
        list-style-type: none;
    }

        .inPlanSection ul li {
            width: 230px;
            margin-right: 15px;
            text-align: center;
            background: #faf9f8;
            float: left;
            margin-bottom: 15px;
        }

            .inPlanSection ul li .item {
                padding-top: 15px;
                height: 221px;
                border-bottom: 3px solid #f47c2f;
                display: block;
            }

                .inPlanSection ul li .item .inPlanTitle a {
                    font-family: "Avenir LT W01_45 Book1475508";
                    font-size: 20px;
                    color: #007cc2;
                }

                .inPlanSection ul li .item .inPlanCopy {
                    font-family: "Avenir LT W01_45 Book1475508";
                    font-size: 20px;
                    line-height: 25px;
                    padding-bottom: 15px;
                    min-height: 65px;
                }

                .inPlanSection ul li .item .button {
                    background-color: #231f20;
                }

                .inPlanSection ul li .item img {
                    padding-top: 5px;
                }

.how-we-help h3 > a {
    color: #007cc2;
}

.crumbs {
    /* font-family: "Avenir LT W01_45 Book1475508"; */
    font-family: "Avenir LT W01_95 Black1475556";
    font-size: 16px;
    padding-bottom: 25px;
    padding-top: 4px;
}

    .crumbs a {
        font-family: "Avenir LT W01_95 Black1475556";
        font-size: 16px;
        color: #007cc2;
    }

.shareThisPanel {
    float: right;
}

@media only screen and (max-width: 640px) {
    .inPlanSection ul li {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
        margin-bottom: 14px;
        position: relative;
    }
}

.how-we-help h3 > a:hover {
    color: #005a8d;
}

.how-we-help ul {
    margin: 0;
    list-style-type: none;
}

.how-we-help .thumbnail li {
    width: 240px;
    margin-right: 15px;
    text-align: center;
    background: #faf9f8;
    float: left;
    margin-bottom: 15px;
}

    .how-we-help .thumbnail li > a {
        padding-top: 15px;
        height: 155px;
        border-bottom: 3px solid #f47c2f;
        display: block;
    }

html.remodal-is-locked {
    overflow: visible;
}

.how-we-help .thumbnail li:nth-child(5n) {
    margin-right: 0;
}

[class^="nswbc-icon-"], [class*="nswbc-icon-"] {
    background-color: #f47c2f;
    display: block;
    width: 56px;
    height: 56px;
    line-height: 56px;
    margin: 1px auto 10px;
    vertical-align: text-top;
    border-radius: 50%;
}

    [class^="nswbc-icon-"] i, [class*="nswbc-icon-"] i {
        display: inline-block;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

.regional [class^="nswbc-icon-"], .regional [class*="nswbc-icon-"] {
    background-color: #0076be;
}

.sync {
    background-position: 0 0;
}

.chat {
    background-position: -55px 0;
}

.setting {
    background-position: -111px 0;
}

.how-we-help .thumbnail li > a > i {
    display: block;
    margin: 0 auto 10px;
}

.how-we-help .thumbnail li > a > span {
    font-size: 1.25em;
    color: #231f20;
    display: block;
    line-height: 1.2;
    padding: 0 25px;
    font-family: "Avenir LT W01_55 Roman1475520";
}

.how-we-help.events {
    padding-bottom: 60px;
    background: #f7f6f4;
}

    .how-we-help.events h3 {
        margin-bottom: 25px;
    }

.events .schedule {
    height: 84px;
    width: 84px;
    padding: 16px;
    text-align: center;
    color: #ffffff;
    background: #007cc2;
    float: left;
    margin-right: 12px;
}

    .events .schedule .date {
        display: block;
        font-family: 'museo_slab300';
        font-size: 1.875em;
        line-height: 1;
        margin-bottom: -5px;
    }

    .events .schedule .month {
        font-family: 'museo_slab500';
        font-size: 1.0625em;
        line-height: 1;
        text-transform: uppercase;
    }

.event-about {
    float: left;
    width: calc(100% - 96px);
    width: -webkit-calc(100% - 96px);
    padding: 10px 35px 16px;
    background: #ffffff;
}

    .event-about span {
        display: block;
        font-size: 1.125em;
        color: #231f20;
        font-family: "Avenir LT W01_55 Roman1475520";
    }

    .event-about a {
        color: #007dc3;
        font-family: "Avenir LT W01_55 Roman1475520";
        display: block;
        font-size: 1.125em;
    }

        .event-about a:hover {
            color: #005a8d;
        }

.events li {
    margin-bottom: 12px;
}

.memberSlider ul.slides {
    list-style-type: none;
    margin: 0;
}

.memberSlider li {
    position: relative;
    background: #007cc2;
}

.memberSlider .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 51%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.memberSlider .about-member {
    position: relative;
    width: 49%;
    padding: 85px 100px 60px 70px;
    float: right;
    z-index: 100;
}

    .memberSlider .about-member blockquote {
        border: 0;
        padding: 0;
        position: relative;
    }

        .memberSlider .about-member blockquote:before {
            content: "";
            position: absolute;
            top: -35px;
            left: 0;
            display: inline-block;
            width: 35px;
            height: 22px;
            background-image: url("../images/quote-white.png");
            background-repeat: no-repeat;
            background-size: contain;
            opacity: 0.3;
        }

        .memberSlider .about-member blockquote p {
            font-family: 'museo_slab300';
            font-size: 1.5em;
            line-height: 1.45;
            color: #fff;
        }

        .memberSlider .about-member blockquote .author {
            display: block;
            font-family: "Avenir LT W01_55 Roman1475520";
            font-size: 1.125em;
            line-height: 1.2;
            color: #fff;
        }

    .memberSlider .about-member .highlights {
        display: block;
        margin-bottom: 10px;
    }

        .memberSlider .about-member .highlights strong {
            font-family: "Avenir LT W01_45 Book1475508";
            font-size: 1.75em;
            font-weight: normal;
            line-height: 1.3;
            letter-spacing: -0.38px;
            color: #fff;
        }

.memberSlider .shapes {
    position: absolute;
    top: 0;
    right: 0;
    width: 49%;
    height: 100%;
}

    .memberSlider .shapes .shape-1 {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 165px;
        background: rgba(255, 255, 255, 0.3);
        z-index: 0;
    }

        .memberSlider .shapes .shape-1:after {
            content: "";
            position: absolute;
            top: 0px;
            bottom: 0px;
            right: 0px;
            width: 150%;
            background-image: -ms-linear-gradient(to bottom left, #007cc2 50%, transparent 50%);
            background-image: -moz-linear-gradient(to bottom left, #007cc2 50%, transparent 50%);
            background-image: -o-linear-gradient(to bottom left, #007cc2 50%, transparent 50%);
            background-image: -webkit-gradient(linear, right top, left bottom, color-stop(50, #007cc2), color-stop(50, transparent));
            background-image: -webkit-linear-gradient(to bottom left, #007cc2 50%, transparent 50%);
            background-image: linear-gradient(to bottom left, #007cc2 50%, transparent 50%);
            background-size: 100%;
            background-position: top left, bottom left;
            background-repeat: no-repeat;
            z-index: 10;
        }

    .memberSlider .shapes .shape-2 {
        position: absolute;
        bottom: 0;
        right: 0;
        height: 150px;
        width: 90%;
        background-image: -ms-linear-gradient(to bottom right, transparent 50%, #fff 50%);
        background-image: -moz-linear-gradient(to bottom right, transparent 50%, #fff 50%);
        background-image: -o-linear-gradient(to bottom right, transparent 50%, #fff 50%);
        background-image: -webkit-gradient(linear, left top, right bottom, color-stop(50, transparent), color-stop(50, #fff));
        background-image: -webkit-linear-gradient(to bottom right, transparent 50%, #fff 50%);
        background-image: linear-gradient(to bottom right, transparent 50%, #fff 50%);
        background-size: 100%;
        background-position: top left, bottom left;
        background-repeat: no-repeat;
        opacity: 0.3;
        z-index: 0;
    }

        .memberSlider .shapes .shape-2:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            width: 50px;
            height: 112px;
            background-image: -ms-linear-gradient(to bottom right, transparent 50%, #007cc2 50%);
            background-image: -moz-linear-gradient(to bottom right, transparent 50%, #007cc2 50%);
            background-image: -o-linear-gradient(to bottom right, transparent 50%, #007cc2 50%);
            background-image: -webkit-gradient(linear, left top, right bottom, color-stop(50, transparent), color-stop(50, #007cc2));
            background-image: -webkit-linear-gradient(to bottom right, transparent 50%, #007cc2 50%);
            background-image: linear-gradient(to bottom right, transparent 50%, #007cc2 50%);
            background-size: 100%;
            background-position: top left, bottom left;
            background-repeat: no-repeat;
            z-index: 10;
        }

.member-section .button {
    color: #fff;
    background: #231f20;
    font-size: 1.125em;
    height: 38px;
    line-height: 38px;
    padding: 0 21px;
    font-family: "Avenir LT W01_45 Book1475508";
}

.member-section .flex-control-nav, .member-section .flex-direction-nav {
    display: none;
}

.map-section {
    padding-top: 55px;
    padding-bottom: 48px;
    background: #faf9f8;
}

    .map-section .map {
        padding-bottom: 35px;
        display: block;
        margin: 0 auto;
        width: 724px;
        height: 464px;
        position: relative;
    }

#map {
    height: 100%;
}

.location {
    position: absolute;
    font-size: 1em;
    font-family: "Avenir LT W01_65 Medium1475532";
    background: url(../images/Gmaps_Pin.png) no-repeat;
    line-height: 10px;
    min-width: 74px;
    padding-top: 47px;
    color: #fff;
    background-position: 73% top;
    text-align: center;
}

.location1 {
    top: 7px;
    right: 57px;
}

.location2 {
    right: 17px;
    top: 93px;
}

.location3 {
    right: 141px;
    top: 208px;
}

.location4 {
    right: 139px;
    top: 264px;
}

.location5 {
    right: 248px;
    top: 152px;
}

.location6 {
    left: 189px;
    top: 240px;
}

.location7 {
    left: 316px;
    top: 258px;
}

.location8 {
    left: 253px;
    bottom: 75px;
    color: #231f20;
}

.location.edge {
    padding-top: 45px;
    padding-left: 21px;
    background-position: 0 0;
    color: #231f20;
}

.map-section h3 {
    margin-bottom: 14px;
}

.map-section .button-group {
    text-align: center;
}

    .map-section .button-group > li {
        margin: 0 5px;
    }

.map-section .button {
    background: #f47c2f;
    margin: 0;
    padding: 8px 25px;
    font-size: 1.125em;
    color: #ffffff;
    border: 0;
}

#footer {
    padding-top: 76px;
    background: #ffffff;
    margin-top: -135px;
}

    #footer .join-conversation {
        text-align: center;
    }

        #footer .join-conversation h3 {
            margin-bottom: 25px;
        }

    #footer .social-link {
        list-style-type: none;
        display: inline-block;
        margin: 0 0 112px;
    }

        #footer .social-link li {
            float: left;
            margin: 0 6px;
        }

            #footer .social-link li a {
                height: 48px;
                width: 48px;
                border-radius: 50%;
                display: inline-block;
            }

a.fb-link {
    background: url(../images/Facebook.png) no-repeat;
}

a.tt-link {
    background: url(../images/Twitter.png) no-repeat;
}

a.yt-link {
    background: url(../images/Youtube.png) no-repeat;
}

a.in-link {
    background: url(../images/LinkedIn.png) no-repeat;
}

#footer .related-site {
    float: left;
}

    #footer .related-site span {
        display: inline-block;
        float: left;
        font-size: 1em;
        font-family: "Avenir LT W01_55 Roman1475520";
        line-height: 1;
        letter-spacing: -0.3px;
        margin-right: 6px;
    }

    #footer .related-site ul {
        list-style-type: none;
        float: left;
        margin: 0;
    }

    #footer .related-site li {
        float: left;
        line-height: 1;
        margin-right: 20px;
        position: relative;
    }

        #footer .related-site li:after {
            content: "|";
            font-size: 1em;
            position: absolute;
            right: -12px;
            top: 0;
            color: #007dc3;
        }

        #footer .related-site li:last-child:after {
            display: none;
        }

        #footer .related-site li a {
            line-height: 1;
            letter-spacing: -0.3px;
            color: #007dc3;
            font-family: "Avenir LT W01_55 Roman1475520";
        }

            #footer .related-site li a:hover {
                color: #005a8d;
            }

#footer .footer-nav > nav {
    float: right;
}

    #footer .footer-nav > nav ul {
        list-style-type: none;
        float: left;
        margin: 0;
    }

        #footer .footer-nav > nav ul li {
            float: left;
            line-height: 1;
            margin-left: 12px;
        }

            #footer .footer-nav > nav ul li:first-child {
                margin-left: 0;
            }

            #footer .footer-nav > nav ul li > a {
                color: #2e2d36;
                font-family: "Avenir LT W01_55 Roman1475520";
            }

#footer .footer-nav {
    margin-bottom: 20px;
    overflow: hidden;
}

.footer-bottom {
    padding: 18px 0;
    background: #231f20;
}

    .footer-bottom span.copyright {
        font-size: 1em;
        color: #ffffff;
        font-family: "Avenir LT W01_55 Roman1475520";
    }

    .footer-bottom .business-solution {
        font-size: 1.5em;
        color: #ffffff;
        font-family: 'museo_slab300';
        float: right;
        line-height: 1;
    }

.overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 100;
    display: none;
}

.popup {
    background: #ffffff;
    top: 25px;
    z-index: 101;
    min-height: 723px;
    max-width: 1260px;
    border-bottom: 3px solid #f47c2f;
}

.remodal {
    max-width: 1260px;
    padding: 0;
}

    .remodal.preference-center {
        max-width: 1060px;
        min-height: 0;
    }

        .remodal.preference-center section {
            padding-bottom: 60px;
        }

        .remodal.preference-center p {
            margin: 0;
            text-align: center;
        }

    .remodal .p-content.no-icon {
        padding: 0;
    }

    .remodal .p-content .icon {
        position: absolute;
        top: 0;
        left: 0;
        width: 117px;
        height: 117px;
    }

        .remodal .p-content .icon i {
            display: inline-block;
            width: 100%;
            height: 100%;
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
        }

.remodal-close::before {
    display: none;
}

.popup h3 {
    font-family: 'museo_slab500';
    font-size: 3em;
    text-align: center;
    background: #faf9f8;
    padding-top: 50px;
    padding-bottom: 38px;
    line-height: 1;
    color: #2e2d36;
    margin: 0;
}

.popup section {
    padding-top: 60px;
}

.p-content {
    width: 60%;
    margin: 0 auto;
    padding-left: 145px;
    background: url(../images/ir-p.png) no-repeat left top;
    text-align: left;
}

    .p-content p.main {
        font-family: "Avenir LT W01_45 Book1475508";
        font-size: 1.75em;
        color: #231f20;
        line-height: 1.428em;
        margin-bottom: 25px;
    }

    .p-content p.sub {
        font-family: "Avenir LT W01_55 Roman1475520";
        font-size: 1.125em;
        color: #231f20;
        line-height: 1.55em;
        margin-bottom: 1.78em;
    }

        .p-content p.sub a {
            color: #007cc2;
        }

            .p-content p.sub a:hover {
                color: #005a8d;
            }

.popup .btn-group {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .popup .btn-group li {
        float: left;
        margin-right: 20px;
    }

        .popup .btn-group li a.button {
            line-height: 38px;
            padding: 0 20px;
            font-family: "Avenir LT W01_45 Book1475508";
            font-size: 1.125em;
            background: #f47c2f;
            margin: 0;
        }

.popup .page {
    font-family: 'museo_slab300';
    font-size: 1.875em;
    color: #6a687d;
    position: absolute;
    bottom: 34px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

    .popup .page em {
        color: #2e2d36;
        font-style: normal;
    }

.popup .prev-btn, .popup .next-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.popup .prev-btn {
    left: 30px;
}

.popup .next-btn {
    right: 30px;
}

.popup .close-p {
    left: auto;
    top: 20px;
    right: 17px;
}

.popup a.prev-btn, .popup a.next-btn {
    height: 55px;
    width: 35px;
    display: block;
}

.popup a.prev-btn {
    background: url(../images/prev-p.png) no-repeat left top;
}

.popup a.next-btn {
    background: url(../images/next-p.png) no-repeat left top;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    /* Retina-specific stuff here */
    a.fb-link {
        background: url(../images/Facebook96x96.png) no-repeat;
        background-size: 48px 48px;
    }

    a.tt-link {
        background: url(../images/Twitter96x96.png) no-repeat;
        background-size: 48px 48px;
    }

    a.yt-link {
        background: url(../images/Youtube96x96.png) no-repeat;
        background-size: 48px 48px;
    }

    a.in-link {
        background: url(../images/LinkedIn96x96.png) no-repeat;
        background-size: 48px 48px;
    }

    .popup a.prev-btn {
        background: url(../images/prev-p2x.png) no-repeat left top;
        background-size: 35px 55px;
    }

    .popup a.next-btn {
        background: url(../images/next-p2x.png) no-repeat left top;
        background-size: 35px 55px;
    }

    .location {
        background-image: url(../images/Gmaps_Pin100x84.png);
        background-size: 50px 42px;
    }
}

/*
 2.) Membership Page
 ----------------------------------------*/
/*.membership-page #footer,.membership-page .member-section{
	display: none;
}*/
.membership-page .banner {
    min-height: 444px;
    max-height: 444px;
    background: #007cc2;
}

.membership-page .banner-txt {
    margin-top: 212px;
    text-align: center;
    margin-bottom: 100px;
}

    .membership-page .banner-txt h2 {
        margin-bottom: 30px;
    }

    .membership-page .banner-txt p, .banner-txt p {
        color: #fff;
        font-family: "Avenir LT W01_45 Book1475508";
        font-size: 1.75em;
        letter-spacing: -0.3px;
        line-height: 1.1;
        padding: 0 15px;
    }

.membership-plan {
    padding-top: 29px;
    padding-bottom: 40px;
    background: #f7f6f4;
}

    .membership-plan h3 {
        font-family: "Avenir LT W01_45 Book1475508";
        font-size: 1.75em;
        text-align: center;
        letter-spacing: -0.3px;
        color: #231f20;
        margin-bottom: 37px;
    }

    .membership-plan .plan-block {
        padding: 30px 98px 57px 83px;
        border-bottom: 3px solid #f47c2f;
        background: #ffffff;
        margin-bottom: 25px;
    }

        .membership-plan .plan-block h4 {
            font-family: "Avenir LT W01_45 Book1475508";
            color: #007cc2;
            font-size: 1.5em;
            margin-bottom: 0;
        }

        .membership-plan .plan-block strong.price {
            color: #231f20;
            font-size: 1.25em;
            font-family: "Avenir LT W01_95 Black1475556";
            display: block;
            margin-bottom: 4px;
            font-weight: normal;
        }

        .membership-plan .plan-block p {
            font-family: "Avenir LT W01_55 Roman1475520";
            font-size: 1.125em;
            color: #231f20;
            margin-bottom: 23px;
            letter-spacing: -0.2px;
        }

        .membership-plan .plan-block ul {
            font-family: "Avenir LT W01_55 Roman1475520";
            font-size: 1.125em;
            color: #231f20;
            margin-bottom: 23px;
            letter-spacing: -0.2px;
        }

.button {
    height: 38px;
    padding: 0 10px !important;
    font-family: "Avenir LT W01_65 Medium1475532" !important;
    font-size: 1.125em;
    line-height: 38px;
    letter-spacing: -0.2px;
}

.membership-plan .plan-block .button {
    min-width: 165px;
    text-align: center;
    padding: 0 10px;
    float: left;
    margin-right: 32px;
    background-color: #007cc2;
}

    .membership-plan .plan-block .button:hover {
        background-color: #015788;
    }

.membership-plan .plan-block .more-link {
    color: #007cc2;
    font-size: 1.125em;
    font-family: "Avenir LT W01_55 Roman1475520";
    line-height: 38px;
    letter-spacing: -0.3px;
}

    .membership-plan .plan-block .more-link:hover {
        color: #005a8d;
    }

.membership-plan h5 {
    font-size: 1.75em;
    font-family: "Avenir LT W01_45 Book1475508";
    text-align: center;
    letter-spacing: -0.3px;
}

    .membership-plan h5 a {
        color: #007cc2;
    }

        .membership-plan h5 a:hover {
            color: #005a8d;
        }

/*
 3.) HR Page
 ----------------------------------------*/
.hr-page .membership-plan .plan-block h4 {
    margin-bottom: 5px;
}

.hr-page .membership-plan .plan-block {
    padding-bottom: 55px;
    min-height: 250px;
}

    .hr-page .membership-plan .plan-block .button {
        font-size: 1.125em;
    }

.hr-page .related-article .large-9 {
    padding-left: 0;
}

.hr-page .related-article h6 {
    font-size: 1.25em;
    font-family: "Avenir LT W01_95 Black1475556";
    margin-bottom: 15px;
}

.hr-page .related-article .large-12 {
    padding: 0 0;
}

.hr-page .related-article h6 a {
    color: #007cc2;
}

    .hr-page .related-article h6 a:hover {
        color: #005a8d;
    }

.hr-page .inner-section {
    overflow: hidden;
}

.hr-page .related-article .large-10 {
    padding-left: 0;
}

.hr-page .related-article {
    padding-top: 45px;
    padding-bottom: 63px;
    background: #fff;
}

.membership-page.hr-page .banner-txt {
    width: 700px;
    float: none;
    margin: 212px auto 0;
}

.hr-page .related-article .article-block {
    border: 3px solid #f7f6f4;
    float: left;
    width: 220px;
    padding: 15px 12px 10px 18px;
    border-radius: 5px;
    margin-right: 19px;
}

    .hr-page .related-article .article-block:last-child {
        margin-right: 0;
    }

    .hr-page .related-article .article-block p {
        font-family: "Avenir LT W01_55 Roman1475520";
        font-size: 1.125em;
        letter-spacing: -0.3px;
        color: #007cc2;
        min-height: 156px;
    }

    .hr-page .related-article .article-block .button {
        height: 34px;
        padding: 0 10px;
        line-height: 34px;
        background: none;
        border: 2px solid #f7f6f4;
        color: #c6c5bc;
        font-family: "Avenir LT W01_55 Roman1475520 !important";
        font-size: 0.875em;
        margin-bottom: 0;
    }

.hr-page .related-article .extra {
    float: left;
    padding-left: 5px;
    padding-top: 41px;
}

    .hr-page .related-article .extra span {
        font-family: "Avenir LT W01_45 Book1475508";
        font-size: 1.75em;
        line-height: 1.4;
        display: block;
    }

        .hr-page .related-article .extra span a {
            color: #007cc2;
            font-style: normal;
        }

.hr-page .hr-solution {
    padding: 58px 0;
    background: #1a6fae;
}

    .hr-page .hr-solution h3 {
        font-size: 1.75em;
        font-family: "Avenir LT W01_45 Book1475508";
        letter-spacing: -0.3px;
        margin-bottom: 32px;
        color: #ffffff;
    }

    .hr-page .hr-solution .columns {
        padding: 0;
    }

    .hr-page .hr-solution .button {
        min-width: 165px;
        background: #231f20;
        border: 0;
    }

    .hr-page .hr-solution .button-group {
        text-align: center;
    }

        .hr-page .hr-solution .button-group li {
            margin: 0 7px;
        }

.membership-page .plan-block button:hover, .membership-page .plan-block button:focus, .membership-page .plan-block .button:hover, .membership-page .plan-block .button:focus {
    background-color: #015788;
}

.membership-page .plan-block h4 a, .membership-page .related-article p a {
    color: #007cc2;
}

    .membership-page .plan-block h4 a:hover, .membership-page .related-article p a:hover, .membership-page .related-article .extra span a:hover {
        color: #005a8d;
    }

/*
 4.) Listing Page
 ----------------------------------------*/
.listing-page .banner {
    min-height: 444px;
    max-height: 444px;
}

.membership-page.listing-page .banner-txt {
    margin-top: 212px;
}

    .membership-page.listing-page .banner-txt h2 {
        margin-bottom: 58px;
    }

.listing-page .banner ul {
    margin: 0;
}

.listing-page .banner li {
    list-style-type: none;
}

.sbHolder {
    width: 234px;
    height: 44px;
    border: 0;
    font-size: 1.125em;
    color: #231f20;
    font-family: "Avenir LT W01_55 Roman1475520";
    box-shadow: 0 0 2px rgba(194, 194, 190, 0.5);
}

.listing-page .banner li > .sbHolder {
    float: left;
}

.sbSelector {
    height: 44px;
    line-height: 43px;
    padding-left: 10px;
    text-align: left;
    width: 100%;
    color: #231f20 !important;
}

.sbOptions {
    border: 0;
    left: 0;
    width: 100%;
    box-shadow: 1px 1.732px 3px 0px rgba(194, 194, 190, 0.5);
}

    .sbOptions li:first-child {
        display: none;
    }

    .sbOptions li {
        margin-bottom: 0 !important;
    }

    .sbOptions a {
        padding-left: 37px;
        text-align: left;
        border: 0;
        font-size: 1.125em;
        color: #231f20 !important;
    }

.sbToggle {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAYAAABSx2cSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhCNkNCRkRBMjk0NzExRTU4OTZBODE4RTEyREEzNEVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhCNkNCRkRCMjk0NzExRTU4OTZBODE4RTEyREEzNEVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEI2Q0JGRDgyOTQ3MTFFNTg5NkE4MThFMTJEQTM0RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEI2Q0JGRDkyOTQ3MTFFNTg5NkE4MThFMTJEQTM0RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Ss9xTAAABQklEQVR42qSSsWoCQRCG9w4lYGFsrNMoYiCQKmKhRUpbX8A2FmJa8w4SsM1bJGBlE1G0EFIaL5VYBoJYBQmXb82qa25vjXHgY/dm5p/du/sdbzLOCCGu4SGVzizFnnjzXm9Y7uDJQSwFEfCgwoC+RdhkuV0/uzBV+zT0aGgYRFF41IVEXZ6ckCI41woddYsZojP2bchq9Ra1muP7vpwcIzGAC61hDvdQhaSWbyMsyc1KrK52ogZcWr7XGGFWf+dVkPxkuYJRiHABBT3h6g/qV+VgaBAXqb+HitWAL5a8+mjytA8ok3/53bt55/+EK46IiOiebuwpCvO99qR/a0//Ob5jTwb0LUK7PWloGERRCNqTk0PtyS1miIz2pPZjTxoOsifCXXsy4E/2RBi0J8nj7Kl+Vag9qdvtSYPRnuQD9vwWYAC/eouBLgwsHwAAAABJRU5ErkJggg==") no-repeat left top;
    height: 9px;
    right: 21px;
    top: 17px;
    width: 15px;
}

    .sbToggle.sbToggleOpen {
        background-position: 0 -11px;
    }

.sbOptions a:hover {
    background: #f2f2ed;
}

.listing-page .banner li:first-child > .sbHolder {
    float: right;
}

.membership-page.listing-page .banner {
    position: relative;
    z-index: 9;
}

.membership-page.listing-page .banner-txt {
    margin-bottom: 83px;
}

.listing-page .news-content {
    background: #FFF;
}

.listing-page .news-list {
    padding-top: 45px;
}

.cont {
    background: #f7f6f4;
}

.pagenation {
    padding-top: 50px;
    background: white;
    margin-bottom: 6px;
}

    .pagenation .large-8 {
        padding-left: 4px;
    }

    .pagenation a {
        color: #007cc2;
    }

.news-content .wrap {
    margin-bottom: 60px;
}

.wrap strong {
    font-weight: normal;
    font-family: "Avenir LT W01_95 Black1475556";
    font-size: 14px;
    text-transform: uppercase;
    float: left;
}

.wrap .pagination-centered {
    float: right;
    margin: 0;
    width: 60%;
}

ul.pagination li:first-child {
    margin: 0 10px 0 0;
}

ul.pagination li {
    margin: 0 6px 0 0;
}

    ul.pagination li:last-child {
        margin-right: 0;
    }

    ul.pagination li a {
        color: #007cc2;
        padding: 0;
        font-family: "Avenir LT W01_55 Roman1475520";
        font-size: 18px;
        display: inline-block;
    }

        ul.pagination li a:hover {
            background: none;
        }

    ul.pagination li.first-previous a, ul.pagination li.active a {
        color: #6a687d;
    }

.pagenation ul {
    margin: 0 0 0px 0.6%;
    list-style-type: none;
}

.pagenation h4 {
    font-family: "Avenir LT W01_45 Book1475508";
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.2px;
    margin-bottom: 4px;
    color: #231f20;
}

h4.newsTitle a {
    color: #231f20;
}

.pagenation span, .pagenation p {
    font-size: 18px;
    font-family: "Avenir LT W01_55 Roman1475520";
    letter-spacing: -0.15px;
}

.pagenation span {
    display: inline-block;
    margin-bottom: 3px;
    color: #6a687d;
}

.pagenation p {
    line-height: 28px;
    margin-bottom: 0;
    color: #231f20;
}

.pagenation li {
    margin-bottom: 29px;
}

.pagenation a {
    color: #007cc2;
}

    .pagenation a:hover {
        color: #005a8d;
    }

.news-content {
    border-bottom: 5px solid #f7f6f4;
    margin-bottom: 0;
}

.cont .standard .contact {
    background: #ffffff;
    border-bottom: 0;
}

.form-1 input[type='text'].WatermarkText, .form-1 input[type='email'].WatermarkText {
    color: #cecece;
}



.primary-contact-acknowledge ul li .FormButton {
    background: url("/NSWBCWebsite/images/btnNextStep.gif") no-repeat;
    cursor: pointer;
    width: 165px;
    height: 38px;
    border: none;
    text-indent: -9999px;
}

.submitLI {
    text-align: center;
    padding-top: 30px;
}

.filter-wrapper, .order-wrapper {
    width: 40%;
    display: inline-block;
}

    .filter-wrapper .sbHolder, .order-wrapper .sbHolder {
        width: 100%;
    }

    .filter-wrapper + .order-wrapper {
        margin-left: 15px;
    }

/*
 5.) Form1
 ------------------------------------------*/
/* form1 */
.form-1 .banner {
    padding: 149px 0 16px 0;
    background: #007cc2;
}

    .form-1 .banner h2 {
        color: #ffffff;
        font-family: "museo_slab500";
        font-size: 3em;
        letter-spacing: -1.3px;
        line-height: 67px;
        margin-bottom: 0;
        text-align: center;
    }

    .form-1 .banner h4 {
        color: #ffffff;
        font-family: "Avenir LT W01_45 Book1475508";
        font-size: 1.75em;
        letter-spacing: -0.3px;
        line-height: 38px;
        text-align: center;
    }

.form-1 .contact-detail {
    background: #faf9f8;
    padding: 12px 0 63px;
}

    .form-1 .contact-detail p {
        font-family: "Avenir LT W01_55 Roman1475520";
        font-size: 18px;
    }

    .form-1 .contact-detail .details {
        margin: 15px 3.5% 0;
        background: #fff;
    }

        .form-1 .contact-detail .details .form-header {
            padding: 40px 10px 0;
            margin-top: 0;
            margin-bottom: 18px;
            text-align: center;
        }

        .form-1 .contact-detail .details .InfoLabel {
            display: none;
        }

    .form-1 .contact-detail.flush-top {
        padding-top: 0;
    }

        .form-1 .contact-detail.flush-top .details {
            margin-top: 0;
        }

    .form-1 .contact-detail ul.step {
        margin: 0 3.5%;
    }

        .form-1 .contact-detail ul.step li:last-child {
            margin-right: 0;
        }

        .form-1 .contact-detail ul.step li {
            background: #ffffff none repeat scroll 0 0;
            border-bottom: 3px solid #007cc2;
            float: left;
            list-style-type: none;
            margin-right: 1.33%;
            padding: 23px 0 25px;
            width: 24%;
        }

            .form-1 .contact-detail ul.step li.active {
                border-color: #f47c2f;
            }

            .form-1 .contact-detail ul.step li.traversed {
                border-color: #2e2d36;
            }

            .form-1 .contact-detail ul.step li Span {
                font-family: "Avenir LT W01_55 Roman1475520";
                font-size: 1.25em;
                line-height: 24px;
                text-align: center;
                display: block;
            }

.form-1 section {
    margin-bottom: 4px;
    padding: 38px 19.2% 35px;
    position: relative;
    background-color: #ffffff;
}

    .form-1 section:last-child {
        margin-bottom: 0;
    }

.form-1 .contact-detail .details .membership {
    margin-bottom: 4px;
    padding: 38px 19.2% 60px;
}

.form-1 .contact-detail .details ul {
    margin: 0;
    list-style-type: none;
}

.form-1 .contact-detail li {
    margin: 0 0 21px;
    position: relative;
}

.form-1 .contact-detail .regions li {
    height: 28px;
}

.form-1 .contact-detail .regions.regionList li {
    height: auto;
}

.form-1 .contact-detail .membership li {
    margin: 0 0 15px;
}

.form-1 .contact-detail h3,
.bizform-inline .form-1 h3 {
    color: #231f20 !important;
    font-size: 1.75em !important;
    line-height: 40px !important;
    font-family: "Avenir LT W01_45 Book1475508" !important;
    letter-spacing: -0.3px !important;
    margin-bottom: 28px !important;
    float: initial !important;
    text-align: initial;
}

.bizform-inline {
    padding: 34px 17px;
}

.form-1 .text-warning {
    color: red;
}

.form-1 .contact-detail .details .invoice-contact h3 {
    margin-bottom: 0px;
}

.form-1 .contact-detail .details .membership h3 {
    margin-bottom: 19px;
}

.form-1 .contact-detail .details .invoice-contact span {
    display: inline-block;
    margin-bottom: 17px;
    font-family: "Avenir LT W01_55 Roman1475520";
    font-size: 1.125em;
    color: #c5c5c4;
}

.form-1 .contact-detail .details .membership span {
    display: inline-block;
    margin-bottom: 26px;
    letter-spacing: .91px;
    font-family: "Avenir LT W01_55 Roman1475520";
    font-size: 1.125em;
}

    .form-1 .contact-detail .details .membership span a {
        color: #007cc2;
    }

        .form-1 .contact-detail .details .membership span a:hover {
            color: #005a8d;
        }

.form-1 .contact-detail .details .membership a.next-step {
    background: #f47c2f none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    float: left;
    font-family: "Avenir LT W01_65 Medium1475532";
    font-size: 1.125em;
    left: 50%;
    margin: 31px 0 0;
    min-width: 162px;
    position: relative;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.form-1 .contact-detail .details .membership a.exit {
    bottom: 70px;
    left: 3.4%;
    letter-spacing: 0.93px;
    position: absolute;
    color: #007cc2;
    font-family: "Avenir LT W01_55 Roman1475520";
    font-size: 1.125em;
}

.form-2 .contact-detail .details .membership a.exit {
    bottom: 95px;
}

.form-1 .contact-detail .details .membership a.exit:hover {
    color: #005a8d;
}

.form-1 label {
    font-family: "Avenir LT W01_55 Roman1475520";
    font-size: 1.125em;
    line-height: 28px;
    color: #231f20;
    cursor: default;
}

.form-1 input[type='text'], .form-1 input[type='email'], .form-1 input[type='password'] {
    font-family: "Avenir LT W01_65 Medium1475532";
    width: 61.4%;
    font-size: 1.125em;
    margin: 6px 0 0;
    border: 1px solid #dcdcdb;
    color: #231f20;
    box-shadow: 0.5px 0.866px 2px -1px rgba(194, 194, 190, 0.8);
    height: 43px;
    padding-left: 16px;
    margin-bottom: 8px;
}

::-webkit-input-placeholder {
    color: #c5c5c4;
    opacity: 1;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #c5c5c4;
    opacity: 1;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #c5c5c4;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #c5c5c4;
    opacity: 1;
}

.form-1 #footer {
    padding: 0;
}

.form-1 .sbHolder {
    background: #faf9f8;
    border-bottom: 1px solid #dadad8;
    width: 61.4%;
    margin-top: 10px;
}

.form-1 input[type='checkbox'] {
    opacity: 0;
    position: absolute;
}

    .form-1 input[type='checkbox'] + label, .form-1 .jcf-checkbox + label, .form-1 .jcf-checkbox + label::before {
        height: 24px;
        width: 24px;
        background: url(../images/checkbox.png) no-repeat;
        float: left;
        margin-left: 0;
        margin-right: 13px;
    }

.form-1 .regionList .jcf-checkbox + label {
    height: auto;
    float: none;
    background: none;
}

.form-1 .jcf-checkbox + label::before {
    float: none;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
}

.form-1 .regions input[type='checkbox'] + label, .form-1 .regions .jcf-checkbox + label {
    width: 100%;
    font-size: 1.2657rem;
    padding-left: 45px;
    line-height: 1.4rem;
    position: relative;
}

.form-1 input[type='checkbox']:checked + label, .form-1 .jcf-checked + label, .form-1 .jcf-checked + label::before {
    background-position: 0 -24px;
}

.form-1 + #footer {
    padding-top: 0;
}

.form-pages .logo {
    margin: 5px 0 9px;
}

.right-content a.button {
    min-width: 220px;
    background: #231f20;
    font-size: 1.125em;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    height: auto;
}

/* form1 end*/
/*
 6.) Fomr2
 ------------------------------------------*/
/*form2 */
.form-1 .contact-detail .company-detail .primary-contact h3 {
    margin-bottom: 17px;
}

.form-1 .company-detail input[type="text"], .form-1 .company-detail input[type="email"], .form-1 .company-detail select {
    font-family: "Avenir LT W01_65 Medium1475532";
    font-size: 1.125em;
    height: 41px;
    margin: 4px 0 0;
    width: 61.4%;
}

.form-1 .contact-detail .company-detail ul li {
    margin: 0 0 23px;
}

.form-1 .contact-detail .company-detail .primary-contact ul li input.error {
    border-bottom: 3px solid #f47c2f;
}

.form-1 .company-detail input[type='text'].line2 {
    margin-top: 12px;
}

.form-1 .company-detail input[type='text'].post-code {
    margin-top: 12px;
    width: 29.4%;
    float: left;
}

.form-1 .company-detail select.select-state {
    float: left;
    margin-left: 2.3%;
    margin-top: 12px;
    width: 30%;
    height: 43px;
}

.form-1 .contact-detail .company-detail .invoice-contact h3 {
    margin-bottom: 18px;
}

.form-1 .contact-detail .company-detail .invoice-contact label.emp {
    margin-bottom: 10px;
}

.form-1 .contact-detail .company-detail .invoice-contact ul li {
    margin-bottom: 14px;
}

.form-1 .contact-detail .company-detail .invoice-contact ul.industry li label {
    margin: 9px 0px 3px;
}

.form-1 .contact-detail .company-detail .invoice-contact ul.industry li select {
    height: 48px;
    margin: 0 0 7px;
}

.form-1 .contact-detail .company-detail .invoice-contact {
    margin-bottom: 0px;
    padding: 38px 19.2% 35px;
    position: relative;
}

.form-1 .contact-detail .company-detail .membership {
    margin-bottom: 0px;
    padding: 5px 19.2% 91px;
}

    .form-1 .contact-detail .company-detail .membership span {
        float: left;
        letter-spacing: 0.1px;
        margin: 20px 0 0 9px;
        font-family: "Avenir LT W01_55 Roman1475520";
        font-size: 1.125em;
        line-height: 22px;
    }

.form-1 .contact-detail .company-detail .primary-contact ul li {
    position: relative;
}

.form-1 span.warning {
    display: none;
    font-family: "Avenir LT W01_55 Roman1475520";
    font-size: 1.125em;
    left: 64%;
    letter-spacing: .1px;
    line-height: 22px;
    margin: 20px 0 0 9px;
    position: absolute;
    top: 10px;
    width: 52%;
}

    .form-1 span.warning.single-line {
        margin-top: -5px;
    }

    .form-1 span.warning strong {
        display: block;
        font-family: "Avenir LT W01_95 Black1475556";
        font-size: 1.11em;
        color: #4b91d2;
        letter-spacing: -.3px;
        font-weight: normal;
        line-height: 22px;
    }

    .form-1 span.warning.no-label {
        top: 0;
        margin-top: 0;
    }

.form-1 .Error + span.warning, .form-1 .EditingFormErrorLabel + span.warning {
    display: block;
}

.form-1 .error {
    color: red;
}

    .form-1 .error + span.warning {
        display: block;
    }

.form-1 label a {
    position: relative;
    z-index: 10;
}

.form-1 .contact-detail .company-detail .primary-contact span.abn-call a {
    color: black;
    font-weight: bold;
}

.form-1 .contact-detail .company-detail .primary-contact strong {
    display: block;
    font-family: "Avenir LT W01_95 Black1475556";
    font-size: 1.11em;
    color: #f47c2f;
    letter-spacing: -0.3px;
    font-weight: normal;
    line-height: 22px;
}

.form-1 .contact-detail .company-detail .membership strong {
    display: block;
    font-family: "Avenir LT W01_95 Black1475556";
    font-size: 1.125em;
    color: #f47c2f;
    letter-spacing: -0.3px;
    font-weight: normal;
    line-height: 22px;
}

.form-1 .contact-detail .details .membership .warning {
    margin-top: 30px;
    left: 60%;
}

.form-2 .primary-contact .sbHolder {
    width: 30%;
    float: left;
    margin-top: 12px;
    margin-left: 12px;
}

.form-1 input[type="radio"] {
    display: none;
}

    .form-1 input[type="radio"] + label span,
    .form-1 .jcf-radio + label span {
        position: absolute;
        left: 0;
        display: inline-block;
        height: 22px;
        width: 22px;
        border-radius: 50%;
        background: url(../images/radio.png) no-repeat;
        float: left;
        margin: 3px 14px 0 0 !important;
    }

    .form-1 input[type="radio"]:checked + label span,
    .form-1 .jcf-radio.jcf-checked + label span {
        background-position: 0 -24px;
    }

input[type="checkbox"] + label,
input[type="radio"] + label,
.jcf-radio + label {
    padding-left: 32px;
}

/*form2 end */
/*
 7.) Form3
 ------------------------------------------*/
/*form3*/
.form-1 .contact-detail .details .acknowledgement {
    padding: 38px 0 35px;
}

    .form-1 .contact-detail .details .acknowledgement .wrap {
        padding: 0 19.2%;
    }

.form-1 .payment-method h3.next, .form-1 .acknowledgement h3.next {
    margin-top: 9px;
    font-family: "Avenir LT W01_45 Book1475508";
    letter-spacing: 0.3px;
    padding: 0 0 0 2px;
}

.form-1 .acknowledgement h3.next {
    margin-top: 26px;
}

.form-1 .payment-method p {
    margin: 0 0 35px;
    font-size: 1.125em;
    font-family: "Avenir LT W01_55 Roman1475520";
}

.form-1 .payment-method ul {
    list-style-type: none;
    margin: 0;
}

    .form-1 .payment-method ul li label.credit {
        margin-right: 0;
    }

    .form-1 .payment-method ul.credit-card {
        margin: 28px 0 0 2px;
    }

        .form-1 .payment-method ul.credit-card li {
            float: left;
            list-style-type: none;
            margin: 0 9px 0 0;
        }

.form-1 .payment-method form.cardholder-information {
    margin: 18px 0 0;
}

    .form-1 .payment-method form.cardholder-information label {
        letter-spacing: -0.22px;
    }

    .form-1 .payment-method form.cardholder-information input {
        margin: 4px 0 15px;
    }

    .form-1 .payment-method form.cardholder-information select {
        float: left;
        width: 30%;
        margin: 6px 9% 20px 0;
    }

    .form-1 .payment-method form.cardholder-information ul li:last-child input[type="text"] {
        width: 30%;
    }

.form-1 .acknowledgement form {
    margin-top: 17px;
}

.form-1 .acknowledgement a {
    display: inline-block;
    color: #007cc2;
}

    .form-1 .acknowledgement a:hover {
        color: #005a8d;
    }

.form-1 .acknowledgement .conferm {
    margin-top: 34px;
    text-align: center;
    padding: 0 2% 0 3.3%;
}

    .form-1 .acknowledgement .conferm a.company-detail {
        float: left;
        font-family: "Avenir LT W01_55 Roman1475520";
        font-size: 1.125em;
        line-height: 28px;
    }

    .form-1 .acknowledgement .conferm a.finish {
        color: white;
        padding: 7px 2%;
        background-color: #f47c2f;
        border-radius: 5px;
        width: 24%;
    }

    .form-1 .acknowledgement .conferm a.company-detail, .form-1 .acknowledgement .conferm a.finish {
        margin-top: 10px;
        letter-spacing: 0.9px;
    }

    .form-1 .acknowledgement .conferm a.pay {
        float: right;
    }

.cardholder-information .sbHolder {
    width: 30%;
    float: left;
    margin: 6px 10% 20px 0;
}

    .cardholder-information .sbHolder:last-child {
        width: 21.77%;
    }

.signupSubText {
    color: #c5c5c4;
    margin-top: -20px !important;
}

/*form3 end*/
/*
 8.) Form4
 ------------------------------------------*/
/*form4*/
.form-1 .application-submit strong.news {
    font-size: 1.75em;
    line-height: 40px;
    font-family: "Avenir LT W01_95 Black1475556";
    color: #f47c2f;
    text-transform: none;
    letter-spacing: -0.4px;
    font-weight: normal;
}

.form-1 .application-submit strong {
    font-size: 0.875em;
    line-height: 22px;
    font-family: "Avenir LT W01_95 Black1475556";
    display: block;
    text-transform: uppercase;
    color: #2e2d36;
    font-weight: normal;
}

.form-1 .application-submit span {
    font-size: 1.25em;
    line-height: 22px;
    font-family: "Avenir LT W01_55 Roman1475520";
    display: block;
    margin: 0 0 28px;
    color: #2e2d36;
}

.form-1 .application-submit h3 {
    letter-spacing: -0.2px;
    margin: 2px 0 17px;
}

.form-1 .invoice-contact h3.next {
    margin-top: 18px;
}

.form-1 .invoice-contact p, .form-1 .invoice-contact span.contact-regarding, .form-1 .invoice-contact ul.call-for li, .form-1 .contact-detail .details .invoice-contact address span, .form-1 .contact-detail .details .invoice-contact address a {
    font-family: "Avenir LT W01_55 Roman1475520";
    font-size: 1.125em;
    line-height: 28px;
    width: 73%;
    letter-spacing: -0.2px;
    margin-top: 4px;
    color: #231f20;
}

.form-1 .contact-detail .details .invoice-contact span.contact-regarding {
    width: 100%;
    margin: 17px 0 4px;
    color: #231f20;
}

.form-1 .contact-detail .details .invoice-contact ul.call-for {
    list-style-type: disc;
    margin: 0;
    padding: 0 0 0 16px;
}

    .form-1 .contact-detail .details .invoice-contact ul.call-for li {
        width: 100%;
        margin-bottom: 4px;
    }

        .form-1 .contact-detail .details .invoice-contact ul.call-for li a {
            color: #007cc2;
        }

            .form-1 .contact-detail .details .invoice-contact ul.call-for li a:hover {
                color: #005a8d;
            }

.form-1 .contact-detail .details .invoice-contact address span, .form-1 .contact-detail .details .invoice-contact address a {
    display: block;
    font-style: normal;
    margin-bottom: 0;
}

.form-1 .contact-detail .details .invoice-contact address a {
    color: #231f20;
    margin-top: 6px;
}

.form-1 .contact-detail .details .invoice-contact ul.your-detail {
    list-style-type: none;
    margin-top: 37px;
}

    .form-1 .contact-detail .details .invoice-contact ul.your-detail li {
        margin-bottom: 6px;
        letter-spacing: 0.8px;
        color: #231f20;
        font-family: "Avenir LT W01_55 Roman1475520";
        font-size: 1.125em;
    }

        .form-1 .contact-detail .details .invoice-contact ul.your-detail li a {
            color: #231f20;
        }

.form-1 .contact-detail .details .invoice-contact span.contact-regarding a {
    font-weight: bold;
    color: #231f20;
}

.form-1 .contact-detail .details .invoice-contact a.button {
    background: #f47c2f none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    display: block;
    letter-spacing: 1.1px;
    margin: 62px auto 0;
    padding: 8px 0;
    text-align: center;
    width: 40%;
}

/*form4 end*/
/*
 9.) Locator Page
 ------------------------------------------*/
/* locator */
.locator .banner {
    background: #007cc2;
    padding: 199px 0 78px 0;
}

    .locator .banner h2 {
        font-size: 3em;
        font-family: 'museo_slab500';
        color: white;
        text-align: center;
        letter-spacing: -1.6px;
        margin-bottom: 39px;
    }

    .locator .banner .form {
        margin: 0 44px 0 64px;
        background: white;
        padding: 0 10px 0 0;
    }

    .locator .banner input.txt {
        background: transparent none repeat scroll 0 0;
        border: medium none;
        float: left;
        font-family: "Avenir LT W01_55 Roman1475520";
        font-size: 20px;
        letter-spacing: -0.2px;
        margin: 0;
        padding: 20px 0 0 20px;
        width: 70%;
        color: #6a687d;
        box-shadow: none;
    }

    .locator .banner input.btn {
        background: transparent none repeat scroll 0 0;
        border: 0 none;
        color: #ffffff;
        float: right;
        font-family: "Avenir LT W01_65 Medium1475532";
        font-size: 18px;
        margin: 10px 0 9px;
        padding: 8px 0;
        width: 13%;
        background: #f47c2f;
        border-radius: 5px;
    }

.locator .map-address #map {
    float: left;
    width: 59.86%;
    height: 889px;
}

.locator .map-address .address {
    float: left;
    width: 40.14%;
    height: 100%;
}

.locator.chamber-listing .map-address .address {
    width: 100%;
}

.locator .map-address .address ul li {
    width: 60%;
    margin: 0 0 24px 14.5%;
    line-height: 29px;
    letter-spacing: -0.5px;
    position: relative;
}

.locator.chamber-listing .map-address .address ul li {
    width: 100%;
}

.locator .map-address .address ul li::before {
    background: url("../images/Gmaps_Pin.png") no-repeat center top;
    content: "";
    height: 42px;
    left: -62px;
    position: absolute;
    top: 4px;
    width: 50px;
}

.locator .map-address .address ul li.corporatePinFalse::before {
    background: url("../images/Gmaps_Pin_Blue.png") no-repeat center top;
}

.locator .map-address .address ul {
    list-style-type: none;
    margin: 48px 0 0;
}

.locator .map-address li strong {
    font-size: 1.25em;
    font-family: "Avenir LT W01_95 Black1475556";
    font-weight: normal;
}

.locator .map-address li .open-hours {
    font-size: 1rem;
}

.locator .map-address li .meta a {
    display: inline;
    color: #007dc3;
}

.locator .map-address li .meta, .locator .map-address li .address-info {
    font-size: 1.125rem;
}

.locator .map-address li address {
    font-size: 1.125em;
    font-family: "Avenir LT W01_55 Roman1475520";
    padding: 0 45px 0 0;
    font-style: normal;
    letter-spacing: -0.2px;
    line-height: 26px;
}

.locator .map-address li a {
    color: #231f20;
    display: block;
    font-family: "Avenir LT W01_55 Roman1475520";
    font-size: 1.125em;
    letter-spacing: -0.1px;
}

    .locator .map-address li a span {
        color: #2687c6;
    }

.locator .map-address li h4 {
    font-size: 0.9rem !important;
    font-family: 'Avenir LT W01_95 Black1475556';
}

.locator .map-address a.all-contact {
    background: #f47c2f;
    border-radius: 5px;
    color: #ffffff;
    margin: 31px 0 0 14.5%;
    text-align: center;
    min-width: 230px;
}

.locator .membership-option {
    padding: 57px 0 77px 0;
    background: #f7f6f4;
}

    .locator .membership-option h3 {
        font-family: "Avenir LT W01_45 Book1475508";
        font-size: 1.75em;
        letter-spacing: -0.3px;
        line-height: 40px;
        padding: 0 11px;
        margin-bottom: 30px;
    }

    .locator .membership-option a.find-more, .locator .membership-option a.choose-plan {
        float: right;
        color: #ffffff;
        font-family: "Avenir LT W01_65 Medium1475532";
        background: #f47c2f;
        border-radius: 5px;
        min-width: 165px;
    }

    .locator .membership-option a.choose-plan {
        float: left;
    }

/* locator end*/
/*
 10.) Standard Page
 ------------------------------------------*/
/*standard page start*/
.standard .banner {
    background-color: #007cc2;
    width: 100%;
    padding: 203px 0 78px 0;
    text-align: center;
}

    .standard .banner h2 {
        color: #ffffff;
        font-family: "Avenir LT W01_45 Book1475508";
        font-size: 3em;
        letter-spacing: -1px;
        line-height: 60px;
        margin-bottom: 16px;
        padding: 0 45px;
    }

    .standard .banner span {
        color: #ffffff;
        font-family: "Avenir LT W01_95 Black1475556";
        font-size: 0.875em;
        letter-spacing: -0.1px;
        margin-left: -8px;
        text-transform: uppercase;
    }

.standard .latest-news {
    padding-top: 32px;
}

    .standard .latest-news .large-8, .standard .funding .large-8 {
        padding: 0 5px;
    }

    .standard .latest-news h3 {
        float: left;
        font-family: "Avenir LT W01_95 Black1475556";
        font-size: 1.25em;
        letter-spacing: -0.2px;
        margin-bottom: 31px;
        margin-top: 7px;
    }

        .standard .latest-news h3 a, .standard .latest-news p.regional-airport a, .standard .funding p a {
            color: #007cc2;
        }

            .standard .latest-news h3 a:hover, .standard .latest-news p.regional-airport a:hover, .standard .funding p a:hover {
                color: #005a8d;
            }

    .standard .latest-news a.share {
        background: #00bf00 url("../images/noun.png") no-repeat scroll center 8px;
        border-radius: 5px;
        float: right;
        height: 40px;
        text-align: center;
        width: 40px;
    }

    .standard .latest-news p.new-business-chamber {
        clear: both;
        font-size: 1.75em;
        line-height: 40px;
        font-family: "Avenir LT W01_45 Book1475508";
        letter-spacing: -0.3px;
    }

        .standard .latest-news p.new-business-chamber .readmore {
            display: none;
        }

        .standard .latest-news p.new-business-chamber.locked {
            position: relative;
        }

            .standard .latest-news p.new-business-chamber.locked:after {
                content: "";
                position: absolute;
                display: block;
                bottom: 0;
                left: 0;
                right: 0;
                height: 100%;
                background-image: linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 97%);
                background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 97%);
                background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 97%);
                background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 97%);
                background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 97%);
            }

            .standard .latest-news p.new-business-chamber.locked .readmore {
                display: block;
            }

    .standard .latest-news p.regional-airports {
        font-size: 1.125em;
        line-height: 28px;
        font-family: "Avenir LT W01_45 Book1475508";
        letter-spacing: -0.13px;
    }

    .standard .latest-news figure {
        position: relative;
        margin: 0;
    }

        .standard .latest-news figure img {
            min-height: 415px;
        }

    .standard .latest-news figcaption {
        bottom: 9px;
        font-family: "Avenir LT W01_55 Roman1475520";
        font-size: 1em;
        left: -204px;
        line-height: 18px;
        position: absolute;
        text-align: right;
        width: 191px;
        color: #231f20;
    }

.standard .funding {
    padding: 0 0 34px 0;
}

    .standard .funding.no-padding {
        padding: 0;
    }

    .standard .funding h2 {
        font-size: 1.75em;
        font-family: "Avenir LT W01_45 Book1475508";
        word-spacing: -1.4px;
        margin-bottom: 21px;
    }

    .standard .funding p {
        font-size: 20px;
        line-height: 28px;
        font-family: "Avenir LT W01_55 Roman1475520";
        word-spacing: -1.4px;
        margin-bottom: 24px;
    }

    .standard .funding, .standard .funding ul li {
        font-size: 20px;
        line-height: 28px;
        font-family: "Avenir LT W01_55 Roman1475520";
        word-spacing: -1.4px;
    }

        .standard .funding .form-1 ul li {
            font-size: 16px;
            line-height: 1.6;
            font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
            word-spacing: 0;
        }

.standard .quote .large-8, .standard .contact .large-8, .standard .read-next .large-8, .standard .quote .large-12 {
    padding-left: 4px;
}

.standard .contact .large-8 {
    position: relative;
}

    .standard .contact .large-8 img.media {
        position: absolute;
        top: 50px;
        left: -86px;
    }

.standard .quote, #content .quote {
    background-color: #f47c2f;
    padding: 50px 0 78px 0;
}

    .standard .quote i, #content .quote i {
        width: 35px;
        height: 22px;
        background: url(../images/quote.png) no-repeat top left;
        display: block;
    }

    .standard .quote strong, #content .quote strong {
        display: block;
        font-family: "museo_slab300";
        font-size: 1.5em;
        letter-spacing: -0.7px;
        line-height: 34px;
        padding: 9px 0 0;
        color: white;
        font-weight: normal;
    }

    .standard .quote span, #content .quote span {
        display: block;
        font-family: "Avenir LT W01_55 Roman1475520";
        font-size: 1.125em;
        letter-spacing: -0.3px;
        line-height: 34px;
        padding: 15px 0 0;
    }

.standard .contact {
    padding: 46px 0 58px 0;
    border-bottom: 5px solid #f7f6f4;
}

    .standard .contact h4 {
        font-size: 1.25em;
        line-height: 36px;
        font-family: "Avenir LT W01_95 Black1475556";
        margin: 0 0 3px;
    }

    .standard .contact strong {
        font-size: 1.25em;
        line-height: 30px;
        font-family: "Avenir LT W01_45 Book1475508";
        display: block;
        letter-spacing: -0.5px;
        font-weight: normal;
    }

    .standard .contact a.tel {
        font-size: 1.25em;
        font-family: "Avenir LT W01_45 Book1475508";
        color: #231f20;
    }

    .standard .contact a.mob {
        font-size: 1.25em;
        font-family: "Avenir LT W01_45 Book1475508";
        color: #231f20;
        letter-spacing: -0.5px;
    }

    .standard .contact span {
        font-family: "Avenir LT W01_95 Black1475556";
    }

    .standard .contact h4.tagged {
        margin-top: 1.625em;
    }

    .standard .contact a.press-release {
        border: 2px solid #f7f6f4;
        border-radius: 5px;
        color: #c6c5bc;
        font-family: "Avenir LT W01_55 Roman1475520";
        font-size: 0.875em;
        line-height: 41px;
        margin-right: 6px;
        padding: 6px 13px;
        word-spacing: 1px;
    }

.standard .read-next {
    padding: 46px 0 50px 0;
}

    .standard .read-next h4 {
        font-family: "Avenir LT W01_95 Black1475556";
        font-size: 1.25em;
        line-height: 36px;
        margin: 2px 0;
    }

    .standard .read-next a {
        font-family: "Avenir LT W01_55 Roman1475520";
        font-size: 1.25em;
        line-height: 36px;
        letter-spacing: -1.1px;
        color: #007cc2;
    }

        .standard .read-next a:hover {
            color: #005a8d;
        }

.standard .membership-option, .hr-page .membership-option {
    background: #f7f6f4;
    padding: 56px 0 78px 0;
}

    .standard .membership-option h3, .hr-page .membership-option h3 {
        font-family: "Avenir LT W01_45 Book1475508";
        font-size: 1.75em;
        letter-spacing: -0.2px;
        line-height: 40px;
        padding: 0 9px;
        text-align: center;
        margin-bottom: 30px;
    }

    .standard .membership-option .left a, .hr-page .membership-option .left a {
        float: right;
    }

    .standard .membership-option .left a, .standard .membership-option .right a, .hr-page .membership-option .left a, .hr-page .membership-option .right a {
        color: #ffffff;
        display: inline-block;
        font-family: "Avenir LT W01_45 Book1475508";
        font-size: 1.125em;
        padding: 6px 0;
        text-align: center;
        /*width: 165px;*/
        background: #f47c2f;
        border-radius: 5px;
    }

/*
 11.) Content Membership Page
 ------------------------------------------*/
.membership .banner {
    background-color: #007cc2;
    width: 100%;
    padding: 203px 0 50px 0;
    text-align: center;
}

    .membership .banner h2 {
        font-family: "Avenir LT W01_45 Book1475508";
        font-size: 3em;
        line-height: 60px;
        color: white;
        letter-spacing: -1px;
        margin-bottom: 21px;
    }

    .membership .banner a {
        background-color: #231f20;
        border-radius: 5px;
        color: #ffffff;
        display: inline-block;
        font-size: 18px;
        margin-left: 3px;
        padding: 5px 21px;
    }

.membership .our-plans {
    padding: 36px 0 25px 0;
    border-bottom: 6px solid #f7f6f4;
}

    .membership .our-plans .large-8, .membership .reduce-risk .large-8, .membership .increase-productivity .large-8 {
        padding-left: 4px;
    }

    .membership .our-plans h3, .membership .reduce-risk h3 {
        font-size: 1.25em;
        font-family: "Avenir LT W01_95 Black1475556";
        margin-bottom: 31px;
    }

        .membership .our-plans h3 a {
            color: #007cc2;
        }

            .membership .our-plans h3 a:hover {
                color: #005a8d;
            }

    .membership .our-plans p.access {
        font-size: 1.75em;
        line-height: 40px;
        font-family: "Avenir LT W01_45 Book1475508";
        letter-spacing: -0.3px;
    }

    .membership .our-plans h3.b2b-connection {
        color: #f47c2f;
        margin-bottom: 21px;
    }

.our-plans ul, .reduce-risk ul, .increase-productivity ul {
    list-style-type: none;
    margin: 0;
}

    .our-plans ul li, .reduce-risk ul li, .increase-productivity ul li {
        padding: 0 0 26px;
    }

    .increase-productivity ul li {
        padding: 0 0 24px;
    }

.our-plans strong.heading, .reduce-risk strong.heading, .increase-productivity strong.heading {
    font-size: 17px;
    line-height: 28px;
    font-family: "Avenir LT W01_55 Roman1475520";
    float: left;
    font-weight: normal;
}

.membership .reduce-risk .row ul li.highlightTrue p.description, .membership .reduce-risk .row ul li.highlightTrue strong.heading {
    font-weight: bold;
}

.our-plans strong.heading a, .increase-productivity p.description a {
    color: #007cc2;
}

    .our-plans strong.heading a:hover, .increase-productivity p.description a:hover {
        color: #005a8d;
    }

.increase-productivity strong.help {
    padding: 0 30px 0 0;
}

.our-plans p.description, .reduce-risk p.description, .increase-productivity p.description {
    float: right;
    font-family: "Avenir LT W01_55 Roman1475520";
    font-size: 17px;
    letter-spacing: 0.26px;
    line-height: 28px;
    padding: 0 0 0 11px;
    margin: 0;
}

.reduce-risk p.legal, .increase-productivity p.legal {
    padding: 23px 0 0 11px;
}

.membership .reduce-risk, .membership .increase-productivity {
    padding: 51px 0 25px 0;
    border-bottom: 6px solid #f7f6f4;
}

    .membership .reduce-risk h3, .membership .increase-productivity h3 {
        font-size: 20px;
        font-family: "Avenir LT W01_95 Black1475556";
        margin-bottom: 22px;
        color: #f47c2f;
    }

.membership .business-price {
    padding: 38px 0 0 0;
}

    .membership .business-price ul {
        list-style-type: none;
        margin: 0;
    }

        .membership .business-price ul li {
            border-bottom: 3px solid #f47c2f;
            float: left;
            margin: 0 15px 0 0;
            padding: 30px 0 22px;
            text-align: center;
            width: 240px;
            background-color: #faf9f8;
            min-height: 153px;
        }

            .membership .business-price ul li a.business {
                font-size: 20px;
                line-height: 24px;
                font-family: "Avenir LT W01_55 Roman1475520";
                color: #007cc2;
            }

                .membership .business-price ul li a.business:hover {
                    color: #2e2d36;
                }

            .membership .business-price ul li span {
                font-size: 20px;
                line-height: 24px;
                font-family: "Avenir LT W01_55 Roman1475520";
                display: block;
                color: #2e2d36;
            }

            .membership .business-price ul li a.apply {
                background-color: #231f20;
                border-radius: 5px;
                color: #ffffff;
                display: inline-block;
                margin: 9px 0 0 2px;
                font-family: "Avenir LT W01_45 Book1475508";
                min-width: 129px;
                font-size: 1em;
            }

            .membership .business-price ul li:last-child {
                margin: 0px;
            }

    .membership .business-price h4 {
        text-align: center;
        font-size: 28px;
        font-family: "Avenir LT W01_45 Book1475508";
        margin: 34px 0 0;
        letter-spacing: -0.3px;
    }

        .membership .business-price h4 a {
            color: #007cc2;
        }

            .membership .business-price h4 a:hover {
                color: #005a8d;
            }

.contact .banner {
    padding: 203px 0 47px 0;
}

    .contact .banner p {
        font-size: 1.75rem;
        line-height: 1.1;
        color: white;
        text-align: center;
        font-family: "Avenir LT W01_45 Book1475508";
        letter-spacing: -.3px;
    }

    .contact .banner .sub-heading {
        text-transform: uppercase;
        font-size: 0.9rem;
        color: white;
        font-weight: bold;
        letter-spacing: -.3px;
    }

/*.standard {

    .form-1 {
        span.warning {
            display: none;
            font-family: "Avenir LT W01_55 Roman1475520";
            font-size: 1.125em;
            left: 64%;
            letter-spacing: .1px;
            line-height: 22px;
            margin: 20px 0 0 9px;
            position: absolute;
            top: 10px;
            width: 52%;
            strong {
                display: block;
                font-family: "Avenir LT W01_95 Black1475556";
                font-size: 1.11em;
                color: #4b91d2;
                letter-spacing: -.3px;
                font-weight: normal;
                line-height: 22px;
            }
        }
        .Error + span.warning { display: block; }
        .error { color: red; }
    }
}*/
.content-block {
    padding-top: 32px;
}

    .content-block h3 {
        font-size: 1.75em;
        color: #231f20;
        text-align: center;
        margin-bottom: 39px;
        font-family: "Avenir LT W01_45 Book1475508";
        letter-spacing: -0.3px;
    }

    .content-block .form-1 {
        /*span.warning {
            display: none;
            font-family: "Avenir LT W01_55 Roman1475520";
            font-size: 1.125em;
            left: 64%;
            letter-spacing: .1px;
            line-height: 22px;
            margin: 20px 0 0 9px;
            position: absolute;
            top: 10px;
            width: 52%;

            strong {
                display: block;
                font-family: "Avenir LT W01_95 Black1475556";
                font-size: 1.11em;
                color: #4b91d2;
                letter-spacing: -.3px;
                font-weight: normal;
                line-height: 22px;
            }
        }

        .Error + span.warning {
            display: block;
        }

        .error {
            color: red;
        }*/
    }

        .content-block .form-1 ul {
            margin: 0;
            list-style-type: none;
        }

            .content-block .form-1 ul li {
                margin: 0 0 21px;
                position: relative;
            }

                .content-block .form-1 ul li .ExplanationText {
                    display: none;
                }

        .content-block .form-1 textarea {
            margin: 6px 0 0;
            min-height: 200px;
            font-family: "Avenir LT W01_65 Medium1475532";
            font-size: 1.125em;
        }

        .content-block .form-1 .sbHolder {
            margin: 6px 0 0;
        }

        .content-block .form-1 .FormButton {
            background: #f47c2f none repeat scroll 0 0;
            border-radius: 5px;
            color: #ffffff;
            float: left;
            font-family: "Avenir LT W01_65 Medium1475532";
            font-size: 1.125em;
            left: 50%;
            margin: 0;
            min-width: 162px;
            height: 38px;
            padding: 0 10px !important;
            line-height: 38px;
            letter-spacing: -0.2px;
            border: 0;
            -moz-transition: background-color 300ms ease-out;
            -o-transition: background-color 300ms ease-out;
            -webkit-transition: background-color 300ms ease-out;
            transition: background-color 300ms ease-out;
        }

            .content-block .form-1 .FormButton:hover {
                background: #db6f2a none repeat scroll 0 0;
            }

.unsubscribeBlock .FormButton {
    background: #f47c2f none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    float: left;
    font-family: "Avenir LT W01_65 Medium1475532";
    font-size: 1.125em;
    left: 50%;
    margin: 0;
    min-width: 162px;
    height: 38px;
    padding: 0 10px !important;
    line-height: 38px;
    letter-spacing: -0.2px;
    border: 0;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    -webkit-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}

    .unsubscribeBlock .FormButton:hover {
        background: #db6f2a none repeat scroll 0 0;
    }

.top-border {
    border-top: #f7f6f4 6px solid;
}

.map-block {
    padding-bottom: 51px;
}

    .map-block p {
        font-size: 1.15rem;
        font-family: "Avenir LT W01_45 Book1475508";
    }

    .map-block strong {
        font-size: 1.25rem;
        font-family: "Avenir LT W01_95 Black1475556";
    }

.forgot-password, .signin, .reset {
    display: none;
}

    .forgot-password.hidden, .signin.hidden, .reset.hidden {
        display: none;
    }

    .forgot-password.shown, .signin.shown, .reset.shown {
        display: block;
    }

.ErrorLabel, .EditingFormErrorLabel {
    color: red;
}

.remembered-password-link, .forgot-password-link {
    padding-top: 5px;
    float: left;
}

/*
 10.) Regional Pages
 ----------------------------------------*/
#content.regional {
    background: #f7f6f4;
}

.regional h3 {
    font-size: 1.75em;
    color: #231f20;
    text-align: center;
    margin-bottom: 39px;
    font-family: "Avenir LT W01_45 Book1475508";
    letter-spacing: -.3px;
}

.regional .how-we-help {
    background: transparent;
}

    .regional .how-we-help .thumbnail li {
        background: #fff;
    }

        .regional .how-we-help .thumbnail li > a {
            border-color: #4da4d4;
        }

.regional .popup {
    border-color: #0076be;
}

    .regional .popup .btn-group li a.button {
        background: #0076be;
    }

.regional .regional-team {
    margin-bottom: 31px;
}

.regional .join-today {
    margin-bottom: 75px;
}

    .regional .join-today ul {
        margin: 0;
        list-style-type: none;
    }

        .regional .join-today ul li {
            height: 175px;
            font-size: 20px;
            font-family: "Avenir LT W01_55 Roman1475520";
            text-align: center;
        }

            .regional .join-today ul li > div {
                max-width: 190px;
                background: #fff;
                border-bottom: 3px solid #4da4d4;
                margin: 0 auto;
                height: 100%;
            }

                .regional .join-today ul li > div div:first-child {
                    display: table-cell;
                    width: 190px;
                    height: 91px;
                    vertical-align: bottom;
                    padding: 0 10px 5px;
                    line-height: 1.3;
                }

                    .regional .join-today ul li > div div:first-child span {
                        display: block;
                        color: #007cc2;
                    }

                .regional .join-today ul li > div div:last-child {
                    height: 61px;
                }

    .regional .join-today .button {
        color: #fff;
        background: #231f20;
        font-size: 0.8em;
        height: 38px;
        line-height: 38px;
        padding: 0 21px;
        font-family: "Avenir LT W01_45 Book1475508";
    }

.regional .in-partnership {
    background: #fff;
    padding-top: 45px;
    padding-bottom: 30px;
    text-align: center;
}

    .regional .in-partnership .image-list {
        font-size: 0;
    }

        .regional .in-partnership .image-list img {
            display: inline-block;
            padding: 0 10px 40px;
        }

.regional .events h3 {
    text-align: left;
}

.regional .events .view-all {
    font-size: 20px;
    padding-top: 8px !important;
    text-align: right;
}

    .regional .events .view-all a {
        font-family: "Avenir LT W01_45 Book1475508";
        color: #007cc2;
    }

.regional .events ul.news li {
    line-height: 1.4;
    margin-bottom: 15px;
}

    .regional .events ul.news li div:first-child {
        font-family: "Avenir LT W01_45 Book1475508";
        font-size: 20px;
    }

    .regional .events ul.news li div:last-child {
        font-family: "Avenir LT W01_55 Roman1475520";
        font-size: 18px;
        color: #7e8083;
        margin-top: 2px;
    }

    .regional .events ul.news li a {
        color: #231f20;
    }

        .regional .events ul.news li a:hover, .regional .events ul.news li a:focus {
            color: #231f20;
        }

.regional .member-section {
    margin-bottom: 40px;
}

    .regional .member-section .flex-viewport {
        min-height: 445px;
    }

    .regional .member-section .memberSlider li {
        min-height: 445px;
    }

    .regional .member-section .image {
        width: 51%;
    }

    .regional .member-section .about-member {
        width: 49%;
    }

        .regional .member-section .about-member blockquote p {
            font-size: 26px;
        }

        .regional .member-section .about-member .highlights {
            display: none;
        }

        .regional .member-section .about-member .button {
            display: none;
        }

.regional .map-section {
    position: relative;
    padding: 0;
}

    .regional .map-section .map {
        padding: 0;
        width: 100%;
    }

    .regional .map-section .panel {
        position: absolute;
        top: 30px;
        right: 30px;
        bottom: 30px;
        width: 45%;
        max-width: 700px;
        padding: 60px 30px;
        margin-bottom: 0;
        color: #231f20;
        background: rgba(247, 246, 244, 0.85);
    }

    .regional .map-section .mapInfoPanel {
        margin-left: 50px;
        position: relative;
        font-family: "Avenir LT W01_55 Roman1475520";
        font-size: 18px;
    }

        .regional .map-section .mapInfoPanel:before {
            content: "";
            display: inline-block;
            height: 50px;
            width: 60px;
            position: absolute;
            background: url("/NSWBCWebsite/images/Gmaps_Pin.png");
            background-size: contain;
            background-repeat: no-repeat;
            top: 5px;
            left: -50px;
        }

        .regional .map-section .mapInfoPanel div:first-child {
            font-size: 20px;
        }

        .regional .map-section .mapInfoPanel div:last-child {
            font-size: 16px;
        }

        .regional .map-section .mapInfoPanel strong {
            font-family: "Avenir LT W01_95 Black1475556";
        }

        .regional .map-section .mapInfoPanel a {
            color: #231f20;
        }

    .regional .map-section h3 {
        position: absolute;
        bottom: 30px;
        left: 30px;
        right: 10px;
        color: #f47c2f;
        text-align: left;
    }

/*
 11.) Membership Push Down
 ------------------------------------------*/
.pushDown {
    position: relative;
    color: #fff;
    text-align: center;
    padding: 40px 0;
    z-index: 10;
    display: none;
    background: #0071b3;
    background: -moz-linear-gradient(left, #0071b3 0%, #007bc2 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #0071b3), color-stop(100%, #007bc2));
    background: -webkit-linear-gradient(left, #0071b3 0%, #007bc2 100%);
    background: -o-linear-gradient(left, #0071b3 0%, #007bc2 100%);
    background: -ms-linear-gradient(left, #0071b3 0%, #007bc2 100%);
    background: linear-gradient(to right, #0071b3 0%, #007bc2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071b3', endColorstr='#007bc2', GradientType=1 );
}

    .pushDown p {
        font-family: "Avenir LT W01_45 Book1475508";
        font-size: 24px;
        padding: 0 25px;
        display: inline-block;
    }

        .pushDown p .highlight {
            font-family: "Avenir LT W01_95 Black1475556";
        }

    .pushDown .close {
        position: absolute;
        top: 0;
        right: 15px;
        cursor: pointer;
    }

    .pushDown .btn {
        font-family: "Avenir LT W01_45 Book1475508";
        font-size: 24px;
        color: #fff;
        padding: 30px 10px;
        border: 1px solid transparent;
        border-radius: 5px;
        background: #046aa3;
        display: block;
        max-width: 305px;
        height: 100%;
    }

        .pushDown .btn.btn-left {
            margin-left: auto;
        }

        .pushDown .btn:hover, .pushDown .btn:focus {
            color: #fff;
            border-color: #005c91;
            background: #08669d;
        }

        .pushDown .btn .content-wrapper {
            display: table;
            width: 100%;
            height: 100%;
        }

            .pushDown .btn .content-wrapper .content {
                display: table-cell;
                vertical-align: middle;
            }

.MembershipSelector {
    font-family: "Avenir LT W01_45 Book1475508";
}

    .MembershipSelector .heading {
        font-size: 48px;
        text-align: center;
    }

    .MembershipSelector .intro {
        font-size: 28px;
    }

    .MembershipSelector .step-holder .text-block {
        max-width: 700px;
        margin: 0 auto;
    }

        .MembershipSelector .step-holder .text-block .step {
            font-family: "Avenir LT W01_45 Book1475508";
            font-size: 28px;
        }

        .MembershipSelector .step-holder .text-block p {
            font-family: "Avenir LT W01_55 Roman1475520";
            font-size: 18px;
        }

    .MembershipSelector .step-holder .box {
        padding: 0 0 30px 0;
    }

    .MembershipSelector .step-holder .slide-box {
        max-width: 622px;
        margin: 0 auto;
    }

        .MembershipSelector .step-holder .slide-box .slide-block {
            width: 100%;
            text-align: center;
            margin-left: 15px;
        }

    .MembershipSelector.modal .step-holder .box .radio-holder {
        display: inline-block;
        margin: 0 5px;
        width: 18%;
    }

/*
 12.) Membership Signup
 ------------------------------------------*/
.MembershipIdle {
    padding: 0;
}

    .MembershipIdle .image {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: 100%;
    }

    .MembershipIdle .heading {
        font-family: 'museo_slab500';
        font-size: 36px;
        padding: 30px 0 20px;
        background: #faf9f8;
    }

    .MembershipIdle .intro {
        font-family: "Avenir LT W01_45 Book1475508";
        font-size: 25px;
        padding: 30px 0 20px;
    }

    .MembershipIdle .buttons {
        padding-bottom: 60px;
        font-size: 0;
    }

        .MembershipIdle .buttons .btn {
            display: inline-block;
            min-width: 165px;
            max-width: 305px;
            height: 100%;
            font-family: "Avenir LT W01_65 Medium1475532";
            font-size: 18px;
            color: #fff;
            text-align: center;
            padding: 5px 20px;
            margin-right: 18px;
            border: 1px solid transparent;
            border-radius: 5px;
            background: #007cc2;
        }

            .MembershipIdle .buttons .btn:last-child {
                margin-right: 0;
            }

            .MembershipIdle .buttons .btn:hover, .MembershipIdle .buttons .btn:focus {
                color: #fff;
                border-color: #005c91;
                background: #025888;
            }

    .MembershipIdle .contact {
        padding-bottom: 100px;
    }

        .MembershipIdle .contact p {
            font-family: "Avenir LT W01_55 Roman1475520";
            font-size: 18px;
            margin-bottom: 0;
        }

        .MembershipIdle .contact .form {
            margin-top: 10px;
        }

            .MembershipIdle .contact .form input[type="submit"], .MembershipIdle .contact .form a.btn-getintouch {
                width: 135px;
                background: #f47c2f;
                color: #fff;
                font: 20px "Avenir LT W01_65 Medium1475532";
                border-radius: 4px;
                padding: 7px 5px 7px;
                border: none;
                cursor: pointer;
                height: auto;
                float: right;
                text-align: center;
            }

                .MembershipIdle .contact .form input[type="submit"].cmsdesk, .MembershipIdle .contact .form a.btn-getintouch.cmsdesk {
                    padding-bottom: 40px;
                }

            .MembershipIdle .contact .form .input-wrapper {
                padding-right: .5em;
                padding-bottom: 5px;
                overflow: hidden;
            }

                .MembershipIdle .contact .form .input-wrapper .input-box {
                    border: 1px solid #dcdcdb;
                    -webkit-box-shadow: 0px 1px 1px 0px #dcdcdb;
                    -moz-box-shadow: 0px 1px 1px 0px #dcdcdb;
                    box-shadow: 0px 1px 1px 0px #dcdcdb;
                }

            .MembershipIdle .contact .form input[type="text"] {
                font-family: "Avenir LT W01_65 Medium1475532";
                font-size: 18px;
                margin: 0;
                border: none;
                box-shadow: none;
            }

    .MembershipIdle .stripe {
        height: 3px;
        background: #f47c2f;
    }

/*
 13.) Gated Content
 ------------------------------------------*/
.content-gate-wrapper {
    border-top: 5px solid #f7f6f4;
    border-bottom: 5px solid #f7f6f4;
    padding: 50px 0;
    margin-top: 20px;
}

    .content-gate-wrapper .content-gate {
        position: relative;
        text-align: center;
        padding: 70px 50px 110px;
        box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
    }

        .content-gate-wrapper .content-gate p {
            font-family: "Avenir LT W01_45 Book1475508";
            font-size: 28px;
        }

        .content-gate-wrapper .content-gate:after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            right: 0;
            height: 3px;
            background: #f47c2f;
        }

    .content-gate-wrapper .fb-login {
        display: inline-block;
        padding: 15px 40px 15px 15px;
        margin-top: 20px;
        background: #3b5998;
        color: #fff;
        border-radius: 5px;
        cursor: pointer;
    }

        .content-gate-wrapper .fb-login img {
            margin-right: 20px;
        }

        .content-gate-wrapper .fb-login span {
            font-family: "Avenir LT W01_95 Black1475556";
        }

.button.primary-btn {
    background: #f47c2f none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    letter-spacing: 1.1px;
    margin: 20px auto 0;
    padding: 8px 0;
    text-align: center;
    min-width: 33%;
    height: auto;
}

.signupFormHolder .FormButton {
    font: 20px "Avenir LT W01_65 Medium1475532";
    color: #fff;
    text-align: center;
    background: #f47c2f;
    padding: 7px 14px;
    border: none;
    border-radius: 4px;
}

.signupFormHolder .prefCenterSubmit {
    text-align: right;
}

.form-1 .contact-detail .details .signupFormHolder .has-tip {
    border-bottom: none;
    color: inherit;
    font-weight: inherit;
    display: block;
}

    .form-1 .contact-detail .details .signupFormHolder .has-tip label {
        position: relative;
        cursor: help;
    }

    .form-1 .contact-detail .details .signupFormHolder .has-tip img {
        margin-left: 5px;
        margin-top: -4px;
        vertical-align: middle;
    }

.form-1 .contact-detail .details .signupFormHolder .thank-you h3 {
    font-family: "Avenir LT W01_45 Book1475508";
    color: #231f20;
}

    .form-1 .contact-detail .details .signupFormHolder .thank-you h3.highlight {
        font-family: "Avenir LT W01_95 Black1475556";
        font-size: 1.75em;
        line-height: 40px;
        color: #f47c2f;
        margin-bottom: 0;
    }

.form-1 .contact-detail .details .signupFormHolder .thank-you .purchase-details p:nth-child(odd) {
    font-family: "Avenir LT W01_95 Black1475556";
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.form-1 .contact-detail .details .signupFormHolder .thank-you .purchase-details p:nth-child(even) {
    font-family: "Avenir LT W01_55 Roman1475520";
    font-size: 20px;
}

.form-1 .contact-detail .details .signupFormHolder .thank-you .refer-friend {
    margin-bottom: 40px;
}

.form-1 .contact-detail .details .signupFormHolder .thank-you .social-lead {
    font-family: "Avenir LT W01_55 Roman1475520";
    font-size: 20px;
    font-weight: normal;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
    margin-bottom: 1.25rem;
}

.form-1 .contact-detail .details .signupFormHolder .thank-you .shareThisPanel {
    float: none;
}

.form-1 .contact-detail .details .signupFormHolder .thank-you ul {
    list-style-type: disc;
    margin: 0 0 17px 0;
    padding: 0 0 0 16px;
}

    .form-1 .contact-detail .details .signupFormHolder .thank-you ul li {
        width: 100%;
        margin-bottom: 4px;
        font-family: "Avenir LT W01_55 Roman1475520";
        font-size: 1.125em;
        line-height: 28px;
        margin-top: 4px;
        color: #231f20;
    }

        .form-1 .contact-detail .details .signupFormHolder .thank-you ul li a {
            color: #007cc2;
        }

.form-1 .contact-detail .details .signupFormHolder .thank-you a[href^="tel:"] {
    font-weight: bold;
    color: #231f20;
}

.form-1 .contact-detail .details .signupFormHolder .thank-you.thank-you-bottom {
    font-family: "Avenir LT W01_55 Roman1475520";
    font-size: 1.125em;
    line-height: 28px;
}

    .form-1 .contact-detail .details .signupFormHolder .thank-you.thank-you-bottom h3 {
        font-size: 28px;
        margin-top: 18px;
        margin-bottom: 0;
    }

    .form-1 .contact-detail .details .signupFormHolder .thank-you.thank-you-bottom a.button {
        background: #f47c2f none repeat scroll 0 0;
        border-radius: 5px;
        color: #fff;
        display: block;
        margin: 62px auto 0;
        text-align: center;
        width: 40%;
    }

.shareThisPanel .st_facebook_custom {
    background: #3b5998 url("/NSWBCWebsite/images/share/facebook.svg") no-repeat center;
    background-size: 32px 32px;
}

.shareThisPanel .st_twitter_custom {
    background: #1da1f2 url("/NSWBCWebsite/images/share/twitter.svg") no-repeat center;
    background-size: 32px 32px;
}

.shareThisPanel .st_linkedin_custom {
    background: #0077b5 url("/NSWBCWebsite/images/share/linkedIn.svg") no-repeat center;
    background-size: 32px 32px;
}

.shareThisPanel.inline {
    font-size: 0;
}

    .shareThisPanel.inline > span {
        display: inline-block;
        padding: 42px 42px 0 0;
        margin: 0 2px 5px;
        cursor: pointer;
    }

/*
 14.) Form Builder Styling
 ------------------------------------------*/
.NSWBCform {
    font-size: 1.125rem;
}

    .NSWBCform label {
        font-size: inherit;
        color: inherit;
    }

    .NSWBCform input[type='text'], .NSWBCform textarea {
        border: none;
        box-shadow: none;
        border-bottom: 1px solid #fff;
        background: none;
        font-size: inherit;
        color: inherit;
        margin-bottom: 0;
        padding: 0 17px 0 0;
        margin-top: -10px;
    }

    .NSWBCform .CheckBoxField .checkbox {
        position: relative;
    }

    .NSWBCform input[type='checkbox'] {
        display: none;
    }

    .NSWBCform .jcf-checkbox + label {
        height: 24px;
        width: 24px;
        background: url("/NSWBCWebsite/images/checkbox.png") no-repeat;
        float: left;
        margin-left: 0;
        margin-right: 13px;
    }

    .NSWBCform .jcf-checkbox.jcf-checked + label {
        background-position: 0 -24px;
    }

    .NSWBCform span.radio label {
        position: relative;
    }

    .NSWBCform input[type="radio"] {
        display: none;
    }

    .NSWBCform .jcf-radio + label {
        padding-left: 37px;
    }

        .NSWBCform .jcf-radio + label span {
            position: absolute;
            left: 0;
            display: inline-block;
            height: 22px;
            width: 22px;
            border-radius: 50%;
            background: url("/NSWBCWebsite/images/radio.png") no-repeat;
            float: left;
            margin: 3px 14px 0 0 !important;
        }

    .NSWBCform .jcf-radio.jcf-checked + label span {
        background-position: 0 -24px;
    }

    .NSWBCform select {
        font-size: inherit;
        margin-bottom: 0;
    }

    .NSWBCform .sbHolder {
        width: 100%;
        box-shadow: none;
        background: none;
        margin-top: -10px;
    }

        .NSWBCform .sbHolder .sbToggle.sbToggleOpen {
            background-position: 0 0;
        }

        .NSWBCform .sbHolder .sbSelector {
            padding-left: 0;
            text-indent: 0;
            font-size: 17px;
            border-bottom: 1px solid #fff;
        }

        .NSWBCform .sbHolder .sbOptions {
            background: #0070af;
            box-shadow: none;
            border-bottom: 1px solid #fff;
        }

            .NSWBCform .sbHolder .sbOptions a {
                font-size: 17px;
                padding-left: 0;
                transition: padding 0.2s linear;
            }

                .NSWBCform .sbHolder .sbOptions a:hover, .NSWBCform .sbHolder .sbOptions a:focus {
                    background: none;
                    padding-left: 5px;
                }

    .NSWBCform .FormButton {
        width: auto;
        font: 20px "Avenir LT W01_65 Medium1475532";
        color: #fff !important;
        text-align: center;
        background: #f47c2f;
        padding: 7px 30px;
        border: none;
        border-radius: 4px;
    }

    .NSWBCform .date-time-picker input {
        margin-bottom: 20px;
    }

    .NSWBCform .date-time-picker a.calendar-action {
        display: inline-block !important;
        font-family: "Avenir LT W01_65 Medium1475532";
        font-size: inherit;
        text-align: center;
        background: #f47c2f;
        padding: 7px 30px;
        border: none;
        border-radius: 4px;
        line-height: normal;
        color: #fff;
    }

    .NSWBCform .date-time-picker button {
        font-size: inherit;
        background: #f47c2f;
        padding: 7px 30px;
        border: none;
        border-radius: 4px;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .NSWBCform .CaptchaTable {
        background: none;
        margin-bottom: 0;
    }

        .NSWBCform .CaptchaTable tr td {
            padding: 0;
        }

            .NSWBCform .CaptchaTable tr td:first-child {
                display: table-cell;
            }

            .NSWBCform .CaptchaTable tr td img {
                margin-bottom: 1rem;
            }

    .NSWBCform input[type="file"] {
        display: none;
    }

        .NSWBCform input[type="file"] + label {
            display: inline-block !important;
            background: #f47c2f;
            width: auto;
            font-family: "Avenir LT W01_65 Medium1475532";
            font-size: inherit;
            color: #fff;
            text-align: center;
            padding: 7px 30px;
            border: none;
            border-radius: 4px;
        }

    .NSWBCform .uploader-main .btn {
        display: inline-block !important;
        background: #f47c2f;
        width: auto;
        font-family: "Avenir LT W01_65 Medium1475532";
        font-size: inherit;
        color: #fff;
        text-align: center;
        padding: 7px 30px;
        border: none;
        border-radius: 4px;
        margin-right: 10px;
    }

    .NSWBCform .uploader-main a {
        color: #fff;
    }

    .NSWBCform .ErrorLabel {
        display: none;
    }

    .NSWBCform input.error, .NSWBCform textarea.error, .NSWBCform select.error {
        margin-bottom: 1rem;
    }

    /*
    TABLE LAYOUT
*/
    .NSWBCform table.EditingFormTable {
        background: none;
        width: 100%;
        color: #fff;
    }

        .NSWBCform table.EditingFormTable tr:nth-of-type(even) {
            background: none;
        }

        .NSWBCform table.EditingFormTable tr td {
            padding-left: 30px;
            padding-right: 30px;
            font-size: 17px;
            color: inherit;
        }

        .NSWBCform table.EditingFormTable tr:first-child td {
            padding-top: 50px;
        }

        .NSWBCform table.EditingFormTable tr:last-child td {
            padding-bottom: 70px;
        }

        .NSWBCform table.EditingFormTable .date-time-picker input {
            margin-bottom: 10px !important;
        }

    /*
    DIV LAYOUT
*/
    .NSWBCform .form-horizontal .form-group {
        clear: both;
        padding-left: 30px;
        padding-right: 30px;
    }

        .NSWBCform .form-horizontal .form-group:first-child {
            padding-top: 40px;
        }

        .NSWBCform .form-horizontal .form-group:last-child {
            padding-bottom: 50px;
        }

    .NSWBCform .form-horizontal .editing-form-label-cell {
        margin-top: 20px;
        margin-bottom: 5px;
    }

    .NSWBCform .form-horizontal .editing-form-value-cell {
        margin-bottom: 20px;
    }

    .NSWBCform .form-horizontal .checkbox label, .NSWBCform .form-horizontal .radio label {
        margin-bottom: 10px;
    }

    .NSWBCform .form-horizontal .checkbox br, .NSWBCform .form-horizontal .radio br {
        display: none;
    }

    .NSWBCform .form-horizontal .country-selector > div {
        margin-top: 15px;
    }

        .NSWBCform .form-horizontal .country-selector > div:first-child {
            margin-top: 0;
        }

.datetime-ui-datepicker.datetime-ui-widget-content {
    font-family: "Avenir LT W01_55 Roman1475520";
    background: #fff;
}

    .datetime-ui-datepicker.datetime-ui-widget-content .datetime-ui-widget-header {
        background: #0070af;
        border-color: #0070af;
    }

        .datetime-ui-datepicker.datetime-ui-widget-content .datetime-ui-widget-header select {
            font-family: "Avenir LT W01_55 Roman1475520";
            border-color: #0070af;
        }

    .datetime-ui-datepicker.datetime-ui-widget-content .datetime-ui-state-default {
        color: #0070af;
    }

    .datetime-ui-datepicker.datetime-ui-widget-content .datetime-ui-state-active {
        background: #f47c2f;
        color: #fff;
    }

    .datetime-ui-datepicker.datetime-ui-widget-content .btn {
        font: 17px "Avenir LT W01_65 Medium1475532";
        background: #0070af;
        padding: 7px 30px;
        border: none;
        border-radius: 4px;
        margin-right: 10px;
        margin-bottom: 10px;
    }

        .datetime-ui-datepicker.datetime-ui-widget-content .btn.btn-primary {
            background: #f47c2f;
        }

    .datetime-ui-datepicker.datetime-ui-widget-content .datetime-ui-datepicker-prev, .datetime-ui-datepicker.datetime-ui-widget-content .datetime-ui-datepicker-next {
        width: auto;
        height: auto;
        margin-top: 4px;
    }

        .datetime-ui-datepicker.datetime-ui-widget-content .datetime-ui-datepicker-prev:hover, .datetime-ui-datepicker.datetime-ui-widget-content .datetime-ui-datepicker-next:hover {
            background: none;
            border: none;
            top: 2px;
        }

        .datetime-ui-datepicker.datetime-ui-widget-content .datetime-ui-datepicker-prev i, .datetime-ui-datepicker.datetime-ui-widget-content .datetime-ui-datepicker-next i {
            background-size: 50%;
            background-repeat: no-repeat;
            background-position: center;
            display: block;
            width: 32px;
            height: 32px;
        }

    .datetime-ui-datepicker.datetime-ui-widget-content i.icon-caret-left {
        background-image: url(/NSWBCWebsite/images/prev-p.png);
    }

    .datetime-ui-datepicker.datetime-ui-widget-content i.icon-caret-right {
        background-image: url(/NSWBCWebsite/images/next-p.png);
    }

/*
    Scroll Bar Styling
*/
.NSWBCform .selectBox {
    width: 100% !important;
    height: 44px;
    font-family: "Avenir LT W01_55 Roman1475520";
    font-size: 1.125em;
    color: #fff;
    background: none;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    box-shadow: none;
}

    .NSWBCform .selectBox .selectBox-arrow {
        position: absolute;
        top: 17px;
        right: 21px;
        width: 15px;
        height: 9px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAYAAABSx2cSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhCNkNCRkRBMjk0NzExRTU4OTZBODE4RTEyREEzNEVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhCNkNCRkRCMjk0NzExRTU4OTZBODE4RTEyREEzNEVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEI2Q0JGRDgyOTQ3MTFFNTg5NkE4MThFMTJEQTM0RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEI2Q0JGRDkyOTQ3MTFFNTg5NkE4MThFMTJEQTM0RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Ss9xTAAABQklEQVR42qSSsWoCQRCG9w4lYGFsrNMoYiCQKmKhRUpbX8A2FmJa8w4SsM1bJGBlE1G0EFIaL5VYBoJYBQmXb82qa25vjXHgY/dm5p/du/sdbzLOCCGu4SGVzizFnnjzXm9Y7uDJQSwFEfCgwoC+RdhkuV0/uzBV+zT0aGgYRFF41IVEXZ6ckCI41woddYsZojP2bchq9Ra1muP7vpwcIzGAC61hDvdQhaSWbyMsyc1KrK52ogZcWr7XGGFWf+dVkPxkuYJRiHABBT3h6g/qV+VgaBAXqb+HitWAL5a8+mjytA8ok3/53bt55/+EK46IiOiebuwpCvO99qR/a0//Ob5jTwb0LUK7PWloGERRCNqTk0PtyS1miIz2pPZjTxoOsifCXXsy4E/2RBi0J8nj7Kl+Vag9qdvtSYPRnuQD9vwWYAC/eouBLgwsHwAAAABJRU5ErkJggg==") no-repeat left top;
        border-left: none;
        outline: none;
    }

.selectBox-options {
    background: #0070af;
    border-color: #fff;
    border: none;
    border-bottom: 1px solid #fff;
    box-shadow: none;
}

    .selectBox-options.selectBox-options-bottom {
        border-radius: 0;
    }

    .selectBox-options li a {
        width: 98%;
        color: #fff;
        font-size: 17px;
        padding-left: 0;
        transition: padding .2s linear;
        text-align: left;
        padding: 7px 0 7px 3px;
    }

        .selectBox-options li a:hover, .selectBox-options li a:focus {
            background: #f47c2f;
            opacity: 0.9;
        }

    .selectBox-options li.selectBox-selected a {
        background: #f47c2f;
    }

.selectBox-inline {
    position: relative;
    overflow: hidden;
}

    .selectBox-inline .selectBox-options {
        border: none;
    }

.selectBox-dropdown-menu.selectBox-options {
    overflow: hidden;
    max-height: none;
}

    .selectBox-dropdown-menu.selectBox-options .scroller {
        position: relative;
        max-height: 200px;
        overflow: hidden;
    }

        .selectBox-dropdown-menu.selectBox-options .scroller ul {
            margin: 0;
        }

.iScrollVerticalScrollbar {
    background: rgba(0, 0, 0, 0.2);
}

.iScrollIndicator {
    background: #f47c2f !important;
}

.selectBox-inline, .scroller {
    /* Prevent native touch events on Windows */
    -ms-touch-action: none;
    /* Prevent the callout on tap-hold and text selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Prevent text resize on orientation change, useful for web-apps */
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;
}

    .selectBox-inline .selectBox-options, .scroller ul {
        /* Prevent elements to be highlighted on tap */
        -webkit-tap-highlight-color: transparent;
        /* Put the scroller into the HW Compositing layer right from the start */
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
    }

html {
    font-size: 16px;
}

/*
 Remove webkit autofill field colouration
 ------------------------------------------*/
@-webkit-keyframes autofill {
    to {
        color: inherit;
        background: transparent;
    }
}

.NSWBCform input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}

#formErrorMsg {
    color: red;
    text-align: center;
}

header .logo .tagline {
    position: absolute;
    bottom: 20px;
    left: 0;
    font-size: 10px;
    color: #fff;
    line-height: 1;
    text-shadow: 1px 1px #333;
    white-space: nowrap;
}

header.banner--stick .tagline {
    display: none !important;
}

.p-content {
    position: relative;
    background: none;
}

    .p-content .nswbc-icon- {
        position: absolute;
        top: 0;
        left: 0;
    }

.hide-for-medium-down .p-content .nswbc-icon- {
    width: 117px;
    height: 117px;
}

.cmsdesk .show-in-cmsdesk {
    display: block;
    text-align: center;
}

.cmsdesk #content.form-1 {
    position: static;
}

.cmsdesk .close-reveal-modal {
    color: #aaa;
    cursor: pointer;
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    top: 240px;
    right: 1.375rem;
}






.nav .search .searchBox {
    float: right;
}

    .nav .search .searchBox .js-btn-nav-search {
        display: none;
    }











.page-banner-content {
    padding: 0;
    margin: 0 auto;
    position: absolute;
    width: 100%;
    top: 280px;
}

.LayoutTable {
    width: 100%;
}

.twitter-typeahead {
    width: 100%;
}

    .twitter-typeahead .tt-menu {
        margin-top: -9px;
    }

        .twitter-typeahead .tt-menu .tt-dataset {
            border: 1px solid grey;
            background: white;
            max-width: 100%;
        }

        .twitter-typeahead .tt-menu .tt-dataset {
            border: 1px solid grey;
            background: white;
            max-width: 100%;
        }

            .twitter-typeahead .tt-menu .tt-dataset .tt-suggestion.tt-selectable {
                cursor: default;
                padding: 4px 10px
            }

                .twitter-typeahead .tt-menu .tt-dataset .tt-suggestion.tt-selectable:hover {
                    background: #4b91d2;
                    color: white;
                }

.banner-slider .TitleOnly p {
  display: none;
}
.banner-slider .ContentLeft .banner-txt {
  left: 16.7%;
}
.banner-slider .ContentLeft .banner-txt p{
  padding: 0px;
}

.banner-slider .ContentRight .banner-txt {
  right: 16.7%;
}
 
.banner-slider .ContentRight .banner-txt p{
  padding: 0px;
}
.banner-slider .ContentCenter .banner-txt {
  position: absolute;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  z-index: 999;
  left: 50%;
  transform: translateX(-50%);
  right: auto;
}

@media(max-width:640px){
  .banner-slider .banner-txt{
    top: 0px!important;
  }

  .banner-slider .ContentCenter .banner-txt {
    position: static;
    left: auto;
    transform: none;
    padding: 0 20px;
    margin-top: 120px;
  }
}
