@charset "UTF-8";

.button-next input, .button-previous input, .seForm_rows--textboxSearch input[type=text], .search-form input[type=submit], .simple-pagination li a.next:before, .simple-pagination li a.prev:before {
    display: block;
    overflow: hidden;
    background: url(sprite.png) no-repeat;
    background-size: 122px 70px;
}

.button-next input, .button-previous input, .search-form input[type=submit] {
    text-indent: 102%;
    white-space: nowrap;
}

.lt-ie9 .button-next input, .lt-ie9 .button-previous input, .lt-ie9 .seForm_rows--textboxSearch input[type=text], .lt-ie9 .search-form input[type=submit], .lt-ie9 .simple-pagination li a.next:before, .lt-ie9 .simple-pagination li a.prev:before {
    background-image: url(sprite-IE8.png);
}

*, :after, :before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#detect {
    position: absolute;
    z-index: 999999;
    left: 0;
    top: 0;
    color: #DDD;
}

.x-small {
    font-size: .3125em;
    line-height: .5;
}

.small {
    font-size: .46875em;
    line-height: .75;
}

.standard {
    font-size: .625em;
    line-height: 1;
}

.large {
    font-size: .9375em;
    line-height: 1.125;
}

.x-large {
    font-size: 1.25em;
    line-height: 1.25;
}

.content-wrapper {
    width: 100%;
    position: relative;
}

.container {
    margin: 0 auto;
    padding: 0 20px 20px;
}

#main-content {
    background-color: #FFF;
}

    #main-content.home {
        background-color: transparent;
    }

    #main-content > .container {
        background: #FFF;
        padding-bottom: 0;
    }

@media only screen {
    .hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-medium, .hide-for-medium-only, .hide-for-medium-up, .show-for-large-down, .show-for-medium-down, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-small-up {
        display: inherit !important;
    }

    .hide-for-large-down, .hide-for-medium-down, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-small-up, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-medium, .show-for-medium-only, .show-for-medium-up {
        display: none !important;
    }
}

@media only screen and (min-width:768px) {
    #main-content.home {
        margin-top: -550px;
    }

    .hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .show-for-large-down, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-medium-up, .show-for-small-up {
        display: inherit !important;
    }

    .hide-for-large-down, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-small-up, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-small, .show-for-small-down, .show-for-small-only {
        display: none !important;
    }
}

@media only screen and (min-width:992px) {
    #main-content {
        width: 992px;
        margin: 0 auto;
    }

        #main-content.home {
            margin-top: -730px;
            position: relative;
        }

    .container.internal {
        padding-bottom: 40px;
        position: relative;
    }

    .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up {
        display: inherit !important;
    }

    .hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only {
        display: none !important;
    }
}

.print-header {
    display: none;
}

@media (min-width:768px) {
    .skip {
        color: #FFF;
        width: 15%;
        font-size: 1.2em;
        font-size: 1.2rem;
        position: absolute;
        top: -9999em;
    }

        .skip:focus, .skip:hover {
            color: #333;
            top: -13px;
        }
}

.navbar, header {
    position: relative;
}

.header-container {
    height: auto;
    z-index: 5;
}

@media (min-width:992px) {
    .header-container > .container, header .nav-bar {
        position: relative;
    }

    body {
        background-color: #5a5a5a;
    }

    .header-container {
        min-height: 110px;
    }

    .navbar {
        width: 992px;
        margin: 0 auto;
    }

    header {
        height: 110px;
        padding-top: 20px;
    }
}

header {
    min-height: 60px;
    margin: 0;
    background: #EDEDED;
    background: -moz-linear-gradient(top,#fefefe 0,#eee 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fefefe),color-stop(100%,#eee));
    background: -webkit-linear-gradient(top,#fefefe 0,#eee 100%);
    background: -o-linear-gradient(top,#fefefe 0,#eee 100%);
    background: -ms-linear-gradient(top,#fefefe 0,#eee 100%);
    background: linear-gradient(to bottom,#fefefe 0,#eee 100%);
    box-shadow: 0 3px 3px rgba(0,0,0,.15);
}

    header .logo {
        padding: 14px 0 15px 15px;
        width: 100%;
    }

@media only screen and (min-width:768px) {
    header .logo {
        padding-left: 20px;
    }
}

@media only screen and (min-width:992px) {
    .mainMenu {
        height: 90px !important;
        overflow: visible !important;
        position: relative;
        z-index: 1;
    }

    header .logo {
        position: absolute;
        z-index: 5;
        width: 40%;
        float: left;
    }
}

header .logo img {
    width: 110px;
}

@media only screen and (min-width:992px) {
    .panelList_item.last {
        margin-top: 0;
    }

    .panelList_item.middle {
        margin-bottom: 0;
    }

    header .logo img {
        width: 140px;
    }

    header .site-title {
        position: absolute;
        right: 20px;
    }

        header .site-title h2 {
            font-weight: 400;
            text-transform: uppercase;
            border-bottom: 2px dotted #c5c5c5;
            font-size: 26px;
            line-height: 1;
            padding-bottom: 12px;
            margin: 62px 0 0;
        }

    header .page-tools {
        border-top-width: 0;
    }
}

header .mainMenu-btn {
    margin-top: 15px;
}

header .mainMenu-menu {
    position: absolute;
    padding: 7px 10px;
    top: 10px;
    right: 5px;
    text-decoration: none;
    color: #818181;
}

    header .mainMenu-menu.mobile-menu-open, header .mainMenu-menu:focus, header .mainMenu-menu:hover {
        color: #333;
    }

.mainMenu-menu .icon-th-menu {
    font-size: 24px;
}

header .page-tools {
    position: relative;
    padding: 0 20px;
}

@media (min-width:768px) and (max-width:991px) {
    header .sharing-social-container {
        right: 66px;
        top: 15px;
        position: absolute;
    }
}

@media only screen and (min-width:992px) {
    header .resize-tools-container, header .sharing-container, header .sharing-social-container {
        position: absolute;
        right: 15px;
        top: 0;
        text-align: right;
    }

    header .sharing-social-container {
        z-index: 2;
        right: 310px;
        overflow: hidden;
        width: 130px;
        height: 30px;
        top: 31px;
    }

    header .resize-tools-container {
        right: 0;
    }

    .no-js .resize-tools-container {
        display: none !important;
    }

    .no-js .sharing-container {
        right: -10px;
    }

    .accessible-list {
        font-size: 1.3em;
        font-size: 1.3rem;
    }

    .js .accessible-list {
        margin-top: -8px;
    }

    .accessible-list li {
        display: inline-block;
    }

        .accessible-list li input {
            border-width: 0;
            padding: 0;
            background: 0 0;
            display: inline-block;
            line-height: 1.4;
            vertical-align: baseline;
            margin: -.1em 0 0 7px;
            color: #767676;
            font-size: 1.3em;
            font-size: 1.3rem;
            text-decoration: none;
        }

    .js .accessible-list .btnTextIncrease {
        font-weight: 700;
        font-size: 1.4em;
        margin-top: 0;
        line-height: 1;
    }

    .js .accessible-list .btnTextDecrease {
        font-size: 1.1em;
        font-size: 1.1rem;
    }

    .accessible-list li input:focus, .accessible-list li input:hover {
        color: #222;
        text-decoration: underline;
    }

    .accessible-list li.high-contrast input {
        display: inline-block;
        border-left: 1px solid #AAA;
        padding-left: 10px;
        margin-left: 10px;
        font-weight: 700;
        color: #5a5a5a;
        text-decoration: none;
        border-radius: 0;
    }

        .accessible-list li.high-contrast input:focus, .accessible-list li.high-contrast input:hover {
            text-decoration: underline;
            color: #222;
        }
}

.shareList a, .shareList a:hover, footer a, header .shareList a:focus {
    text-decoration: none;
}

@media only screen and (max-width:767px) {
    footer .shareList {
        margin: 0 auto;
        width: 150px;
    }
}

header .sharing-social-container .shareList {
    margin: 0;
    padding: 0;
    font-size: 24px;
}

.shareList li {
    float: left;
    display: inline-block;
    padding: 0 0 0 16px;
    overflow: hidden;
}

aside .shareList li {
    padding: 0 0 0 20px;
}

@media only screen and (min-width:768px) {
    aside .shareList li {
        padding: 0 0 0 8px;
    }
}

@media only screen and (min-width:992px) {
    .shareList, .sharing-social-container .shareList {
        font-size: 16px;
        margin-left: 0;
    }

    aside .shareList li {
        padding: 0 0 0 20px;
    }
}

.genericContent .shareList li {
    padding: 0 0 0 20px;
}

.shareList li.first, header .container {
    padding: 0;
}

.shareList i, .shareList em {
    display: block;
    background-color: #125688;
    color: #FFF;
    border-radius: 30px;
    line-height: 30px;
    height: 30px;
    width: 30px;
    text-align: center;
    font-size: 18px;
}

.shareList .shareList--pageLinks i, .shareList .shareList--pageLinks em {
    border-radius: 50px;
    line-height: 50px;
    height: 50px;
    width: 50px;
    font-size: 26px;
}

.shareList a[data-pin-log=button_pinit_bookmarklet], .shareList span[data-pin-log=button_pinit_bookmarklet] {
    background: url(sprite.png) 12px -28px no-repeat #cc2127 !important;
    background-size: 122px 70px !important;
    border-radius: 50px !important;
    line-height: 50px !important;
    height: 50px !important;
    width: 50px !important;
    cursor: pointer !important;
}

    .shareList a[data-pin-log=button_pinit_bookmarklet]:focus, .shareList a[data-pin-log=button_pinit_bookmarklet]:hover, .shareList span[data-pin-log=button_pinit_bookmarklet]:focus, .shareList span[data-pin-log=button_pinit_bookmarklet]:hover {
        background-color: #a01a1f !important;
    }

.shareList .shareList--pageLinks .icon-email {
    font-size: 32px;
}

@media only screen and (min-width:992px) {
    .shareList .shareList--pageLinks i, .shareList .shareList--pageLinks em {
        border-radius: 58px;
        line-height: 58px;
        height: 58px;
        width: 58px;
        font-size: 28px;
        margin-bottom: 5px;
    }

    .shareList a[data-pin-log=button_pinit_bookmarklet], .shareList span[data-pin-log=button_pinit_bookmarklet] {
        background: url(sprite.png) 14px -25px no-repeat #cc2127 !important;
        background-size: 122px 70px !important;
        border-radius: 58px !important;
        line-height: 58px !important;
        height: 58px !important;
        width: 58px !important;
    }

    .shareList .shareList--pageLinks .icon-email {
        font-size: 36px;
    }
}

.shareList .icon-facebook {
    background-color: #1864c2;
}

.shareList .icon-twitter {
    background-color: #0097c3;
}

.shareList .icon-youtube {
    background-color: #cf3427;
}

.shareList .icon-pinterest {
    background-color: #cc2127;
}

.shareList .icon-email {
    background-color: #717171;
}

footer .shareList a:focus, footer .shareList a:hover {
    border-bottom-color: transparent;
}

.shareList a:focus .icon-instagram, .shareList a:hover .icon-instagram {
    background-color: #034c70;
}

.shareList a:focus .icon-facebook, .shareList a:hover .icon-facebook {
    background-color: #124d95;
}

.shareList a:focus .icon-twitter, .shareList a:hover .icon-twitter {
    background-color: #007090;
}

.shareList a:focus .icon-youtube, .shareList a:hover .icon-youtube {
    background-color: #a4291f;
}

.shareList a:focus .icon-pinterest, .shareList a:hover .icon-pinterest {
    background-color: #a01a1f;
}

.shareList a:focus .icon-email, .shareList a:hover .icon-email {
    background-color: #585858;
}

.search-form {
    padding: 16px 20px 20px;
    position: relative;
    clear: both;
}

.mobileMenu .search-form {
    padding: 0;
}

@media (min-width:768px) and (max-width:991px) {
    nav.mainMenu {
        position: relative;
    }
}

@media only screen and (min-width:992px) {
    .search-form {
        position: absolute;
        width: 302px;
        padding: 0 0 0 10px;
        top: 28px;
        right: 0;
        z-index: 1;
    }
}

.search-form .searchLabel {
    display: none;
    color: #666;
}

.search-form input[type=text].ps-input, .search-form input[type=submit] {
    margin: 0;
    padding: 0;
    color: #424242;
    height: 60px;
    float: left;
    border-width: 0;
    background: #d9d9d9;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.search-form input[type=submit] {
    width: 15%;
    text-align: center;
    line-height: 60px;
    height: 60px;
    background: url(sprite.png) 10px 22px no-repeat #d9d9d9;
    background-size: 122px 70px;
}

.search-form input[type=text].ps-input {
    display: inline-block;
    width: 85%;
    padding: 0 0 0 22px;
    font-weight: 600;
    font-size: 1.4em;
    font-size: 1.4rem;
    vertical-align: middle;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .search-form input[type=text].ps-input {
        font-size: 16px;
    }
}

@media only screen and (min-width:620px) {
    .search-form input[type=submit] {
        width: 10%;
    }

    .search-form input[type=text].ps-input {
        width: 90%;
    }
}

@media only screen and (min-width:820px) {
    .search-form input[type=submit] {
        width: 9%;
    }

    .search-form input[type=text].ps-input {
        width: 91%;
    }
}

@media only screen and (min-width:992px) {
    .search-form input[type=submit], .search-form input[type=text].ps-input {
        height: 36px;
    }

    .search-form input[type=submit] {
        border-radius: 0 2px 2px 0;
        width: 20%;
        background-position: 24px 9px;
        vertical-align: middle;
    }

    .search-form input[type=text].ps-input {
        border-radius: 2px 0 0 2px;
        width: 80%;
        padding: 0 0 0 15px;
        font-size: 1.6em;
        font-size: 1.6rem;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        border-color: transparent !important;
        vertical-align: middle;
    }
}

.search-form input[type=text].ps-input::-webkit-input-placeholder {
    opacity: 1;
    color: #3A3A3A;
}

.search-form input[type=text].ps-input:-moz-placeholder {
    opacity: 1;
    color: #3A3A3A;
}

.search-form input[type=text].ps-input::-moz-placeholder {
    opacity: 1;
    color: #3A3A3A;
}

.search-form input[type=text].ps-input:-ms-input-placeholder {
    color: #3A3A3A;
}



@media (min-width:768px) and (max-width:991px) {
    header .mainMenu-btn {
        margin-top: 15px;
    }

    header .mainMenu ul li a {
        padding-top: 10px;
    }

    header .mainMenu ul li.first {
        margin-left: 30px;
    }

    .header-message {
        margin-top: 12px;
        font-size: 30px;
        line-height: 30px;
    }

    header .mainMenu-home img, header .mainMenu-menu img {
        height: 46px;
        margin-top: -1px;
    }
}

/*@media (min-width:768px) {
    .background-image {
        min-height: 550px;
        background: url(Netball-Season-background.jpg) center no-repeat;
        background-size: 1130px 550px;
    }
}*/

@media (min-width:992px) {
    header .home-icon, header .mainMenu-menu {
        display: none;
    }

        header .mainMenu-home img, header .mainMenu-menu img {
            height: 48px;
        }

    .background-image {
        min-height: 730px;
        background-size: 1500px 730px;
    }

    .background-mask {
        height: 320px;
        margin: -320px 0 0;
        background: url(background-carousel-home.svg);
    }

    .lt-ie9 .background-mask {
        background: url(background-carousel-home.png) no-repeat;
    }
}

footer {
    color: #CCC;
    border-top: 0;
    background-color: #3a3a3a;
    padding: 35px 0 45px;
    font-size: 1em;
}

@media only screen and (min-width:992px) {
    footer {
        width: 992px;
        margin: 0 auto 50px;
        padding-bottom: 0;
    }
}

footer .container {
    padding: 0 12px 20px;
}

@media only screen and (min-width:768px) {
    footer .container {
        padding: 0 20px 20px;
    }

    footer a[href^="tel:"] {
        cursor: default;
    }

        footer a[href^="tel:"]:focus, footer a[href^="tel:"]:hover {
            text-decoration: none;
        }
}

@media (min-width:992px) {
    footer .container {
        padding: 20px 40px;
    }
}

footer .container .grid {
    padding-top: 40px;
}


footer a {
    color: #CCC;
}

footer a:focus, footer a:hover {
    color: #CCC;
    text-decoration: underline;
}

footer h2 {
    font: 400 2.4em/1 Lato,sans-serif;
    font-size: 2.4rem;
    margin: 0;
    padding: 0 0 20px;
    color: #FFF;
}

    footer h2.toggler {
        color: #FFF;
        text-align: center;
        display: block;
        cursor: pointer;
    }

.ellipse, .simple-pagination .current {
    cursor: default;
}

@media (min-width:768px) {
    footer h2.toggler {
        cursor: default;
    }

    footer .toggled {
        display: block;
    }
}

@media (min-width:992px) {
    footer h2.toggler {
        font-size: 3em;
        font-size: 3rem;
    }
}

footer h3 {
    font: 400 1.6em/1 Lato,sans-serif;
    font-size: 1.6rem;
    margin: 0 0 18px;
    padding: 0 0 18px;
    text-transform: uppercase;
    letter-spacing: .0625em;
    color: #FFF;
    border-bottom: 2px solid #4d4d4d;
}

footer h4 {
    font: 700 1.5em/1 Cabin,sans-serif;
    font-size: 1.5rem;
    color: #ccc;
}

footer h2 + .toggled > p {
    text-align: center;
}

.getTouch {
    overflow: hidden;
    clear: both;
}

.getTouch_introduction, .getTouch_introduction p {
    font-size: 1.5em;
    font-size: 1.5rem;
    margin-bottom: 0;
    text-align: center;
}

.getTouch .toggled {
    padding-top: 20px;
}

.getTouch_introduction a {
    text-decoration: underline;
}

    .getTouch_introduction a:focus, .getTouch_introduction a:hover, .writeUs_email a:focus, .writeUs_email a:hover {
        text-decoration: none;
    }

footer ul, footer ul li ul {
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-size: 1.4rem;
}

    footer ul li {
        list-style: none;
        margin: 0 0 20px;
        padding: 5px 0 0;
    }

i.icon-location {
    font-size: 1.6em;
    font-size: 1.6rem;
    margin-left: -3px;
}

.talkUs p, .visitUs p, .writeUs p {
    font-size: 1.4em;
    font-size: 1.4rem;
}

@media (min-width:768px) and (max-width:991px) {
    .talkUs {
        clear: left;
    }

    .writeUs {
        clear: right;
    }

    .writeUs_address {
        margin-bottom: 1em;
    }
}

.talkUs .icon-phone, .writeUs_email .icon-email {
    font-size: 1.5em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    bottom: -.25em;
    text-decoration: none;
}

.writeUs_email a:focus span, .writeUs_email a:hover span {
    text-decoration: underline;
}

.large .writeUs_email span, .x-large .writeUs_email span {
    float: left;
    width: 100%;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

footer ul li li {
    padding: 0 0 25px;
    margin: 0;
}

.reportList li {
    padding-bottom: 6px;
}

.lt-ie9 footer ul li li {
    font-size: 1.4em;
}

    .lt-ie9 footer ul li li h3 {
        font-size: 1em;
    }

.signOff {
    position: relative;
    border-top: 1px solid #4d4d4d;
    margin: 0 -12px;
    padding: 24px 12px 0;
    color: #bdbdbd;
}

@media (max-width:767px) {
    .js .signOff-first {
        display: none;
    }

    .toggle-container.active + .signOff .signOff-first {
        display: block;
    }
}

.large .signOff-first, .x-large .signOff-first {
    width: 75%;
}

@media (min-width:768px) {
    .signOff {
        margin: 0 -20px;
    }

    footer .shareList {
        position: absolute;
        right: 20px;
        top: 24px;
    }
}

@media (min-width:992px) {
    .signOff {
        margin: 0;
        padding: 20px 0;
    }
}

.signOff ul {
    overflow: hidden;
    margin-bottom: 5px;
}

.signOff li {
    display: inline-block;
    font-size: 1.3em;
    font-size: 1.3rem;
    line-height: 1;
    padding: 0 10px 0 0;
    margin: 0 10px 8px 0;
    border-right: 1px solid #CCC;
}

    .signOff li.last, .signOff li.last a, footer .shareList li {
        border-right-width: 0;
    }

@media (max-width:767px) {
    .signOff li {
        padding: 0 6px 0 0;
        margin: 0 3px 8px 0;
    }
}

.signOff li.last {
    padding: 0;
    margin-right: 0;
}

.signOff li a {
    display: inline-block;
    color: #bdbdbd;
}

.shareList {
    text-align: center;
}

footer .shareList li {
    margin: 0;
    padding: 0 0 0 10px;
}

    footer .shareList li img {
        max-width: 30px;
    }

.introduction {
    position: relative;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

@media (min-width:992px) {
    footer .shareList {
        right: 0;
        top: 24px;
    }

    .introduction {
        width: 992px;
    }
}

.landing-statement {
    display: none;
}

    .landing-statement p {
        margin: 0;
        padding: 20px;
        color: #FFF;
        border-bottom: 4px solid #004a71;
        border-bottom-color: rgba(0,74,113,.79);
        text-transform: capitalize;
    }

        .landing-statement p a {
            display: block;
            margin: -20px;
            color: #FFF;
            text-decoration: none;
        }

            .landing-statement p a:focus, .landing-statement p a:hover {
                background-color: #045c89;
            }

@media (min-width:768px) {
    .landing-statement {
        display: block;
        width: 306px;
        margin: 146px 20px 30px;
        background-color: #484848;
        background-color: rgba(72,72,72,.79);
        border-radius: 2px;
        overflow: hidden;
        clear: both;
    }

        .landing-statement p {
            font: 300 2.7em/1.4em Lato;
            font-size: 2.7rem;
        }

            .landing-statement p a {
                padding: 15px;
                width: 306px;
                height: 147px;
            }
}

@media (min-width:992px) {
    .landing-statement {
        width: 418px;
        margin: 187px 0 44px;
    }

        .landing-statement p {
            font: 300 39px/1.3em Lato;
            height: 177px;
            display: block;
            padding: 10px 20px;
        }

            .landing-statement p a {
                margin: -10px -20px;
                padding: 10px 20px;
                width: 418px;
                height: 177px;
            }
}

.opening-block {
    background: url(background-image-home.jpg) left top no-repeat #eee;
}

    .opening-block.grid {
        margin: 0 -20px;
        border-bottom: 2px solid #FFF;
    }

[class*=col-].yourMonash {
    padding: 20px;
}

@media (min-width:768px) {
    [class*=col-].yourMonash {
        padding: 35px 45px 26px;
    }
}

@media (min-width:992px) {
    [class*=col-].yourMonash {
        padding: 45px 50px 26px;
    }

    .yourMonash .col-lg-6.street-address {
        padding-left: 0;
        padding-right: 2%;
    }

    .yourMonash .col-lg-6.my-suburb {
        padding-left: 2%;
        padding-right: 0;
    }
}

.yourMonash h2 {
    font-size: 2em;
    font-size: 2rem;
    font-weight: 400;
    margin: 0 0 20px;
}

    .yourMonash h2 i, .yourMonash h2 em {
        display: none;
    }

@media (min-width:768px) {
    .yourMonash h2 {
        position: relative;
        font-size: 2.4em;
        font-size: 2.4rem;
        line-height: 1.3;
        padding-left: 48px;
        margin-bottom: 20px;
    }

        .yourMonash h2 i, .yourMonash h2 em {
            display: block;
            position: absolute;
            left: -5px;
            top: 8px;
            color: #3989B2;
            font-size: 2em;
        }

    .x-large .yourMonash h2 i, .x-large .yourMonash h2 em {
        display: none;
    }
}

.home .events, .home .events li a, .yourMonash .field-row {
    position: relative;
}

@media (min-width:992px) {
    .yourMonash h2 {
        font-size: 2.7em;
        font-size: 2.7rem;
        padding-left: 85px;
        margin-bottom: 50px;
    }

        .yourMonash h2 i, .yourMonash h2 em {
            top: -4px;
            font-size: 2.7em;
        }
}

.yourMonash .button {
    width: 100%;
}

.yourMonash.seForm input[type=text] {
    margin-bottom: 1.5em;
    width: 100%;
}

@media (min-width:992px) {
    .yourMonash.seForm input[type=text] {
        margin-bottom: 2.5em;
        width: 100%;
    }

    .yourMonash .button {
        margin-top: 5px;
    }

    .yourMonash.seForm input.button {
        margin-top: 0;
    }
}

.yourMonash select {
    margin-bottom: 20px;
    width: 100%;
}

.yourMonash.seForm label {
    font-size: 1.6em;
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: .5em;
}

@media (max-width:991px) {
    .my-suburb, .street-address {
        padding: 0 !important;
    }

    .yourMonash.seForm .street-address input[type=text] {
        margin-bottom: 1em;
    }

    .yourMonash.seForm input.button {
        margin-bottom: 0;
    }
}

[class*=col-].frequent-item {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 1.6em;
    font-size: 1.6rem;
}

@media (min-width:768px) {
    .frequent-item li {
        padding-right: 20px;
    }

    [class*=col-].frequent-item {
        margin: 33px 0;
    }
}

@media (min-width:992px) {
    .frequent-item li {
        padding-right: 30px;
    }
}

.frequent-item li.first {
    border-radius: 2px 2px 0 0;
}

.frequent-item li a {
    display: block;
    color: #FFF;
    padding: 17px 24px 15px 23px;
    background-color: #0070aa;
    border-bottom: 1px solid #4388ac;
    text-decoration: none;
}

@media (min-width:768px) and (max-width:991px) {
    .frequent-item li a {
        padding: 19px 10px 17px 22px;
    }
}

.frequent-item li a:focus, .frequent-item li a:hover {
    background-color: #016193;
}

.frequent-item li a img {
    width: 24px;
    margin-right: 14px;
}

.fav-hasImage .icon-fav-book, .fav-hasImage .icon-fav-delivery, .fav-hasImage .icon-fav-discount, .fav-hasImage .icon-fav-events, .fav-hasImage .icon-fav-location, .fav-hasImage .icon-fav-music, .fav-hasImage .icon-fav-payment, .fav-hasImage .icon-fav-planning, .fav-hasImage .icon-fav-renew, .fav-hasImage .icon-fav-request, .fav-hasImage .icon-fav-support, .fav-hasImage .icon-fav-touch, .fav-hasImage .icon-fav-waste, .icon-join {
    display: none;
}

.icon-fav-book, .icon-fav-delivery, .icon-fav-discount, .icon-fav-events, .icon-fav-join, .icon-fav-location, .icon-fav-music, .icon-fav-payment, .icon-fav-planning, .icon-fav-renew, .icon-fav-request, .icon-fav-support, .icon-fav-touch, .icon-fav-waste, .icon-join {
    display: inline-block;
    position: relative;
    line-height: .8em;
    bottom: -2px;
    font-size: 20px;
    width: 24px;
    margin-right: 14px;
}

.home .events {
    padding: 23px 0 20px;
    margin: 0 -20px;
}

@media (min-width:768px) {
    .home .events {
        margin: 0 -10px;
        padding-top: 43px;
    }
}

@media (min-width:992px) {
    .home .events {
        margin: 0 10px;
    }
}

.events .img-crop {
    float: none;
    width: 270px;
    height: 175px;
    margin-right: 0;
}

.home .events h2 {
    font: 400 2.4em/1 Lato,Arial,sans-serif;
    font-size: 2.4rem;
    margin: 0 20px 0 13px;
}

@media (min-width:768px) {
    .home .events h2 {
        font: 400 2.6em/1 Lato,Arial,sans-serif;
        font-size: 2.6rem;
        margin-left: 15px;
    }

    .home .events ul {
        overflow: hidden;
    }
}

@media (min-width:992px) {
    .home .events h2 {
        margin-left: 18px;
    }
}

.home .events ul {
    list-style: none;
    margin: 10px 0 0;
}

.home .events li a {
    display: block;
    min-height: 110px;
    padding: 10px 15px;
    color: #424242;
    text-decoration: none;
}

    .home .events li a > div.columnEqualizer_content {
        width: 100%;
    }

    .home .events li a:focus, .home .events li a:hover {
        background-color: #e9f1f5;
    }

.home .events li h3 {
    font-size: 1.8em;
    font-size: 1.8rem;
    font-weight: 700;
    margin: 0 0 0 98px;
}

.home .events li p {
    font-size: 1.6em;
    font-size: 1.6rem;
}

@media (min-width:768px) {
    .home .events li a {
        padding: 15px;
    }

    .home .events li h3 {
        margin: 25px 0 15px 98px;
    }

    .home .events li img {
        width: 270px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .home .events li {
        width: 50%;
        float: left;
    }

        .home .events li h3 {
            margin: 0 0 15px 105px;
        }

        .home .events li p {
            margin: 0 0 0 105px;
        }

        .home .events li.first h3, .home .events li.first p {
            margin-left: 0;
        }

        .home .events li.first h3 {
            margin-top: 25px;
        }
}

.home .events .button.small {
    display: block;
    float: none;
    width: 90%;
    margin: 15px auto 0;
}

@media (min-width:768px) {
    .home .events .button.small {
        position: absolute;
        right: 20px;
        top: 45px;
        width: auto;
        margin: 0;
    }
}

@media (min-width:992px) {
    .home .events li a {
        padding-bottom: 30px;
    }

    .home .events li h3 {
        margin: 25px 0;
    }

    .home .events li p {
        margin: 0;
    }

    .home .events li {
        display: table-cell;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 5px;
        width: 33.3333%;
    }
}

.secondary-container.grid {
    background-color: #EEE;
    margin: 0 -20px;
}

    .secondary-container.grid > [class*=col-] {
        padding: 0;
    }

.no-js .secondary-container.grid {
    padding-bottom: 50px;
}

@media (min-width:768px) {
    .secondary-container.grid {
        padding: 0 20px 50px;
    }

    .no-js .secondary-container.grid {
        padding-bottom: 140px;
    }
}

@media (min-width:992px) {
    .secondary-container.grid {
        padding: 0 50px 50px;
    }

    .no-js .secondary-container.grid {
        padding-bottom: 50px;
    }

    .secondary-container.grid > .news {
        padding-right: 15px;
    }

    .secondary-container.grid > .haveSay {
        padding-left: 15px;
    }
}

.secondary-container h2 {
    font: 700 1.8em/1 Lato,Arial,sans-serif;
    font-size: 1.8rem;
    margin: 35px 20px 20px 15px;
    color: #545454;
}

.weSpeak {
    clear: left;
}

@media (min-width:768px) {
    .secondary-container h2 {
        font-size: 2em;
        font-size: 2rem;
        margin-left: 0;
        margin-top: 50px;
    }

    .secondary-container.grid > .weSpeak {
        padding-right: 15px;
    }

    .secondary-container.grid > .ourOther {
        padding-left: 15px;
    }

    .weSpeak .box.box {
        padding: 25px 30px;
    }

    .ourOther h2, .weSpeak h2 {
        margin: 50px 0 20px;
    }
}

.large .secondary-container h2, .x-large .secondary-container h2 {
    font-size: 1.8em;
    font-size: 1.8rem;
}

.secondary-container .box {
    background-color: #FFF;
    padding: 15px;
    position: relative;
}

.secondary-container .haveSay .box, .secondary-container .news .box, .secondary-container .ourOther .box {
    padding: 10px 0;
}

@media (max-width:767px) {
    .ourOther.ourOther, .weSpeak.weSpeak {
        padding-left: 0;
        padding-right: 0;
    }
}

.home .secondary-container .button.small {
    display: block;
    width: 90%;
    margin: 15px auto;
    float: none;
}

@media (min-width:768px) {
    .secondary-container .haveSay .box, .secondary-container .news .box, .secondary-container .ourOther .box {
        padding: 15px;
    }

    .home .secondary-container .button.small {
        display: inline-block;
        position: absolute;
        right: 0;
        top: -24px;
        width: auto;
        margin: 0;
        border-radius: 2px 2px 0 0;
    }

    .large .home .secondary-container .button.small, .x-large .home .secondary-container .button.small {
        top: -100px;
    }
}

.home .haveSay ul, .home .news ul, .home .ourOther ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 1.6em;
    font-size: 1.6rem;
    width: 100%;
}

.home .haveSay li:before, .home .news li:before {
    content: ' ';
    display: block;
    height: 0;
    clear: both;
    margin: 0 15px;
    border-top: 1px solid #DDD;
}

.home .haveSay li.first:before, .home .news li.first:before {
    border-top-width: 0;
}

.home .haveSay li a, .home .news li a {
    display: block;
    position: relative;
    padding: 10px 15px;
    margin-top: 10px;
    overflow: hidden;
    color: #424242;
    text-decoration: none;
}

.home .haveSay li.first a, .home .news li.first a {
    margin-bottom: 10px;
    margin-top: 0;
}

.home .haveSay li a:focus, .home .haveSay li a:hover, .home .news li a:focus, .home .news li a:hover {
    background-color: #e9f1f5;
}

.home .haveSay li h3, .home .news li h3 {
    font-size: 1.6em;
    font-size: 1.6rem;
    font-weight: 600;
    color: #045c89;
}

.home .haveSay li p, .home .news li p {
    margin-bottom: 0;
    font-size: 1.6em;
    font-size: 1.6rem;
}

@media (min-width:768px) {
    .home .haveSay li a, .home .news li a {
        padding: 15px;
    }

    .news li.has-image h3, .news li.has-image p {
        margin-left: 95px;
        margin-top: -.25em;
    }
}

.home .haveSay li p.haveSay--description {
    margin-bottom: 1em;
}

.home .haveSay li p.haveSay--details {
    font-size: 1.5em;
    font-size: 1.5rem;
    display: table;
}

.home .haveSay li p em {
    display: table-cell;
    padding-right: 0;
}

    .home .haveSay li p em.comment-date {
        display: table-cell;
        padding: 0 2.5em 0 1.5em;
        white-space: nowrap;
    }

.large .home .haveSay .icon-comment, .large .home .haveSay .icon-date, .x-large .home .haveSay .icon-comment, .x-large .home .haveSay .icon-date {
    margin-left: 0;
}

.large .home .haveSay li p em, .large .home .haveSay li p em.comment-date, .x-large .home .haveSay li p em, .x-large .home .haveSay li p em.comment-date {
    display: block;
    padding: 0;
}

.haveSay .icon-comment, .haveSay .icon-date {
    color: #BBB;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    padding-right: .3em;
    margin-left: -1.5em;
}

@media (max-width:767px) {
    .home .ourOther {
        margin-bottom: 50px;
    }
}

.home .ourOther a {
    display: block;
    padding: 8px 10px;
    text-decoration: none;
    color: #424242;
    overflow: hidden;
}

    .home .ourOther a:focus, .home .ourOther a:hover {
        color: #045c89;
    }

.ourOther .icon-link {
    color: #BBB;
    font-size: 1.3em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    bottom: -.25em;
    padding-right: .25em;
}

.home .weSpeak a {
    color: #424242;
    text-decoration: none;
}

    .home .weSpeak a:hover {
        color: #045c89;
    }

#main-content.internal {
    padding: 0 0 30px;
    z-index: 0;
}

.no-js #main-content.internal {
    padding-bottom: 90px;
}

@media (min-width:992px) {
    #main-content.internal {
        border-radius: 2px 2px 0 0;
        overflow: hidden;
        margin-top: -649px;
        padding: 0 0 70px;
    }

    .no-js #main-content.internal {
        padding-bottom: 130px;
    }
}

#main-content.internal > div.grid {
    margin: 0 10px;
}

@media (min-width:992px) {
    #main-content.internal > div.grid {
        margin: 0 20px;
    }
}

.internal .page-tools {
    clear: both;
    width: 100%;
    overflow: hidden;
    padding: 20px 30px 18px 15px;
    margin: 0 0 30px;
    background-color: #f8f8f8;
}

@media (min-width:768px) {
    .internal .page-tools {
        padding-left: 20px;
    }
}

@media (min-width:992px) {
    .internal .page-tools {
        padding-left: 30px;
        width: 992px;
    }
}

.breadcrumbs {
    position: relative;
    list-style: none;
    font-size: 1.4em;
    font-size: 1.4rem;
    margin: 0;
    padding: 0;
}

    .breadcrumbs > * {
        float: left;
        margin: 0;
    }

    .breadcrumbs li {
        line-height: 1.1em;
        margin-right: .5em;
    }

        .breadcrumbs li:after {
            content: '/';
        }

        .breadcrumbs li:last-child:after {
            content: '';
        }

    .breadcrumbs a {
        text-decoration: none;
        margin-right: .5em;
    }

        .breadcrumbs a:focus, .breadcrumbs a:hover {
            text-decoration: underline;
        }

@media (min-width:992px) {
    .breadcrumbs {
        font-size: 1.5em;
        font-size: 1.5rem;
    }
}

.fake_H1, .internal h1, .internal_H1 {
    border-bottom: 2px solid #f8f8f8;
    padding-bottom: .75em;
    line-height: 1.2em;
}

.fake_H1 {
    font-size: 3.2em;
    font-size: 3.2rem;
    font-weight: 400;
    margin-bottom: .77em;
}

.lastUpdated {
    display: block;
    clear: both;
    font-size: 1.5rem;
    font-size: 1.5em;
}

.landingPage {
    display: block;
    overflow: hidden;
    clear: both;
    margin: 2em -30px 1em 0;
}

.landingPage_item {
    float: left;
    display: block;
    width: 100%;
    list-style: none;
    padding-right: 30px;
}

@media (min-width:768px) {
    .col-lg-8 .landingPage_item, .col-m-12 .landingPage_item {
        width: 50%;
    }
}

@media (min-width:992px) {
    .col-m-12 .landingPage_item {
        width: 33.33333%;
    }
}

.landingPage_item a {
    display: block;
    width: 100%;
    padding: 20px 15px;
    margin-bottom: 25px;
    min-height: 240px;
    text-decoration: none;
    background-color: #f8f8f8;
}

@media (min-width:768px) {
    .landingPage_item a {
        margin-bottom: 30px;
        padding: 25px 20px;
    }
}

.landingPage_item--withImage a {
    min-height: 380px;
}

.landingPage_item a:focus, .landingPage_item a:hover {
    background-color: #e9f1f5;
}

.landingPage_item a .landingPage_image {
    margin: -25px -20px 20px;
    height: 144px;
    overflow: hidden;
}

.landingPage_image img {
    width: 100%;
}

.landingPage_item a h2 {
    font-weight: 600;
    font-size: 2em;
    font-size: 2rem;
    color: #045c89;
    margin: 0 0 .75em;
}

.landingPage_item a p {
    color: #424242;
    margin-bottom: 0;
    font-size: 1em;
    font-size: 1.5rem;
}

.error-message {
    color: #BF2C37;
    padding-top: 1em;
    display: none;
}

    .error-message.active {
        display: block;
    }

    .error-message a {
        color: #BF2C37;
    }

.pageFeedback .seForm, .pageSubscribe .seForm {
    padding-bottom: 10px;
}

div[role=main] img {
    max-width: 100%;
}

.empty, .error, .panelList_item--empty p {
    color: #ce3f13;
}

.hideLast {
    font-style: normal;
}

    .hideLast:last-child {
        display: none;
    }

.orientation {
    float: none;
}

@media screen and (max-width:991px) and (orientation:portrait) {
    .orientation {
        float: left;
    }
}

@media screen and (max-width:991px) and (orientation:landscape) {
    .orientation {
        float: right;
    }
}

.hide, .js .no-js-element, .js .non-js-element, .js .seamless-pagination-no-js, .no-js .non-js .button-next, .no-js .non-js .button-previous, .pagination-nojs {
    display: none !important;
}

.add-to-calendar label.emails-label, .add-to-calendar label.genericPanel.emails-label, .add-to-calendar label.genericPanel.multi-date-label, .add-to-calendar label.multi-date-label, .icon-description, .no-js .js-element, .no-js-element label.noshow, .visually-hidden, .visuallyhidden, .visuallyhidden.genericPanel {
    border: 0;
    clip: rect(0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: -1px;
    padding: 0;
    speak: normal !important;
}

div[role=main] .gmap-container img {
    max-width: none;
}

div.gmap {
    display: none;
}

@media only screen and (min-width:768px) {
    div.gmap {
        display: block;
        padding-bottom: 10px;
    }

    .gmap-container {
        height: 555px;
        width: 100%;
    }

    .gmap-target {
        height: 100%;
        width: 100%;
    }
}

.panelList_item #mapView a, .panelList_item .gmap-container a {
    display: inline;
    overflow: hidden;
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
}

.gm-style-iw h4, .gmap-info h4, .panelList_item .gm-style-iw h3 {
    font-family: Cabin,Arial,sans-serif;
    font-size: 18px;
    margin-bottom: .65em;
}

.gmap-marker {
    display: none;
}

.map-canvas {
    line-height: normal;
}

.gm-style-iw {
    left: 9px !important;
}

.panelList_item .gm-style-iw h3 {
    font-weight: 600;
}

.gm-style-iw h4, .gmap-info h4 {
    line-height: 1.1;
}

.gm-style-iw a h3, .gmap-info a h3 .gm-style-iw a h4, .gmap-info a h4 {
    color: #045c89;
}

    .gm-style-iw a h3:focus, .gm-style-iw a h3:hover, .gm-style-iw a h4:focus, .gm-style-iw a h4:hover {
        color: #292929;
    }

.gm-style-iw a, .gmap-info a, .panelList_item #mapView .gm-style-iw a, .panelList_item .gmap-container .gm-style-iw a {
    display: block;
    overflow: hidden;
    padding: 5px;
    text-decoration: none;
    -moz-hyphens: manual !important;
    hyphens: manual !important;
    word-break: normal !important;
    word-wrap: normal !important;
}

    .gm-style-iw a:focus, .gm-style-iw a:hover {
        background-color: #e9f1f5;
    }

.gm-style-iw .panelList_item--categories li, .gm-style-iw li, .gm-style-iw p, .gmap-info .panelList_item--categories li, .gmap-info li, .gmap-info p {
    font-family: Cabin,Arial,sans-serif !important;
    font-style: italic;
    font-size: 14px;
    color: #424242;
}

.gm-style-iw a li:focus, .gm-style-iw a li:hover, .gm-style-iw a p:focus, .gm-style-iw a p:hover {
    color: #292929;
}

.gm-style-iw .dateExists h3, .gm-style-iw .dateExists h4, .gm-style-iw .dateExists p {
    margin-left: 101px;
}

.gm-style-iw p.panelList_item--categories {
    margin-bottom: .5em;
    font-size: 1.1em;
    font-size: 1.4rem;
}

.gm-style-iw p .icon-marker, .gm-style-iw p .icon-tag {
    color: #b5b5b5;
    float: left;
}

.gm-style-iw p.full-address {
    margin-bottom: 0;
}

.gm-style-iw p i + span, .gm-style-iw p em + span {
    display: block;
    position: relative;
    margin-left: 22px;
    top: -3px;
}

.gm-style-iw p [class^=icon-] {
    float: left;
    width: 14px;
}

.multiLine-withIcon [class*=" icon-"], .multiLine-withIcon [class^=icon-], .panelList_item--categories [class^=icon-] {
    float: left;
}

.multiLine-withIcon span, .panelList_item--categories span {
    display: block;
    margin-left: 27px;
}

.panelList_item--categories .icon-tag + ul span {
    display: inline;
    margin-left: 0;
}

.event-panel--contact .multiLine-withIcon, .genericPanel--contact .multiLine-withIcon {
    display: block;
    overflow: hidden;
    width: 100%;
    clear: both;
}

    .event-panel--contact .multiLine-withIcon span, .genericPanel--contact .multiLine-withIcon span {
        margin-left: 0;
        float: left;
        width: 80%;
    }

.genericPanel.genericPanel--login h2 {
    font-size: 2.2em;
    font-size: 2.2rem;
    margin-top: 0;
}

.genericPanel--login .event-panel__link--book, .genericPanel--login .hyperlink-button-add input[type=button], .genericPanel--login .managementPanel .link-button, .genericPanel--login .seForm_button, .genericPanel--login .seForm_rows .RadUpload input.ruAdd, .genericPanel--login div.ui-dialog.sc-cal-dialog .btn-success, .hyperlink-button-add .genericPanel--login input[type=button], .managementPanel .genericPanel--login .link-button, .seForm_rows .RadUpload .genericPanel--login input.ruAdd, div.ui-dialog.sc-cal-dialog .genericPanel--login .btn-success {
    margin-top: 1.5em;
}

.password--check {
    font-size: 1.5em;
    font-size: 1.5rem;
    margin-bottom: 0;
    color: #777;
}

.iframewrap {
    display: none;
}

@media only screen and (min-width:768px) {
    .event-panel--contact .multiLine-withIcon span, .genericPanel--contact .multiLine-withIcon span {
        width: 90%;
    }

    .iframewrap {
        width: 100%;
        height: 800px;
        padding-top: 10px;
        overflow: auto;
        display: block;
        -webkit-overflow-scrolling: touch;
    }

        .iframewrap iframe {
            border: 0;
            display: block;
            height: 100% !important;
            margin: 0;
            min-height: 100% !important;
            outline: 0;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100% !important;
        }

        .iframewrap + div {
            margin-top: 40px;
        }
}

#back-to-top {
    width: 90px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
    display: inline-block;
    font-size: .8em;
    z-index: 1000;
}

.sb-active #back-to-top {
    display: none;
}

.no-js #back-to-top {
    position: relative;
    top: -60px;
    height: 0;
}

.js #back-to-top {
    position: fixed;
    bottom: 20px;
    width: 45px;
    right: 0;
}

#back-to-top i:before {
    font-size: 30px;
}

#back-to-top i span, #back-to-top em span {
    text-transform: uppercase;
    font: 400 12px Lato,sans-serif;
    font-size: 1.2rem;
    display: block;
}

#back-to-top i, #back-to-top em {
    width: 45px;
    height: 60px;
    display: block;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
    background: #333;
    border-radius: 1px;
    font-size: 30px;
    color: #FFF;
    line-height: 35px;
}

#back-to-top:hover i, #back-to-top:hover em {
    background-color: #000;
}

.js #back-to-top:focus, .js #back-to-top:hover {
    border-bottom: 0 solid transparent;
}

#back-to-top > span {
    font-size: 1.4em;
    font-size: 1.4rem;
    padding-top: 10px;
    overflow: hidden;
    display: block;
}

.no-js #back-to-top, .no-js #back-to-top i, .no-js #back-to-top em {
    display: block;
    margin: 0 auto;
}

.seamless-pagination {
    position: relative;
    display: block;
    overflow: hidden;
    margin-top: 5em;
}

    .add-to-calendar label.seamless-pagination.emails-label, .add-to-calendar label.seamless-pagination.multi-date-label, .seamless-pagination.visuallyhidden {
        margin-top: 0;
    }

@media (min-width:768px) and (max-width:991px) {
    .seamless-pagination {
        margin: 5em 0 0;
    }

    .seamless-pagination-js {
        text-align: center;
    }
}

ul.simple-pagination {
    list-style: none;
}

.simple-pagination {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0 5px 5px 0;
}

    .simple-pagination ul {
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 1.4em;
        font-size: 1.4rem;
    }

    .simple-pagination li {
        list-style: none;
        display: inline;
        margin: 0;
        padding: 0;
    }

.seamless-pagination-js {
    display: none;
}

.seamless-pagination-data input[type=submit] {
    padding: 0 12px;
    font: 700 1.5em/40px Lato,Arial,sans-serif;
    text-transform: uppercase;
    border-width: 0;
    color: #fff;
    background-color: #6a6a6a;
    min-height: 40px;
    min-width: 2.5em;
    margin: 0 10px;
    vertical-align: top;
    border-radius: 2px;
}

input.btn_scPagingNonJS_enabled:focus, input.btn_scPagingNonJS_enabled:hover {
    background-color: #005581;
}

.seamless-pagination-data input.btn_scPagingNonJS_enabled:focus, .seamless-pagination-data input.btn_scPagingNonJS_enabled:hover {
    background-color: #565656;
}

.button-next input, .button-previous input, .simple-pagination li > a, .simple-pagination li > span {
    position: relative;
    float: left;
    padding: 7px 12px;
    text-decoration: none;
    color: #424242;
    background-color: #f0f0f0;
    min-height: 40px;
    min-width: 2.5em;
    text-align: center;
    margin-right: 3px;
    border-radius: 2px;
    border-width: 0;
}

    .button-next input:focus, .button-next input:hover, .button-previous input:focus, .button-previous input:hover, .simple-pagination li > a:focus, .simple-pagination li > a:hover, .simple-pagination li > span:focus, .simple-pagination li > span:hover {
        background-color: #bdbdbd;
    }

.button-next input, .button-previous input {
    width: 45px;
    text-indent: -1234em;
}

.button-previous input {
    background-position: -96px -16px;
}

.button-next input {
    background-position: -93px -43px;
    margin-right: 0;
}

.button-next input, .button-previous input, .seamless-pagination-data {
    margin-left: 0;
}

.seamless-pagination-data {
    float: left;
}

    .seamless-pagination-data span {
        display: inline-block;
        font-size: 1.6em;
        font-size: 1.6rem;
        line-height: 40px;
        padding: 0 7px 0 10px;
    }

    .seamless-pagination-data select {
        margin-top: -5px;
    }

.js .seamless-pagination .show-for-small-only {
    display: block !important;
    width: 275px;
    margin: 0 auto;
}

    .js .seamless-pagination .show-for-small-only .button-next, .js .seamless-pagination .show-for-small-only .button-previous {
        display: block;
        float: left;
        min-width: 25px;
        min-height: 40px;
    }

@media only screen and (min-width:768px) {
    .container .seamless-pagination .show-for-small-only {
        display: none !important;
    }
}

.no-js .seamless-pagination-data {
    margin-left: 0;
    border-radius: 2px;
}

.seamless-pagination .show-for-small-only {
    overflow: hidden;
    display: inline-block !important;
    border-radius: 2px;
}

@media only screen and (min-width:768px) {
    .button-next input, .button-previous input, .seamless-pagination-data, .simple-pagination li > a, .simple-pagination li > span {
        min-height: 0;
        line-height: 1.42857143;
    }

    .simple-pagination ul {
        overflow: hidden;
        border-radius: 2px;
        display: inline-block;
    }
}

.button-next input[disabled=disabled], .button-previous input[disabled=disabled], .simple-pagination .active .next, .simple-pagination .active .prev {
    display: none;
}

.button-next input, .button-previous input, .simple-pagination .current, .simple-pagination li a.next, .simple-pagination li a.prev {
    z-index: 2;
    color: #fff;
    background-color: #0070aa;
}

    .simple-pagination li a.next:before, .simple-pagination li a.prev:before {
        position: absolute;
        content: ' ';
        left: 5px;
        top: 9px;
        width: 16px;
        height: 16px;
        background-position: -106px -28px;
    }

    .simple-pagination li a.next:before {
        left: auto;
        right: 5px;
        background-position: -111px -55px;
    }

.simple-pagination li a.prev {
    padding-left: 30px;
}

.simple-pagination li a.next {
    padding-right: 30px;
}

.simple-pagination li > a:focus, .simple-pagination li > a:hover {
    background-color: #005581;
    color: #fff;
}

@media (min-width:768px) {
    .no-js .seamless-pagination > .non-js.show-for-small-only {
        display: block !important;
    }

    .seamless-pagination-js {
        display: block;
    }
}

.page-total-1, .page-totals, .seamless-pagination .show-for-small-only.page-total-1 {
    display: none !important;
}

@media (min-width:768px) {
    .page-totals {
        display: block !important;
        font-size: 1.4em;
        line-height: 2.4em;
        position: absolute;
        right: 0;
        top: 0;
    }

        .page-totals.page-total-1 {
            display: none !important;
        }
}

.image-container {
    margin-bottom: 15px;
}

    .image-container img, .image-container.full-width {
        width: 100%;
    }

    .image-container.pull-right img {
        margin: 0 0 1em .5em;
    }

.img-crop {
    display: block;
    float: left;
    width: 80px;
    height: 80px;
    overflow: hidden;
    text-align: center;
    margin-right: 15px;
}

.thank-you-message {
    display: block;
    font-size: 1.4em;
    font-size: 1.4rem;
    margin: 0 0 2.5em;
    padding: 10px;
    background: #d9ede2;
}

    .thank-you-message + div {
        display: none;
    }

.inlineList {
    margin: 0;
    padding: 0;
}

    .inlineList li {
        display: inline;
        list-style-type: none;
    }

.related-categories li, .related-categories ul {
    list-style: none;
    margin-left: 0;
}

.related-categories li {
    display: inline-block;
    margin: 0 .65em .65em 0;
    font-size: 1em;
    font-size: 1.3rem;
}

    .related-categories li a {
        display: block;
        margin: 0;
        padding: 0 .5em;
        line-height: 2.25em;
        height: 2.25em;
        color: #424242;
        background: #f8f8f8;
        border: 1px solid #dfdfdf;
        text-decoration: none;
        border-radius: 4px;
        background-clip: padding-box;
    }

        .related-categories li a:focus, .related-categories li a:hover {
            background: #0070aa;
            color: #fff;
            border: 1px solid #045c89;
        }

.item-navigation {
    float: left;
    display: block;
    width: 100%;
    color: #424242;
    text-decoration: none;
    max-height: 188px;
    overflow: hidden;
    background: #f8f8f8;
    padding: 10px;
    margin: 0 0 1.5em;
    min-height: 148px;
}

@media (min-width:768px) {
    .item-navigation {
        width: 49%;
        padding: 20px;
        margin: 0 0 2em;
    }

    .col-m-8 .item-navigation {
        width: 100%;
    }
}

.item-navigation:focus, .item-navigation:hover {
    color: #424242;
    background: #e9f1f5;
}

.item-navigation.next-item {
    float: right;
    text-align: right;
}

.item-navigation-title {
    font-weight: 600;
    font-size: 1.8em;
    font-size: 1.8rem;
    display: block;
    position: relative;
    line-height: 1;
    padding: 10px 0 15px 28px;
}

@media (min-width:768px) {
    .item-navigation-title {
        font-size: 2em;
        font-size: 2rem;
        padding-bottom: 10px;
    }
}

.next-item .item-navigation-title {
    padding-right: 28px;
    padding-left: 0;
}

.item-navigation-desc {
    font-size: 1.5em;
    font-size: 1.5rem;
    line-height: 1.4em;
    display: block;
    overflow: hidden;
}

.item-navigation .icon-arrow-left-c, .item-navigation .icon-arrow-right-c {
    position: absolute;
    top: 12px;
    left: -4px;
    font-size: 1.1em;
    font-size: 1.8rem;
}

.item-navigation .icon-arrow-right-c {
    left: auto;
    right: -4px;
}

.genericPanel {
    padding: 10px 20px;
    background-color: #f8f8f8;
}

    .genericPanel h2, .genericPanel h3 {
        font-size: 2.2em;
        font-size: 2.2rem;
    }

@media (min-width:992px) {
    .js #back-to-top {
        bottom: 60px;
    }

    .col-m-8 .item-navigation, .item-navigation {
        width: 47.5%;
        margin: 3em 0;
    }

        .item-navigation.next-item {
            margin-left: 5%;
        }

    .genericPanel {
        padding: 20px 20px 30px;
    }

        .genericPanel h2 {
            margin-bottom: 1em;
            font-size: 2.6em;
            font-size: 2.6rem;
        }
}

.genericPanel a[href^=http], .genericPanel a[href^=mailto] {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}

.genericPanel [class^=icon-] {
    float: left;
}

.help-toggle {
    width: 100%;
    text-align: right;
}

    .help-toggle .icon a.icon-info-toggler {
        position: absolute;
        display: block;
        top: 0;
        right: 0;
        width: 20px;
        height: 20px;
        line-height: 20px;
        cursor: pointer;
        color: #a6a6a6;
        font-size: 20px;
        text-decoration: none;
    }

        .help-toggle .icon a.icon-info-toggler:focus, .help-toggle .icon a.icon-info-toggler:hover, .help-toggle .icon.active a.icon-info-toggler {
            color: #333;
            text-decoration: none;
        }

.field-row .help-toggle {
    padding-bottom: 0;
    text-align: left;
}

.info-text {
    display: block;
    font: 600 1.4em Cabin,sans-serif;
    font-size: 1.4rem;
    text-rendering: optimizeLegibility;
    text-align: left;
}

    .info-text p, .info-text ul {
        margin-bottom: 0;
    }

        .info-text p + ul {
            padding-top: .85em;
        }

    .info-text ul {
        list-style: none;
        margin-left: 0;
        padding-left: 1em;
    }

        .info-text ul li:before {
            display: inline-block;
            content: "-";
            width: 1em;
            margin-left: -1em;
        }

.help-toggle .info-text {
    border: 0;
    clip: rect(0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: -1px;
    padding: 0;
}

.active > .info-text, .no-js .help-toggle .info-text {
    clip: auto;
    height: auto;
    width: auto;
    position: relative;
}

.no-js .help-toggle {
    text-align: right;
}

    .no-js .help-toggle .icon a.icon-info-toggler {
        display: none;
    }

    .no-js .help-toggle .info-text {
        margin: 0 0 1em;
        font-style: italic;
    }

        .no-js .help-toggle .info-text p {
            font-size: 1.4em;
            font-size: 1.4rem;
        }

.toggler {
    position: relative;
    display: inline;
}

.toggleContainer_toggled, .toggleMobileContainer_toggled, .toggleMobilePhoneContainer_toggled, .toggled {
    display: none;
}

.active .toggled, .no-js .toggleContainer_toggled, .toggleContainer--active .toggleContainer_toggled, .toggleMobileContainer--active .toggleMobileContainer_toggled, .toggleMobilePhoneContainer--active .toggleMobilePhoneContainer_toggled {
    display: block;
}

@media only screen and (max-width:767px) {
    .userLogin .toggleMobileContainer_toggled p {
        margin-top: .75em;
    }
}

.genericPanel, .toggleContainer, .toggleMobileContainer, .toggleMobilePhoneContainer {
    margin-bottom: 20px;
    clear: both;
}

@media only screen and (min-width:768px) {
    .toggleMobilePhoneContainer_toggled {
        display: block;
    }

    .genericPanel, .toggleContainer, .toggleMobileContainer, .toggleMobilePhoneContainer {
        margin-bottom: 30px;
    }
}

.pageFeedback.toggleContainer {
    margin-bottom: 30px;
}

.genericPanel .toggleMobileContainer {
    margin-bottom: 0;
}

.toggleMobileContainer.greyContainer {
    margin-bottom: 5px;
}

.toggleContainer h3, .toggleMobileContainer h2, .toggleMobilePhoneContainer h2 {
    font-size: 2em;
    font-size: 2rem;
    margin: 0;
}

@media only screen and (max-width:767px) {
    .pageFeedback.toggleContainer h3, .pageSubscribe.toggleContainer h3 {
        font-size: 1.5em;
        font-size: 1.5rem;
    }
}

.searchList .toggleContainer h3, .searchList .toggleMobileContainer h2, .searchList .toggleMobilePhoneContainer h2 {
    font-size: 2.2em;
    font-size: 2.2rem;
}

.toggleContainer .seForm_rows--button input, .toggleMobileContainer .seForm_rows--button input, .toggleMobilePhoneContainer .seForm_rows--button input {
    width: 100%;
}

@media only screen and (min-width:768px) {
    .toggleContainer .seForm_rows--button input, .toggleMobileContainer .seForm_rows--button input, .toggleMobilePhoneContainer .seForm_rows--button input {
        width: auto;
    }
}

.successMessage {
    overflow: hidden;
}

.toggleContainer .icon-tick {
    display: block;
    color: #B4B4B4;
    float: left;
    font-size: 2.75em;
    height: 1em;
    padding-bottom: 0;
    width: 1em;
    margin-right: 0;
}

.successMessage .icon-tick + span {
    margin-left: 60px;
    display: block;
}

aside .toggleContainer .icon-tick {
    margin-right: 10px;
}

aside .successMessage_withIcon {
    margin-bottom: 0;
}

.toggleContainer_toggler, .toggleMobileContainer_toggler, .toggleMobilePhoneContainer_toggler {
    display: block;
    position: relative;
    color: #fff;
    background-color: #717171;
    padding: 8px 45px 8px 20px;
    text-decoration: none;
    border-radius: 2px;
}

a.toggleContainer_toggler:visited, a.toggleMobileContainer_toggler:visited, a.toggleMobilePhoneContainer_toggler:visited {
    color: #fff;
}

.lightContainer .toggleMobileContainer_toggler, .lightContainer .toggleMobilePhoneContainer_toggler {
    color: #424242;
    background-color: #fff;
    padding: 0 2em .5em 0;
}

.greyContainer .toggleContainer_toggler, .greyContainer .toggleMobileContainer_toggler {
    color: #424242;
    background-color: #ebebeb;
    font-weight: 600;
    margin: 0;
}

.greyContainer h2 a:visited {
    color: #424242;
}

.greyContainer .toggleContainer_toggler--header {
    font-size: 1.8em;
    font-size: 1.8rem;
    margin: 0;
    padding: 0;
}

.toggleMobileContainer_toggler, .toggleMobilePhoneContainer_toggler {
    cursor: pointer;
}

@media only screen and (min-width:768px) {
    .toggleMobilePhoneContainer_toggler {
        cursor: default;
        border-radius: 2px 2px 0 0;
    }
}

.genericPanel .toggleMobileContainer_toggler, .genericPanel .toggleMobilePhoneContainer_toggler {
    padding: 0 1em 0 0;
    background-color: transparent;
}

@media only screen and (min-width:992px) {
    .toggleMobileContainer_toggled {
        display: block;
    }

    .toggleMobileContainer_toggler {
        cursor: default;
        border-radius: 2px 2px 0 0;
    }

    .genericPanel .toggleMobileContainer_toggler {
        font-size: 2.6rem;
        padding-bottom: 1em;
    }
}

.toggleContainer_toggler:focus, .toggleContainer_toggler:hover, .toggleMobileContainer_toggler:focus, .toggleMobileContainer_toggler:hover, .toggleMobilePhoneContainer_toggler:focus, .toggleMobilePhoneContainer_toggler:hover {
    color: #fff;
    background-color: #424242;
}

.lightContainer .toggleMobileContainer_toggler:focus, .lightContainer .toggleMobileContainer_toggler:hover, .lightContainer .toggleMobilePhoneContainer_toggler:focus, .lightContainer .toggleMobilePhoneContainer_toggler:hover {
    color: #292929;
    background-color: #fff;
}

.greyContainer .toggleContainer_toggler:focus, .greyContainer .toggleContainer_toggler:hover, .greyContainer .toggleMobileContainer_toggler:focus, .greyContainer .toggleMobileContainer_toggler:hover {
    color: #424242;
    background-color: #ebebeb;
}

.genericPanel .toggleMobileContainer_toggler:focus, .genericPanel .toggleMobileContainer_toggler:hover, .genericPanel .toggleMobilePhoneContainer_toggler:focus, .genericPanel .toggleMobilePhoneContainer_toggler:hover {
    color: #292929;
    background-color: transparent;
}

.pageSubscribe .toggleContainer_toggler, .toggleMobileContainer_toggler {
    background-color: #0070aa;
}

    .pageSubscribe .toggleContainer_toggler:focus, .pageSubscribe .toggleContainer_toggler:hover, .toggleMobileContainer_toggler:focus, .toggleMobileContainer_toggler:hover {
        background-color: #045c89;
    }

@media (min-width:992px) {
    .toggleMobileContainer_toggler:focus, .toggleMobileContainer_toggler:hover {
        background-color: #0070aa;
    }

    .lightContainer .toggleMobileContainer_toggler:focus, .lightContainer .toggleMobileContainer_toggler:hover {
        color: #424242;
    }
}

.toggleContainer_toggler [class^=icon-], .toggleMobileContainer_toggler [class^=icon-], .toggleMobilePhoneContainer_toggler [class^=icon-] {
    position: absolute;
    top: 10px;
    right: 18px;
    font-size: 24px;
}

.quickLinks .toggleMobileContainer_toggler [class^=icon-], .userLogin .toggleMobileContainer_toggler [class^=icon-] {
    color: #969696;
}

.genericPanel .toggleMobileContainer_toggler [class^=icon-], .genericPanel .toggleMobilePhoneContainer_toggler [class^=icon-] {
    right: 0;
    top: 2px;
}

.no-js .toggleContainer_toggler [class^=icon-] {
    display: none;
}

.toggleContainer--active .icon-arrow-down:before, .toggleMobileContainer--active .icon-arrow-down:before, .toggleMobilePhoneContainer--active .icon-arrow-down:before {
    content: "\e60e";
}

.greyContainer .icon-arrow-down {
    color: #bbb;
    margin-right: 0 !important;
}

.greyContainer.toggleContainer--active .icon-arrow-down, .greyContainer.toggleMobileContainer--active .icon-arrow-down {
    color: #424242;
}

.toggleContainer--active .toggleContainer_toggler, .toggleMobileContainer--active .toggleContainer_toggler, .toggleMobilePhoneContainer--active .toggleContainer_toggler {
    border-radius: 2px 2px 0 0;
}

.toggleContainer_toggled {
    padding: 30px 20px;
    background-color: #f8f8f8;
}

@media (min-width:992px) {
    .toggler {
        color: #666;
    }

    .toggled {
        display: block;
    }
}

.toggler span[class^=icon-] {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -27px;
    font-size: 36px;
}

.carat {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -9px;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 8px solid;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    cursor: pointer;
}

.date-panel, .date-panel > * {
    display: block;
}

.active .carat {
    border-top: 0;
    border-bottom: 8px solid;
    content: "";
}

.toggler .carat {
    margin-top: -4px;
}

.scroll-box-label {
    font-weight: 400;
}

.scroll-box {
    clear: both;
    width: 100%;
    height: 200px;
    border: 1px solid #CCC;
    background: #FFF;
    padding: 15px 20px 20px;
    margin-bottom: 2em;
    overflow: auto;
    border-radius: 2px;
}

.synonym-results, .tableWrapper {
    overflow: hidden;
}

.scroll-box h2 {
    margin-top: 0;
}

.date-panel {
    position: absolute;
    width: 81px;
    height: 81px;
    font: 400 3.6em/1 Lato,Arial,sans-serif;
    font-size: 3.6rem;
    text-align: center;
    color: #FFF;
    background-color: #0070AA;
}

.az-container, .commentCount, .tableWrapper {
    position: relative;
}

.eventList .date-panel {
    position: relative;
    float: left;
}

.date-panel strong {
    height: 55px;
    line-height: 55px;
    font-weight: 700;
}

.date-panel span {
    font-size: 1.3em;
    font-size: 1.3rem;
    text-transform: uppercase;
    height: 26px;
    line-height: 26px;
    background-color: #045C89;
}

.large .date-panel span, .x-large .date-panel span {
    height: auto;
}

.spellsuggest-container {
    display: none;
}

.spellsuggest-container--0 {
    display: block;
}

.spellsuggestlabel {
    font-size: 1.6em;
    font-size: 1.6rem;
    margin-bottom: 1em;
    display: block;
    clear: both;
}

.synonym-container {
    margin-bottom: 1em;
}

    .synonym-container h3 {
        font-size: 1.6em;
        font-size: 1.6rem;
        margin: 0;
    }

.synonym-results ul {
    min-height: 0;
}

.show-less-synonym, .show-more-synonym, .synonym-results li {
    font-size: 1.6em;
    font-size: 1.6rem;
}

.js .synonym-results li {
    display: none;
}

.js li.synonymResults__item--show {
    display: list-item;
}

.show-less-synonym, .show-more-synonym {
    color: #045c89;
    text-decoration: underline;
    cursor: pointer;
}

    .quickLink_list a, .show-less-synonym:hover, .show-more-synonym:hover {
        text-decoration: none;
    }

.no-js .show-less-synonym, .no-js .show-more-synonym {
    display: none;
}

.arrows_list {
    margin-left: 0;
}

.quickLink_list, .quickLinks h2 {
    margin: 0 0 1em;
}

.arrows_list li {
    list-style: none;
}

    .arrows_list li:before {
        content: '>';
        padding-right: .5em;
    }

.quickLinks h2 {
    font-size: 2.6em;
    font-size: 2.6rem;
    border-bottom: 2px solid #f8f8f8;
}

.quickLink_list li {
    list-style: none;
    font-size: 1.5em;
    font-size: 1.5rem;
    border-bottom: 1px solid #fff;
}

.quickLink_list a {
    display: block;
    padding: 15px;
    color: #424242;
    background-color: #f8f8f8;
}

    .quickLink_list a:focus, .quickLink_list a:hover {
        color: #424242;
        background-color: #e9f1f5;
    }

.comments-panel {
    margin-top: 50px;
    clear: both;
}

    .comments-panel ul {
        margin-top: 60px;
    }

@media (min-width:768px) {
    .quickLink_list a {
        padding: 15px 20px;
    }

    .comments-panel ul {
        margin-top: 20px;
    }
}

.comments-panel li input[type=checkbox] {
    display: inline;
    vertical-align: top;
    margin: .25em 5px 0 0;
}

.comments-panel li select {
    clear: both;
    display: block;
}

ul.comment-content_Details {
    margin: 0 0 1.35em .2em;
    font-style: italic;
}

.comment-content_Details li {
    font-size: 1.5em;
    font-size: 1.5rem;
    color: #707070;
    margin-left: -.15em;
}

.comment-heading {
    border-bottom: 2px solid #f8f8f8;
    margin-bottom: 1.75em;
}

.commentCount {
    display: block;
    font-size: 1.6em;
    font-size: 1.6rem;
    color: #707070;
    padding-bottom: 5px;
    background-color: #fff;
}

.comments-panel .row-fluid {
    margin-top: -2px;
    border-bottom: 2px solid #f8f8f8;
    margin-bottom: 4.5em;
}

.comment-block {
    border-top: 2px solid #f8f8f8;
    padding-top: 2em;
}

@media (min-width:768px) {
    .comment-content {
        padding: 0 0 0 95px;
    }
}

.comment-content p {
    margin: 0 0 .5em;
}

.comment-content input[type=submit] {
    margin-bottom: 0;
}

.nested-comment {
    border-top: 2px solid #f8f8f8;
    padding: 2em 0 2em 42px;
    min-height: 11em;
}

.comment {
    padding-bottom: 2em;
    min-height: 9em;
}

.comment-block .avatar {
    display: none;
}

@media (min-width:768px) {
    .nested-comment {
        padding-left: 95px;
    }

    .comment-block .avatar {
        display: block;
        width: 70px;
        height: 70px;
        color: #fff;
        background: #0070aa;
        font: 700 32px/70px Lato,Arial,sans-serif;
        text-align: center;
        border-radius: 2px;
        background-clip: padding-box;
    }

    .nested-comment .avatar {
        background-color: #707070;
    }
}

.postComment h4 {
    font-size: 2.1em;
    font-size: 2.1rem;
    font-weight: 400;
    margin-top: .25em;
}

@media (min-width:768px) {
    .postComment h4 {
        font-size: 2.6em;
        font-size: 2.6rem;
        margin-top: 0;
    }

    .btn-comment-close {
        width: 100%;
        text-align: right;
    }
}

.btn-comment-close {
    clear: both;
    display: block;
    margin: 1em 0;
}

input[type=submit].btn-comment-close {
    float: right;
    padding: .25em 0;
    margin-bottom: -1em;
    background-color: transparent;
    font: 1.6em/1.1 Cabin,Arial,sans-serif;
    font: 1.6rem/1.1 Cabin,Arial,sans-serif;
    text-decoration: underline;
    color: #045c89;
    border-width: 0;
    line-height: 1;
    height: auto;
}

.comment-captcha-container .captcha input[type=text], .postComment .captcha {
    margin-bottom: 0;
}

input[type=submit].btn-comment-close:focus, input[type=submit].btn-comment-close:hover {
    text-decoration: none;
}

.postComment .field_input input[type=checkbox] + label {
    font-size: 1.6em;
    font-size: 1.6rem;
    width: 80%;
}

@media (min-width:768px) {
    input[type=submit].btn-comment-close {
        float: none;
    }

    .commentForm h4 {
        font-size: 2.4em;
        font-size: 2.4rem;
    }
}

.comment-closed, .commentForm .seForm_rows--checkbox input + label {
    font-size: 1.6em;
    font-size: 1.6rem;
}

.photoGallery {
    margin: 0;
}

.photoGallery_img {
    width: 100%;
}

@media (min-width:768px) {
    .photoGallery_img {
        width: auto;
    }
}

.photoGallery_item {
    list-style: none;
}

    .photoGallery_item a {
        display: block;
        width: 100%;
    }

    .photoGallery_item .file-details {
        display: none;
    }

.photoGallery .photoGallery_item a {
    padding-left: 0;
}

    .photoGallery .photoGallery_item a:before {
        content: none;
    }

.photoGallery_itemName {
    margin: .5em 0 2em;
}

.js .photoGallery_item {
    display: block;
    overflow: hidden;
    height: 0;
}

.js .photoGallery_item--active {
    height: auto;
}

.js .photoGallery_itemName {
    display: none;
}

.js .photoGallery_item a {
    text-decoration: none;
}

    .js .photoGallery_item a:focus, .js .photoGallery_item a:hover {
        color: #292929;
    }

.photoGallery_open {
    font-size: 1.4em;
    font-size: 1.4rem;
    color: #424242;
    text-decoration: none;
    margin-top: .85em;
    font-style: italic;
}

    .photoGallery_open .icon-fullscreen:before {
        margin-right: .25em;
        color: #b2b2b2;
    }

p.az {
    font-weight: 700;
}

.current-az {
    color: #c4c4c4;
    font: 300 32px/1 Lato,sans-serif;
    margin-bottom: .5em;
}

@media (min-width:768px) {
    .photoGallery_item a {
        width: auto;
    }

    .current-az {
        font-size: 100px;
        float: left;
        margin-top: -16px;
    }
}

.az-list-item {
    margin: 0 0 20px;
    width: 100%;
}

@media (min-width:768px) {
    .az-list-item {
        margin: 0 0 20px 25%;
        width: 75%;
    }
}

.az-list-item a, .az-list-item a:visited {
    display: block;
    padding: 20px;
    color: #424242 !important;
    background: #f8f8f8;
    text-decoration: none;
}

    .az-list-item a:focus, .az-list-item a:hover {
        background: #e9f1f5;
    }

.az-list-item-title {
    border-bottom: 2px solid #e9e9e9;
    font: 700 18px Cabin,sans-serif;
    padding-bottom: 1em;
    margin-top: 0;
}

.az-list-item p {
    margin-bottom: .25em;
}

.az-list-item a:focus .az-list-item-title, .az-list-item a:hover .az-list-item-title {
    border-bottom-color: #d4e4eb;
}

.az-wrap {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}

@media (min-width:768px) {
    .az-wrap {
        margin: 0 0 1.5em;
    }
}

.az-wrap:after {
    display: block;
    clear: both;
    content: "";
    height: 30px;
}

.az-button {
    font-family: Lato,sans-serif;
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    color: #d7d7d7;
    background: #f8f8f8;
    margin-right: 3px;
    margin-bottom: 3px;
    list-style: none;
}

    .az-button a, .az-button a:visited {
        display: block;
        height: 100%;
        width: 100%;
        color: #045c89 !important;
        background: #d7e7f0;
        text-decoration: none;
    }

        .az-button a:hover {
            color: #fff !important;
            background: #045c89;
        }

.tableWrapper {
    width: 100%;
}

.tableWrapper--fixed {
    float: left;
    padding-bottom: 25px;
}

.tableWrapper--scroll {
    position: absolute;
    float: left;
    width: 100%;
    padding-left: 116px;
    top: 0;
    overflow: auto;
}

.tableWrapper table {
    table-layout: fixed;
    margin-bottom: 0;
    min-width: 0 !important;
    white-space: nowrap !important;
}

.tableWrapper--fixed table {
    width: 116px;
}

.tableWrapper--scroll table {
    width: auto;
}

.tableWrapper--scrollDiv {
    overflow-x: scroll;
    overflow-y: hidden;
    margin-left: -2px;
    display: block;
}

    .tableWrapper--scrollDiv table {
        display: block !important;
    }

    .tableWrapper--scrollDiv td, .tableWrapper--scrollDiv th {
        white-space: nowrap !important;
        word-wrap: normal !important;
        -webkit-text-size-adjust: 100%;
    }

.qtip-content, .seForm_rows--checkbox td, .seForm_rows--checkbox th, .seForm_rows--matrix td, .seForm_rows--radio td, .seForm_rows--radio th {
    word-wrap: break-word;
}

table.table-styled.minutes-table {
    margin-bottom: 5px;
}

@media (max-width:765px) {
    ::-webkit-scrollbar {
        width: 8px;
        height: 8px;
    }

    ::-webkit-scrollbar-track {
        border-radius: 6px;
        background-color: rgba(0,0,0,.1);
    }

    ::-webkit-scrollbar-thumb {
        border-radius: 6px;
        background: rgba(0,0,0,.35);
    }

        ::-webkit-scrollbar-thumb:window-inactive {
            background: rgba(0,0,0,.3);
        }
}

.chosen-container {
    position: relative;
    display: block;
    vertical-align: middle;
    font-size: 13px;
    zoom: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-top: .5em;
}

.add-to-calendar .chosen-container {
    margin-bottom: 1.5em;
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0,0,0,.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}

.chosen-container a {
    cursor: pointer;
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 23px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
    background: -webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background: -moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background: -o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background: linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.chosen-container-single .chosen-default {
    color: #999;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}

    .chosen-container-single .chosen-single abbr:hover, .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
        background-position: -42px -10px;
    }

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}

    .chosen-container-single .chosen-single div b {
        display: block;
        width: 100%;
        height: 100%;
        background: url(chosen-sprite.png) 0 2px no-repeat;
    }

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

    .chosen-container-single .chosen-search input[type=text] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 1px 0;
        padding: 4px 20px 4px 5px;
        width: 100%;
        height: auto;
        outline: 0;
        border: 1px solid #aaa;
        background: url(chosen-sprite.png) 100% -20px no-repeat;
        font-size: 1em;
        font-family: sans-serif;
        line-height: normal;
        border-radius: 0;
    }

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}

.chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}

    .chosen-container .chosen-results li {
        display: none;
        margin: 0 !important;
        padding: 5px 6px;
        list-style: none;
        line-height: 15px;
        -webkit-touch-callout: none;
        font-size: 1.4em;
        font-size: 1.4rem;
    }

        .chosen-container .chosen-results li.active-result {
            display: list-item;
            cursor: pointer;
        }

        .chosen-container .chosen-results li.disabled-result {
            display: list-item;
            color: #ccc;
            cursor: default;
        }

        .chosen-container .chosen-results li.highlighted {
            background-color: #3875d7;
            background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
            background-image: -webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);
            background-image: -moz-linear-gradient(#3875d7 20%,#2a62bc 90%);
            background-image: -o-linear-gradient(#3875d7 20%,#2a62bc 90%);
            background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
            color: #fff;
        }

        .chosen-container .chosen-results li.no-results {
            display: list-item;
            background: #f4f4f4;
        }

        .chosen-container .chosen-results li.group-result {
            display: list-item;
            font-weight: 700;
            cursor: default;
        }

        .chosen-container .chosen-results li.group-option {
            padding-left: 15px;
        }

        .chosen-container .chosen-results li em {
            font-style: normal;
            text-decoration: underline;
        }

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 4px 3px;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #cecece;
    background-color: #fff;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    transition: all .15s linear;
    -webkit-appearance: none;
    cursor: text;
}

    .chosen-container-multi .chosen-choices li {
        float: left;
        list-style: none;
        font-size: 1.4em;
        font-size: 1.4rem;
        width: auto;
    }

        .chosen-container-multi .chosen-choices li.search-field {
            margin: 0;
            padding: 0;
            white-space: nowrap;
        }

            .chosen-container-multi .chosen-choices li.search-field input[type=text] {
                margin: 1px 0;
                padding: 3px;
                outline: 0;
                border: 0 !important;
                background: 0 0 !important;
                box-shadow: none;
                color: #424242;
                line-height: normal;
                border-radius: 0;
            }

.chosen-container-multi input[value="Select Some Options"] {
    width: 11em !important;
}

.chosen-container-multi .chosen-choices li.search-field .default {
    color: #999;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 0 0 4px;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    border-radius: 3px;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    color: #424242;
    line-height: 13px;
    font-size: 1.4em;
    font-size: 1.4rem;
    cursor: default;
}

.seForm .chosen-container-multi .chosen-choices li.search-choice {
    margin-right: 2px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}

    .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
        background-position: -42px -10px;
    }

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: -o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}

    .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
        background-position: -42px -10px;
    }

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-container-active .chosen-single {
    border: 1px solid rgba(4,92,137,.8);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(4,92,137,.2);
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));
    background-image: -webkit-linear-gradient(#eee 20%,#fff 80%);
    background-image: -moz-linear-gradient(#eee 20%,#fff 80%);
    background-image: -o-linear-gradient(#eee 20%,#fff 80%);
    background-image: linear-gradient(#eee 20%,#fff 80%);
    box-shadow: 0 1px 0 #fff inset;
}

    .chosen-container-active.chosen-with-drop .chosen-single div {
        border-left: none;
        background: 0 0;
    }

        .chosen-container-active.chosen-with-drop .chosen-single div b {
            background-position: -18px 2px;
        }

.chosen-container-active .chosen-choices {
    border: 1px solid rgba(4,92,137,.8);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}

    .chosen-container-active .chosen-choices li.search-field input[type=text] {
        color: #111 !important;
    }

.chosen-disabled {
    opacity: .5 !important;
    cursor: default;
}

    .chosen-disabled .chosen-choices .search-choice .search-choice-close, .chosen-disabled .chosen-single {
        cursor: default;
    }

.chosen-rtl {
    text-align: right;
}

    .chosen-rtl .chosen-single {
        overflow: visible;
        padding: 0 8px 0 0;
    }

        .chosen-rtl .chosen-single span {
            margin-right: 0;
            margin-left: 26px;
            direction: rtl;
        }

    .chosen-rtl .chosen-single-with-deselect span {
        margin-left: 38px;
    }

    .chosen-rtl .chosen-single div {
        right: auto;
        left: 3px;
    }

    .chosen-rtl .chosen-single abbr {
        right: auto;
        left: 26px;
    }

    .chosen-rtl .chosen-choices li {
        float: right;
    }

        .chosen-rtl .chosen-choices li.search-field input[type=text] {
            direction: rtl;
        }

        .chosen-rtl .chosen-choices li.search-choice {
            margin: 3px 5px 3px 0;
            padding: 3px 5px 3px 19px;
        }

            .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
                right: auto;
                left: 4px;
            }

    .chosen-rtl .chosen-drop, .chosen-rtl.chosen-container-single-nosearch .chosen-search {
        left: 9999px;
    }

    .chosen-rtl.chosen-container-single .chosen-results {
        margin: 0 0 4px 4px;
        padding: 0 4px 0 0;
    }

    .chosen-rtl .chosen-results li.group-option {
        padding-right: 15px;
        padding-left: 0;
    }

    .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
        border-right: none;
    }

    .chosen-rtl .chosen-search input[type=text] {
        padding: 4px 5px 4px 20px;
        background: url(chosen-sprite.png) -30px -20px no-repeat;
        direction: rtl;
    }

    .chosen-rtl.chosen-container-single .chosen-single div b {
        background-position: 6px 2px;
    }

    .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
        background-position: -12px 2px;
    }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi) {
    .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span, .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container-single .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-rtl .chosen-search input[type=text] {
        background-image: url(chosen-sprite@2x.png) !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}

.yourMonash .chosen-container {
    margin-bottom: 20px;
    margin-top: 0;
}

@media (min-width:992px) {
    .yourMonash .chosen-container {
        margin-bottom: 32px;
    }
}

.yourMonash .chosen-container .chosen-drop {
    border-width: 0;
    background: #DCDCDC;
}

.yourMonash .chosen-container-single .chosen-single {
    height: 32px;
    border-radius: 2px;
    background: #DCDCDC;
    color: #424242;
    line-height: 32px;
    border-width: 0;
    box-shadow: none;
}

    .yourMonash .chosen-container-single .chosen-single span {
        font-size: 1.4em;
        font-size: 1.4rem;
    }

@media (min-width:768px) {
    .yourMonash .chosen-container-single .chosen-single span {
        font-size: 1.5em;
        font-size: 1.5rem;
    }
}

.yourMonash .chosen-container-single .chosen-single div {
    width: 32px;
    background-color: #cacaca;
}

    .yourMonash .chosen-container-single .chosen-single div b {
        display: block;
        position: absolute;
        top: 13px;
        right: 11px;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #717171;
    }

.yourMonash .chosen-container-single.chosen-with-drop .chosen-single div b {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #717171;
    border-top: 0 solid #717171;
}

.yourMonash .chosen-container-single .chosen-drop {
    border-radius: 0 0 2px 2px;
}

.yourMonash .chosen-container .chosen-results li {
    padding: 8px 6px;
    list-style: none;
    font-size: 1.4em;
    font-size: 1.4rem;
}

@media (min-width:768px) {
    .yourMonash .chosen-container .chosen-results li {
        font-size: 1.5em;
        font-size: 1.5rem;
    }
}

.yourMonash .chosen-container .chosen-results li.highlighted {
    background: #016193;
    color: #fff;
}

.yourMonash .chosen-container-active .chosen-single {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

.yourMonash .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: #cacaca;
}

    .yourMonash .chosen-container-active.chosen-with-drop .chosen-single div b {
        background-position: -18px 2px;
    }

.yourMonash .chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 280px;
    min-width: 50px;
    direction: ltr;
    box-shadow: none;
    padding: 0;
}

.qtip-content, .qtip-titlebar {
    position: relative;
    overflow: hidden;
}

.qtip-content {
    padding: 12px 15px 15px;
    text-align: left;
}

.qtip-titlebar {
    padding: 5px 35px 5px 10px;
    border-width: 0 0 1px;
    font-weight: 700;
}

    .qtip-titlebar + .qtip-content {
        border-top-width: 0 !important;
    }

.qtip-close {
    position: absolute;
    right: -9px;
    top: -9px;
    cursor: pointer;
    outline: 0;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

.qtip-titlebar .qtip-close {
    right: 4px;
    top: 50%;
    margin-top: -9px;
}

* html .qtip-titlebar .qtip-close {
    top: 16px;
}

.qtip-icon .ui-icon, .qtip-titlebar .ui-icon {
    display: block;
    text-indent: -1000em;
    direction: ltr;
}

.qtip-icon, .qtip-icon .ui-icon {
    border-radius: 3px;
    text-decoration: none;
}

    .qtip-icon .ui-icon {
        width: 18px;
        height: 14px;
        line-height: 14px;
        text-align: center;
        text-indent: 0;
        font: normal 700 10px/13px Tahoma,sans-serif;
        color: inherit;
        background: -100em -100em no-repeat;
    }

.qtip-default {
    line-height: 1.2;
    border-radius: 2px;
    background: #0070aa;
    border: 1px solid transparent;
    border: 1px solid rgba(255,255,255,0);
    color: #fff;
}

    .qtip-default .qtip-icon {
        border-color: #CCC;
        background: #0070aa;
        color: #777;
    }

    .qtip-default .qtip-titlebar .qtip-close {
        border-color: #AAA;
        color: #111;
    }

.qtip .qtip-tip {
    margin: 0 5px;
    overflow: hidden;
    z-index: 10;
}

@media only screen and (min-width:768px) {
    .qtip .qtip-tip {
        margin: 0 20px;
    }
}

.qtip .qtip-tip, x:-o-prefocus {
    visibility: hidden;
}

    .qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
        position: absolute;
        color: #123456;
        background: #0070aa;
        border: 0 dashed transparent;
    }

        .qtip .qtip-tip canvas {
            top: 0;
            left: 0;
        }

        .qtip .qtip-tip .qtip-vml {
            behavior: url(#default#VML);
            display: inline-block;
            visibility: visible;
        }

.qtip-content .info-text p {
    margin-bottom: 0;
}

#sidebar.sticky {
    float: none;
    position: fixed;
    top: 84px;
    z-index: 6;
    left: auto;
    width: 295px;
}

#fancybox-hide-sel-frame, #fancybox-loading div, #fancybox-overlay, #fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

    #fancybox-loading div {
        width: 40px;
        height: 480px;
        background-image: url(fancybox.png);
    }

#fancybox-overlay {
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-title, html.sb-scroll-lock.sb-active:not(.sb-static) {
    overflow: hidden;
}

#fancybox-wrap {
    padding: 20px;
    z-index: 1101;
    outline: 0;
    display: none;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    min-height: 240px;
    min-width: 240px;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 2px;
    background-clip: padding-box;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: 0;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0 solid #fff;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 2px;
    background-clip: padding-box;
    min-height: 200px;
    min-width: 200px;
}

#fancybox-hide-sel-frame {
    width: 100%;
    height: 100%;
    background: 0 0;
    z-index: 1101;
}

#fancybox-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 85px;
    height: 29px;
    background: #fff;
    cursor: pointer;
    z-index: 1103;
    display: none;
    padding: 5px 0 0 12px;
    font-size: 1.3em;
    font-size: 1.3rem;
    color: #424242;
    text-decoration: none;
    line-height: 0;
    border-radius: 0 0 0 2px;
}

#fancybox-frame, #fancybox-img {
    width: 100%;
    border: none;
    height: 100%;
}

#fancybox-close .icon-close {
    color: #828282;
    margin-left: 12px;
    font-size: 24px;
    line-height: 0;
    position: relative;
    top: 6px;
}

    #fancybox-close .icon-close:hover {
        color: #686868;
    }

#fancybox-error {
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    padding: 0;
    margin: 0;
    outline: 0;
    line-height: 0;
    vertical-align: top;
}

.ui-spinner, .ui-spinner-input {
    vertical-align: middle;
    padding: 0;
}

#fancybox-frame {
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: 0;
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0;
    background: url(transparent.gif);
}

#fancybox-right {
    right: 25px;
    background: url(transparent.gif);
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    width: 65px;
    height: 65px;
    margin-top: -57px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

    #fancybox-left-ico:before, #fancybox-right-ico:before {
        font-family: seamless-ui;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 72px;
        color: #fff;
        color: rgba(255,255,255,.5);
    }

    #fancybox-left-ico:before {
        content: "\e600";
    }

    #fancybox-right-ico:before {
        content: "\e610";
    }

#fancybox-left:hover, #fancybox-left:hover span, #fancybox-right:hover, #fancybox-right:hover span {
    visibility: visible;
}

#fancybox-left span {
    left: 25px;
    visibility: hidden;
}

#fancybox-right span {
    left: auto;
    right: 15px;
    visibility: hidden;
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancybox-title {
    z-index: 1102;
    margin-top: -13px;
    overflow: hidden;
    min-width: 200px;
}

.fancybox-title-inside {
    position: relative;
}

#tip-title {
    margin-top: 0;
    height: 2.5em;
    margin-bottom: 1.35em;
}

.fancybox-title-inside b {
    font-weight: 400;
}

.fancybox-title-inside i, .fancybox-title-inside em {
    float: right;
    font-style: normal;
    font-size: 1.4rem;
    margin-top: 2em;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url(fancy_title_over.png);
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

    #fancybox-title-float-wrap td {
        border: none;
        white-space: nowrap;
    }

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url(fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
    line-height: 29px;
    padding: 0 0 3px;
    background: url(fancybox-x.png) 0 -40px;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url(fancybox.png) -55px -90px no-repeat;
}

.fancybox-ie .fancybox-bg {
    background: 0 0 !important;
}

#sb-site, .sb-site-container, .sb-slidebar, body, html {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.grid, [class*=col-] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#mainForm, body, html {
    width: 100%;
    overflow-x: hidden;
}

html {
    height: 100%;
}

#mainForm, body {
    min-height: 100%;
    height: auto;
}

html.sb-scroll-lock.sb-active:not(.sb-static) {
    overflow: hidden;
}

#sb-site, .sb-site-container {
    width: 100%;
    position: relative;
    z-index: 10;
}

.sb-slidebar {
    height: 100%;
    overflow-y: auto;
    position: fixed;
    top: 0;
    z-index: 0;
    display: none;
    background-color: #3b3b3b;
    -webkit-transform: translate(0);
    width: 85%;
}

    .not-fixed .sb-slidebar, .sb-slidebar.sb-static, html.sb-static .sb-slidebar {
        position: absolute;
    }

.sb-left {
    left: 0;
}

.sb-right {
    right: 0;
}

.sb-slidebar.sb-active {
    display: block;
}

.sb-slidebar.sb-style-overlay {
    z-index: 9999;
}

.sb-momentum-scrolling {
    -webkit-overflow-scrolling: touch;
}

.sb-width-thin {
    width: 55%;
}

.sb-width-wide {
    width: 85%;
}

@media (min-width:480px) {
    .sb-slidebar {
        width: 85%;
    }

    .sb-width-thin {
        width: 55%;
    }

    .sb-width-wide {
        width: 85%;
    }
}

@media (min-width:768px) {
    .sb-slidebar {
        width: 65%;
    }

    .sb-width-thin {
        width: 40%;
    }

    .sb-width-wide {
        width: 70%;
    }
}

@media (min-width:992px) {
    .sb-slidebar {
        width: 0;
        display: none;
    }

    .sb-width-thin, .sb-width-wide {
        width: 0;
    }
}

#sb-site, .sb-site-container, .sb-slide, .sb-slidebar {
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    -o-transition: -o-transform .4s ease;
    transition: transform .4s ease;
    -webkit-transition-property: -webkit-transform,left,right;
    -webkit-backface-visibility: hidden;
}

.sb-hide {
    display: none;
}

.not-fixed .sb-slidebar .search-form, .not-fixed .sb-slidebar ul {
    width: 100%;
}

.mobileVersion_tabbedArea, .tabbedArea {
    margin-bottom: 30px;
}

    .tabbedArea .genericArea {
        margin-bottom: 0;
    }

@media (min-width:768px) {
    .tabList_item, .tabList_item a {
        line-height: 1.25;
        vertical-align: middle;
    }

    .tabbedArea {
        padding-top: 30px;
    }

    .hidden-tabs {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .js .tabArea {
        background-color: #f8f8f8;
    }

    .tabArea h2.non-js-element {
        margin: 0;
        padding: 1em 0;
        background-color: #fff;
    }

        .tabArea h2.non-js-element:first-child {
            padding-top: 0;
        }

    .tabList {
        list-style: none;
        margin: 0;
        overflow: hidden;
    }

    .tabList_item {
        display: inline-block;
        font-weight: 600;
        font-size: 1.6em;
        font-size: 1.6rem;
        width: 25%;
        border-right: 2px solid #fff;
    }

        .tabList_item:last-child {
            border-right-width: 0;
        }

        .tabList_item a {
            display: table-cell;
            width: 152px;
            padding: 15px 10px;
            color: #424242;
            text-decoration: none;
            text-align: center;
            background-color: #ebebeb;
        }

    .col-xs-12 .tabList_item a {
        width: 170px;
    }

    .col-lg-12 .tabList_item a {
        width: 229px;
    }

    .tabList_item.addHeight a {
        height: 70px;
    }

    .tabList_item.addExtraHeight a {
        height: 90px;
    }

    .tabList_item a.current, .tabList_item a:focus, .tabList_item a:hover {
        background-color: #f8f8f8;
    }

    .tabArea_item img {
        width: 100%;
    }
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.ui-spinner-input {
    border: none;
    background: 0 0;
    margin: .2em 22px .2em .4em;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -6px;
    top: 50%;
    left: 0;
    font-size: 10px;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-dialog .sc-cal-row .ui-spinner {
    position: relative;
    margin-top: 5px;
    bottom: -5px;
    padding: 3px 5px;
    border: 1px solid #cecece;
    background-color: #fff;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-transition: -webkit-box-shadow .45s,border-color .45s ease-in-out;
    -moz-transition: -moz-box-shadow .45s,border-color .45s ease-in-out;
    transition: box-shadow .45s,border-color .45s ease-in-out;
}

.ui-widget-overlay {
    background: #777;
    opacity: .7;
    position: absolute;
    top: 0;
    left: 0;
}

.ui-dialog {
    background: #fff;
    overflow: hidden;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 4px rgba(0,0,0,.2);
    box-shadow: 0 5px 4px rgba(0,0,0,.2);
    border: 1px solid #666;
}

.ui-dialog-titlebar, .ui-widget-header {
    margin: 0;
    background: #0070aa !important;
}

.ui-dialog-title {
    display: block;
    font: 400 2.2em/1.2 Lato,sans-serif;
    font-size: 2.2rem;
    color: #fff;
    margin: 0;
    padding: 15px 20px;
    border-radius: 2px 2px 0 0;
}

.comments-panel .seForm, .seForm_errors {
    margin-bottom: 2em;
}

.ui-dialog-titlebar-close {
    color: #fff;
    float: right;
    font-size: 1.2em;
    font-size: 1.2rem;
    margin-top: -35px;
    margin-right: 20px;
}

    .ui-dialog-titlebar-close:focus, .ui-dialog-titlebar-close:hover {
        color: #fff;
    }

.ui-dialog-content {
    padding: 15px 15px 20px;
}

.sc-cal-dialog .ui-dialog-buttonpane {
    overflow: hidden;
}

.ui-dialog .ui-dialog-buttonpane {
    border-width: 0 !important;
}

.sc-cal .sc-cal-tab li {
    border-color: #ddd !important;
}

.scpicker > .add-on {
    width: 25px;
}

div.ui-dialog.sc-cal-dialog .btn {
    background-image: none;
    text-shadow: none;
}

div.ui-dialog.sc-cal-dialog .btn-success {
    background-color: #0070aa !important;
    color: #fff !important;
}

    div.ui-dialog.sc-cal-dialog .btn-success:focus, div.ui-dialog.sc-cal-dialog .btn-success:hover {
        background-color: #016193 !important;
        color: #fff !important;
    }

.sc-cal-select {
    border-color: #ccc !important;
}

.seForm {
    padding-bottom: 60px;
}

@media (min-width:768px) {
    .seForm {
        padding-bottom: 80px;
    }
}

.genericPanel .seForm, .seForm.ugc-user-detail-update {
    padding-bottom: 0;
}

.seForm--ugc {
    overflow: hidden;
}

.comments-panel .seForm, .seForm--panel {
    padding: 10px 10px 30px;
    background-color: #f8f8f8;
}

.seForm--panel {
    padding: 15px 10px;
}

.seForm li {
    font-size: 1.6rem;
}

.seForm_errors {
    color: #ce3f13;
    margin-left: 1.2em;
    list-style: disc;
}

    .seForm_errors a {
        color: #ce3f13;
        text-decoration: none;
    }

        .seForm_errors a:focus, .seForm_errors a:hover {
            color: #ce3f13;
            text-decoration: underline;
        }

.comment-form-usage-details {
    font-size: 1.6em;
    font-size: 1.6rem;
    display: block;
    margin-bottom: 1em;
}

.seForm_rows {
    margin: 0 0 2em;
}

aside .seForm_rows {
    margin: 0;
    width: 100%;
}

.seForm_rows ul {
    margin: 0;
}

.seForm_rows li {
    position: relative;
    display: block;
    list-style: none;
    margin-bottom: 2em;
}

@media (min-width:768px) {
    .comments-panel .seForm, .seForm--panel {
        padding: 30px 30px 50px;
    }

    aside .seForm--panel {
        padding: 20px 20px 30px;
    }

    .seForm_rows li {
        width: 50%;
    }

    .seForm--ugc li {
        width: 66%;
    }

    .genericPanel .seForm_rows li, .pageFeedback li.seForm_rows--captcha, .pageSubscribe li.seForm_rows--captcha, aside .seForm_rows li {
        width: 100%;
    }
}

.seForm--panel .seForm_rows li {
    margin-bottom: 1.5em;
}

.genericPanel .tabledForm .seForm_rows, .genericPanel .tabledForm .seForm_rows li {
    margin: 0;
}

.seForm_rows ul li {
    margin: 0;
    width: 100%;
}

aside .seForm_rows li.seForm_submit {
    margin-bottom: 0;
    padding-top: 0;
}

aside .seForm_rows li.seForm_submit--reset {
    margin-bottom: 0;
}

aside .seForm_submit--reset .seForm_button--fullwidth {
    margin-top: .5em;
}

.seForm_legend, .tabledForm legend {
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden;
    font-weight: 600;
    font-size: 2em;
    font-size: 2rem;
    margin: 1em 0 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #e4e4e4;
}

    .seForm_legend + *, .tabledForm legend + * {
        -webkit-margin-top-collapse: separate;
        margin-top: 15px;
    }

.seForm_rows li.seForm_rows--labels {
    width: 100%;
}

.seForm label, .seForm_label--fake, .seForm_label--fake span {
    display: block;
    margin-bottom: 1em;
    font-size: 1.6em;
    font-size: 1.6rem;
    padding-right: 0;
}

    .seForm_label--fake .se-form-required-asterisk {
        display: none;
    }

    .seForm_label--fake .se-form-required-text {
        display: inline;
    }

.seForm--panel .seForm_label--fake, .seForm.seForm--panel label {
    margin-bottom: .5em;
}

aside .seForm.seForm--panel label {
    margin-bottom: 1em;
}

.field_input input[type=checkbox] + label, .field_input input[type=radio] + label, .seForm_rows--checkbox input + label, .seForm_rows--radio input + label {
    font-size: 1.4em;
    font-size: 1.4rem;
    display: inline-block;
    margin-bottom: .25em;
}

.seForm_rows .field_label {
    position: relative;
}

.label-box {
    background-color: #f8f8f8;
    padding: 15px 20px;
}

    .label-box.share-url {
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }

.seForm .field_label label, .seForm_label--inline, label.seForm_label--inline {
    display: inline-block;
}

.seForm input + label.seForm_label--inline {
    margin: 0 0 1em .3em;
}

.se-form-required-asterisk, .seForm_required--asterisk {
    display: none;
}

.se-form-required-text, .seForm_required--text {
    text-transform: capitalize;
}

.seForm_label--joiner {
    font-size: 1.3em;
    font-size: 1.3rem;
    clear: both;
    line-height: 2em;
}

.addToLabel {
    padding-left: .5em;
}

.add-to-calendar input[type=submit], .bin-date input[type=submit], .btn-activate-edit, .btn-deactivate-archive, .button, .event-panel__link--book, .hyperlink-button-add input[type=button], .hyperlink-button-remove, .logout-button input[type=submit], .logout-button--mobile input.button, .managementPanel .link-button, .neighbour-hood-list input[type=submit], .se-form-container input[type=button], .se-form-container input[type=submit], .seForm_button, .seForm_button--secondary, .seForm_button--tertiary, .seForm_rows .RadUpload input.ruAdd, .seForm_rows .RadUpload input.ruBrowse, .seForm_rows .RadUpload input.ruRemove, .seForm_rows input.button-delete-file, .seForm_submit input[type=submit], .ugc-management-button-archive, button, div.ui-dialog.sc-cal-dialog .btn, div.ui-dialog.sc-cal-dialog .btn-success, input[type=submit][value=No].button {
    font: 700 1.5em/2.75 Lato,Arial,sans-serif;
    font-size: 1.5rem;
    display: inline-block;
    width: 100%;
    margin: 0 0 .5em;
    padding: 0 2.5em;
    height: 2.75em;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    border-width: 0;
    border-radius: 2px;
    color: #fff;
    background-color: #0070aa;
}

.managementPanel a.link-button:visited, a.btn-activate-edit:visited, a.event-panel__link--book:visited, a.seForm_button--secondary:visited, a.seForm_button:visited, div.ui-dialog.sc-cal-dialog a.btn-success:visited {
    color: #fff;
}

a.btn-deactivate-archive:visited, a.hyperlink-button-remove:visited, a.seForm_button--tertiary:visited, a.ugc-management-button-archive:visited, div.ui-dialog.sc-cal-dialog a.btn:visited {
    color: #717171;
}

@media (min-width:768px) {
    .add-to-calendar input[type=submit], .bin-date input[type=submit], .btn-activate-edit, .btn-deactivate-archive, .button, .event-panel__link--book, .hyperlink-button-add input[type=button], .hyperlink-button-remove, .logout-button input[type=submit], .logout-button--mobile input.button, .managementPanel .link-button, .neighbour-hood-list input[type=submit], .se-form-container input[type=button], .se-form-container input[type=submit], .seForm_button, .seForm_button--secondary, .seForm_button--tertiary, .seForm_rows .RadUpload input.ruAdd, .seForm_rows .RadUpload input.ruBrowse, .seForm_rows .RadUpload input.ruRemove, .seForm_rows input.button-delete-file, .seForm_submit input[type=submit], .ugc-management-button-archive, button, div.ui-dialog.sc-cal-dialog .btn, div.ui-dialog.sc-cal-dialog .btn-success, input[type=submit][value=No].button {
        width: auto;
    }
}

.add-to-calendar aside input[type=submit], .bin-date aside input[type=submit], .logout-button aside input[type=submit], .logout-button--mobile aside input.button, .neighbour-hood-list aside input[type=submit], .seForm_button--fullwidth, .seForm_rows .RadUpload aside input.ruBrowse, aside .add-to-calendar input[type=submit], aside .bin-date input[type=submit], aside .btn-activate-edit, aside .logout-button input[type=submit], aside .logout-button--mobile input.button, aside .neighbour-hood-list input[type=submit], aside .seForm_button--secondary, aside .seForm_rows .RadUpload input.ruBrowse, aside .seForm_submit input[type=submit] {
    width: 100%;
}

@media (min-width:768px) and (max-width:991px) {
    div[role=main] .seForm_button--fullwidth {
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 90%;
    }
}

.button.small, button.small {
    font: 400 1.2em/2 Lato,Arial,sans-serif;
    font-size: 1.2rem;
    height: 2em;
    padding: 0 .75em;
    letter-spacing: 1px;
}

.button:focus, .button:hover, .event-panel__link--book:focus, .event-panel__link--book:hover, .hyperlink-button-add input[type=button]:focus, .hyperlink-button-add input[type=button]:hover, .managementPanel .link-button:focus, .managementPanel .link-button:hover, .se-form-container input[type=button]:focus, .se-form-container input[type=button]:hover, .se-form-container input[type=submit]:focus, .se-form-container input[type=submit]:hover, .seForm_button:focus, .seForm_button:hover, .seForm_rows .RadUpload input.ruAdd:focus, .seForm_rows .RadUpload input.ruAdd:hover, .seForm_submit input[type=submit]:focus, .seForm_submit input[type=submit]:hover, button:focus, button:hover, div.ui-dialog.sc-cal-dialog .btn-success:focus, div.ui-dialog.sc-cal-dialog .btn-success:hover {
    background-color: #01507a;
    color: #fff;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(4,92,137,.2);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(4,92,137,.2);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(4,92,137,.2);
}

.button:active, .event-panel__link--book:active, .hyperlink-button-add input[type=button]:active, .managementPanel .link-button:active, .se-form-container input[type=button]:active, .se-form-container input[type=submit]:active, .seForm_button:active, .seForm_rows .RadUpload input.ruAdd:active, .seForm_submit input[type=submit]:active, button:active, div.ui-dialog.sc-cal-dialog .btn-success:active {
    background-image: none;
    outline: 0;
}

.add-to-calendar input[type=submit], .bin-date input[type=submit], .btn-activate-edit, .button.secondary, .logout-button input[type=submit], .logout-button--mobile input.button, .neighbour-hood-list input[type=submit], .se-form-container input[type=submit].secondary, .seForm_button--secondary, .seForm_rows .RadUpload input.ruBrowse, aside .seForm_submit input[type=submit], button.secondary {
    background-color: #707070;
}

    .add-to-calendar input[type=submit]:focus, .add-to-calendar input[type=submit]:hover, .bin-date input[type=submit]:focus, .bin-date input[type=submit]:hover, .btn-activate-edit:focus, .btn-activate-edit:hover, .button.secondary:focus, .button.secondary:hover, .logout-button input[type=submit]:focus, .logout-button input[type=submit]:hover, .logout-button--mobile input.button:focus, .logout-button--mobile input.button:hover, .neighbour-hood-list input[type=submit]:focus, .neighbour-hood-list input[type=submit]:hover, .se-form-container input[type=submit].secondary:focus, .se-form-container input[type=submit].secondary:hover, .seForm_button--secondary:focus, .seForm_button--secondary:hover, .seForm_rows .RadUpload input.ruBrowse:focus, .seForm_rows .RadUpload input.ruBrowse:hover, aside .seForm_submit input[type=submit]:focus, aside .seForm_submit input[type=submit]:hover, button.secondary:focus, button.secondary:hover {
        color: #fff;
        background-color: #575757;
    }

.btn-cancel, .btn-deactivate-archive, .hyperlink-button-remove, .se-form-container .seForm_submit input[value=Cancel], .seForm_button--tertiary, .seForm_rows .RadUpload input.ruRemove, .seForm_rows input.button-delete-file, .ugc-management-button-archive, div.ui-dialog.sc-cal-dialog .btn, input.unsubscribe-button[value=Cancel], input[type=submit][value=No].button {
    background-color: #dadada;
    color: #717171;
}

    .btn-cancel:focus, .btn-cancel:hover, .btn-deactivate-archive:focus, .btn-deactivate-archive:hover, .hyperlink-button-remove:focus, .hyperlink-button-remove:hover, .seForm_button--tertiary:focus, .seForm_button--tertiary:hover, .seForm_rows .RadUpload input.ruRemove:focus, .seForm_rows .RadUpload input.ruRemove:hover, .seForm_rows input.button-delete-file:focus, .seForm_rows input.button-delete-file:hover, .seForm_submit input[value=Cancel]:focus, .seForm_submit input[value=Cancel]:hover, .ugc-management-button-archive:focus, .ugc-management-button-archive:hover, div.ui-dialog.sc-cal-dialog .btn:focus, div.ui-dialog.sc-cal-dialog .btn:hover, input.unsubscribe-button[value=Cancel]:focus, input.unsubscribe-button[value=Cancel]:hover, input[type=submit][value=No].button:focus, input[type=submit][value=No].button:hover {
        color: #585858;
        background-color: #c1c1c1;
    }

.switchView {
    margin-bottom: 1em;
}

.seForm_button--tertiary.seForm_button--toggle, .seForm_button--toggle.btn-deactivate-archive, .seForm_button--toggle.hyperlink-button-remove, .seForm_button--toggle.ugc-management-button-archive, .seForm_rows .RadUpload input.seForm_button--toggle.ruRemove, .seForm_rows input.seForm_button--toggle.button-delete-file, div.ui-dialog.sc-cal-dialog .seForm_button--toggle.btn, input.seForm_button--toggle[type=submit][value=No].button {
    text-transform: capitalize;
    margin-right: .5em;
    padding: 0 1em;
    height: 2.25em;
    line-height: 2.25em;
}

.seForm_button--active.btn-deactivate-archive, .seForm_button--active.hyperlink-button-remove, .seForm_button--active.ugc-management-button-archive, .seForm_button--tertiary.seForm_button--active, .seForm_rows .RadUpload input.seForm_button--active.ruRemove, .seForm_rows input.seForm_button--active.button-delete-file, div.ui-dialog.sc-cal-dialog .seForm_button--active.btn, input.seForm_button--active[type=submit][value=No].button {
    color: #fff !important;
    background-color: #707070;
}

    .seForm_button--active.btn-deactivate-archive:focus, .seForm_button--active.btn-deactivate-archive:hover, .seForm_button--active.hyperlink-button-remove:focus, .seForm_button--active.hyperlink-button-remove:hover, .seForm_button--active.ugc-management-button-archive:focus, .seForm_button--active.ugc-management-button-archive:hover, .seForm_button--tertiary.seForm_button--active:focus, .seForm_button--tertiary.seForm_button--active:hover, .seForm_rows .RadUpload input.seForm_button--active.ruRemove:focus, .seForm_rows .RadUpload input.seForm_button--active.ruRemove:hover, .seForm_rows input.seForm_button--active.button-delete-file:focus, .seForm_rows input.seForm_button--active.button-delete-file:hover, div.ui-dialog.sc-cal-dialog .seForm_button--active.btn:focus, div.ui-dialog.sc-cal-dialog .seForm_button--active.btn:hover, input.seForm_button--active[type=submit][value=No].button:focus, input.seForm_button--active[type=submit][value=No].button:hover {
        background-color: #575757;
    }

.seForm_button--toggle .icon-list, .seForm_button--toggle .icon-map {
    font-size: 20px;
    position: relative;
    left: -4px;
    top: 3px;
}

.button.secondary:last-child {
    margin-right: 0;
}

.seForm_rows--submit input[value=Cancel] {
    margin-left: 1em;
}

.seForm_rows--submit {
    margin-top: 2em;
    clear: both;
    overflow: hidden;
    text-align: left;
}

.seForm_button--fullwidth {
    margin-top: 2em;
}

.seForm_button--asideExt {
    margin: 1em 0 2em;
}

.seForm--ugc .seForm_submit input[type=submit] {
    padding: 0 3.5em;
    height: 3.5em;
    margin-top: 2em;
}

.seForm input[type=text], .seForm input[type=password], .seForm textarea, input[type=text].ps-input {
    display: block;
    width: 100%;
    margin: 0 0 2.5em;
    padding: .475em .5em;
    font-family: inherit;
    font-size: 1.4em;
    font-size: 1.4rem;
    font-weight: 400;
    border: 1px solid #cecece;
    background-color: #fff;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    transition: all .15s linear;
    -webkit-appearance: none;
}

    .seForm input[type=text]:focus, .seForm input[type=password]:focus, .seForm select:focus, .seForm textarea:focus, .seForm_select:focus, html body .seForm .riSingle .riTextBox[type=text]:focus, input[type=text].ps-input:focus {
        border-color: rgba(4,92,137,.8);
        outline: 0;
        outline: dotted thin;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(4,92,137,.2);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(4,92,137,.2);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(4,92,137,.2);
    }

aside .seForm input[type=text] {
    margin-bottom: 1.5em;
}

.seForm label input[type=text] {
    margin-top: .5em;
}

.seForm_rows--textboxSearch input[type=text] {
    background-position: -100px 8px;
    padding-left: 30px;
}

input[type=submit].button-as-link {
    padding: .25em 0;
    margin: 0;
    background-color: transparent;
    font: 1.4em/1.1 Cabin,Arial,sans-serif;
    font: 1.4rem/1.1 Cabin,Arial,sans-serif;
    color: #045c89;
    border-width: 0;
    line-height: 1;
    height: auto;
}

.generic-content input[type=submit].button-as-link {
    position: relative;
    top: -2px;
    font-size: 1.6em;
    font-size: 1.6rem;
    text-decoration: underline;
}

.panelList_item a, input[type=submit].button-as-link:focus, input[type=submit].button-as-link:hover {
    text-decoration: none;
}

.se-form-container input[type=submit].button-delete-file {
    position: absolute;
    right: 0;
    top: 0;
}

    .se-form-container input[type=submit].button-delete-file:focus, .se-form-container input[type=submit].button-delete-file:hover {
        background-image: url(ui-icons_888888_256x240.png);
    }

.se-form-container .upload-row ul {
    margin-bottom: 1.75em;
    position: relative;
}

.se-form-container .upload-row .label-filename {
    display: block;
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    padding-left: 18px;
}

.seForm textarea {
    min-height: 125px;
}

aside .seForm.seForm--panel textarea {
    margin-bottom: 1.5em;
}

.seForm_select {
    display: block;
    clear: both;
    margin: 0 0 1em;
    width: 100%;
}

.seForm select, .seForm_select {
    font-weight: 400;
    font-family: Cabin,Arial,sans-serif;
    font-size: 1.4em;
    font-size: 1.4rem;
    padding: .475em .5em;
    border: 1px solid #cecece;
    border-radius: 2px;
    max-width: 100%;
}

.seForm--ugc select, .seForm_rows--select select, aside .seForm select {
    width: 100%;
}

.seForm label select {
    margin-top: .5em;
}

.seForm select[multiple=multiple] {
    display: block;
    width: 100%;
    margin: 0 0 2.5em;
    padding: 0;
    font-family: inherit;
    font-size: 1.4em;
    font-size: 1.4rem;
    font-weight: 400;
    border: 1px solid #cecece;
    background-color: #fff;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    transition: all .15s linear;
    -webkit-appearance: none;
}

    .seForm select[multiple=multiple]:focus {
        border-color: rgba(4,92,137,.8);
        outline: 0;
        outline: dotted thin;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(4,92,137,.2);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(4,92,137,.2);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(4,92,137,.2);
    }

.seForm label select[multiple=multiple] {
    margin-top: .5em;
}

.seForm.seForm--panel select[multiple=multiple] {
    margin-bottom: 1em;
}

.seForm_rows--checkbox input:focus, .seForm_rows--radio input:focus {
    outline: #999 dotted 1px;
}

.seForm_rows--checkbox input, .seForm_rows--radio input {
    float: left;
    margin: .25em .75em 0 0;
}

.seForm_rows--checkbox table, .seForm_rows--radio table {
    table-layout: fixed;
    width: 100%;
}

.seForm_rows--checkbox td label, .seForm_rows--checkbox th label, .seForm_rows--radio td label, .seForm_rows--radio th label {
    float: left;
    width: 80%;
}

@media (min-width:768px) {
    .seForm_rows--checkbox.seForm_rows--terms {
        width: 100%;
    }
}

.seForm_rows--checkbox.seForm_rows--terms label {
    font-size: 1.6em;
    font-size: 1.6rem;
}

.scSearchInputOption label {
    text-transform: uppercase;
    font-size: 1.5em;
    font-size: 1.5rem;
}

.seForm_input--file {
    margin: 0 0 1em;
    font-weight: 400;
    font-family: Cabin,Arial,sans-serif;
}

.seForm_rows--file input[type=file] {
    overflow: hidden;
    width: 100%;
}

.no-js .seForm_rows--file input[type=file] {
    margin-bottom: 2em;
}

.fileinput .seForm_input-fileUploadWarning {
    display: none;
}

.seForm_rows--date {
    overflow: hidden;
}

    .seForm_rows--date .field-title {
        display: block;
    }

    .seForm_rows--date .field-input {
        display: block;
        margin-bottom: 1em;
    }

    .seForm_rows--date .no-js-element br {
        display: none;
    }

.seForm--panel .RadPicker.RadPicker_Default {
    margin-bottom: .5em;
}

.RadPicker input, .seForm_rows--matrix input[type=checkbox], .seForm_rows--matrix input[type=radio] {
    margin-bottom: 0;
}

.seForm .RadPicker.RadPicker_Default {
    width: 130px !important;
}

.seForm .RadPicker table.rcTable {
    position: relative;
    width: 176px !important;
}

.seForm .RadPicker_Default .rcCalPopup, .seForm .RadPicker_Default a.rcCalPopup:focus, .seForm .RadPicker_Default a.rcCalPopup:hover {
    background: url(icon-calendar.png) left top no-repeat;
    width: 29px;
    height: 28px;
    margin-left: 15px;
}

html body .seForm .riSingle {
    width: 176px;
}

    html body .seForm .riSingle .riTextBox[type=text] {
        border: 1px solid #CCC;
        font: 1.4em Cabin,Arial;
        font-size: 1.4rem;
        color: #5b5b5b;
        margin: 0;
        padding: .5em;
        width: 130px;
    }

.bin-date p, .event-date, .newsDate, .panelList_item--categories {
    font-style: italic;
}

.seForm_rows li.seForm_rows--matrix, .seForm_rows--rank table {
    width: 100%;
}

.public-event-search-date .rcInputCell .riSingle .riTextBox[type=text] {
    padding: 0 .5em;
}

html body .seForm .RadInput_Default .riError, html body .seForm .RadInput_Error_Default {
    background-position: 100% -295px;
    border-color: #ce3f13;
}

.seForm_rows--matrix table {
    border-collapse: separate;
    border-spacing: 2px;
    table-layout: fixed;
}

.seForm_rows--matrix th {
    text-align: left;
    padding: 0 5px 0 0;
    font-weight: 400;
    word-wrap: break-word;
    vertical-align: bottom;
    font-size: .85em;
    font-size: 1.4rem;
}

.seForm_rows--matrix td {
    vertical-align: top;
    padding: 0 5px 0 0;
    font-size: .85em;
    font-size: 1.4rem;
}

.seForm_rows--matrix .matrix-input-label {
    position: absolute;
    left: -999em;
}

@media (min-width:768px) {
    .seForm_rows--rank {
        width: 50%;
    }
}

.seForm_rows--rank input[type=text] {
    width: 25%;
    display: inline-block;
    margin: 0 5% .75em 0;
}

.seForm_rows--rank td label {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1em;
    width: 70% !important;
    font-size: 1.4em;
    font-size: 1.4rem;
}

@media (max-width:991px) {
    .seForm_rows .seForm_rows--captcha {
        width: 100%;
    }
}

.captcha input[type=text], .seForm_rows--captcha input[type=text] {
    width: 60%;
    margin-bottom: 0;
}

@media (min-width:768px) {
    .captcha input[type=text], .seForm_rows--captcha input[type=text] {
        width: 13em;
        margin-bottom: 1em;
    }
}

.CaptchaImageDiv, .captcha {
    position: relative;
    margin-bottom: 1em;
}

    .captcha img {
        margin-bottom: .5em;
    }

@media (min-width:768px) {
    .captcha img {
        margin-bottom: 1.75em;
    }
}

.large .captcha img, .x-large .captcha img {
    margin-bottom: .5em;
}

.captcha label {
    clear: both;
    display: block;
}

.captcha p {
    margin: 0;
}

.no-js .rcRefreshImage {
    display: none !important;
}

.rcCaptchaAudioLink {
    display: none;
}

@media only screen and (min-width:992px) {
    .rcCaptchaAudioLink {
        display: block;
    }
}

.rcCaptchaAudioLink, .rcRefreshImage {
    position: relative;
    margin-bottom: 1em;
}

.small .rcCaptchaAudioLink, .small .rcRefreshImage, .standard .rcCaptchaAudioLink, .standard .rcRefreshImage, .x-small .rcCaptchaAudioLink, .x-small .rcRefreshImage {
    font-size: 1.4em;
    font-size: 1.4rem;
    line-height: 1.2;
}

.hyperlink-button-add input[type=button], .hyperlink-button-remove, .seForm_rows .RadUpload input.ruRemove, .seForm_rows input.button-delete-file {
    line-height: 2.25em;
    height: 2.25em;
}

@media (min-width:768px) {
    .rcRefreshImage {
        margin-bottom: 0;
    }

    .small .rcCaptchaAudioLink, .small .rcRefreshImage, .standard .rcCaptchaAudioLink, .standard .rcRefreshImage, .x-small .rcCaptchaAudioLink, .x-small .rcRefreshImage {
        position: absolute;
        left: 205px;
    }

    .seForm_rows--cattree {
        min-height: 80px;
    }
}

.small .rcRefreshImage, .standard .rcRefreshImage, .x-small .rcRefreshImage {
    top: 0;
}

.small .rcCaptchaAudioLink, .standard .rcCaptchaAudioLink, .x-small .rcCaptchaAudioLink {
    top: 2em;
}

@media only screen and (min-width:768px) {
    .small .rcRefreshImage, .standard .rcRefreshImage, .x-small .rcRefreshImage {
        top: .25em;
    }
}

.seForm_rows--mixed input[type=radio] + label {
    display: inline-block;
    margin: 0 0 1em .3em;
}

.seForm_rows--cattree > div {
    position: relative;
}

.sc-tdd-text-wrap {
    border-radius: 2px;
}

.sc-tdd-tree-wrap {
    position: absolute;
    z-index: 1000;
    top: 33px;
    left: 0;
}

.sc-tdd-text-wrap.active, .sc-tdd-tree-wrap {
    border-color: rgba(4,92,137,.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(4,92,137,.2);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(4,92,137,.2);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(4,92,137,.2);
}

@media (min-width:768px) {
    .seForm--panel .sc-tdd-tree {
        width: 258px;
    }

    .seForm--panel .sc-tdd-text span {
        width: 233px;
    }

    .seForm--panel .sc-tdd-tree-wrap {
        width: 256px;
        z-index: 100;
    }
}

.RadTreeView .rtLines .rtFirst .rtUL, .RadTreeView .rtLines .rtLI {
    margin-bottom: 0;
}

.seForm--ugc .sc-tdd-tree {
    width: 275px;
}

.seForm--ugc .sc-tdd-text {
    width: 243px;
}

    .seForm--ugc .sc-tdd-text span {
        width: 250px;
    }

.seForm--ugc .sc-tdd-tree-wrap {
    width: 273px;
}

@media (min-width:768px) {
    .seForm--ugc .sc-tdd-text span, .seForm--ugc .sc-tdd-tree, .seForm--ugc .sc-tdd-tree-wrap {
        width: 100%;
    }

    .seForm--ugc .sc-tdd-text {
        padding-right: 30px;
        width: 100%;
    }
}

.seForm_forgotPassword {
    font-size: 1.6em;
    font-size: 1.6rem;
    margin-left: 0;
    padding: 1em 0 .5em;
    display: block;
}

.seForm_rows--hyperlink {
    overflow: hidden;
}

.custom-df-hyperlink-item {
    clear: both;
}

input[type=text].custom-df-hyperlink-item-link, input[type=text].custom-df-hyperlink-item-name, span.url-link, span.url-title {
    width: 38%;
    margin-right: 12px;
    float: left;
}

input[type=text].custom-df-hyperlink-item-link, input[type=text].custom-df-hyperlink-item-name {
    margin-bottom: 1em;
}

.seForm input[type=text].custom-df-hyperlink-item-link {
    width: 100%;
}

@media (min-width:768px) {
    .seForm_forgotPassword {
        margin-left: 1.5em;
        padding: 0;
        display: inline;
    }

    .seForm input[type=text].custom-df-hyperlink-item-link {
        width: 42.5%;
    }

    .seForm.seForm--ugc input[type=text].custom-df-hyperlink-item-link {
        width: 39.5%;
    }
}

span.url-link, span.url-title {
    font-size: 1.3em;
    font-size: 1.3rem;
    padding-bottom: 5px;
}

span.url-link {
    width: 100%;
}

@media (min-width:768px) {
    span.url-link {
        width: 50%;
    }
}

input[type=text].custom-df-hyperlink-item-name, span.url-title {
    width: 100%;
}

@media (min-width:768px) and (max-width:991px) {
    input[type=text].custom-df-hyperlink-item-name, span.url-title {
        width: 25%;
    }
}

@media (min-width:992px) {
    input[type=text].custom-df-hyperlink-item-name, span.url-title {
        width: 33%;
    }
}

.hyperlink-button-remove {
    float: left;
    width: auto;
    margin-bottom: 1em;
}

@media (min-width:768px) {
    .hyperlink-button-remove {
        margin-bottom: .5em;
    }
}

.custom-df-hyperlink-item.hyperlink-button-add {
    clear: both;
    display: both;
}

.seForm .RadUpload .ruCheck, .seForm input.ruButton.ruDelete, .seForm_rows--hyperlinkSingle .hyperlink-button-add, .seForm_rows--hyperlinkSingle .hyperlink-button-remove {
    display: none;
}

.seForm_rows--hyperlinkSingle input[type=text].custom-df-hyperlink-item-link, .seForm_rows--hyperlinkSingle span.url-link {
    width: 56%;
    margin-right: 0;
}

.seForm_rows--hyperlinkSingle input[type=text].custom-df-hyperlink-item-name, .seForm_rows--hyperlinkSingle span.url-title {
    width: 41%;
}

.seForm_rows .RadUpload input.ruBrowse {
    background-image: none;
}

.seForm_rows .RadUpload input.ruButton, .seForm_rows .RadUpload input.ruRemove {
    background-image: none;
    line-height: 2.25em;
    height: 2.25em;
}

.seForm input.ruFakeInput[type=text] {
    width: 222px;
    float: left;
    margin-bottom: 0;
    height: 32px;
    line-height: 32px;
    padding: 0 .5em;
    margin-right: 10px;
}

.seForm--ugc input.ruFakeInput[type=text] {
    width: 312px;
}

.seForm_rows--fileSingle input.ruFakeInput[type=text] {
    width: 340px;
}

.seForm--ugc .seForm_rows--fileSingle input.ruFakeInput[type=text] {
    width: 460px;
}

.seForm .ruFileWrap.ruStyled {
    height: auto;
    width: 100%;
}

.seForm .RadUpload .ruInputs li {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.seForm .RadUpload .ruRemove {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}

.seForm .desktop ul {
    margin: 0;
}

    .seForm .desktop ul li:last-child {
        margin-bottom: 1em;
    }

.seForm .RadUpload, .seForm .RadUploadProgressArea {
    text-align: left;
    width: 100%;
    padding-bottom: 1em;
}

    .seForm .RadUpload.custom-df-cms-rad-upload {
        overflow: hidden;
        padding-bottom: .5em;
    }

    .seForm .RadUpload .ruActions .ruButton.ruAdd {
        width: auto;
        font-size: 1.1em;
        font-size: 1.5rem;
    }

    .seForm .RadUpload .ruInputs li.ruActions {
        margin-top: 0;
    }

ul.reToolbar li {
    width: auto;
}

.internal--login .ugc p > a[href^=http] {
    -ms-word-break: normal;
    word-break: normal;
    -webkit-hyphens: manual;
    -moz-hyphens: manual;
    hyphens: manual;
    word-wrap: normal;
}

.panelList, .resultList {
    margin: 0;
    clear: both;
}

.panelList_item, .resultList_item {
    list-style: none;
}

    .panelList_item a {
        display: block;
        overflow: hidden;
        padding: 15px;
        margin-bottom: 25px;
        background-color: #f8f8f8;
    }

@media only screen and (min-width:768px) {
    .panelList_item a {
        padding: 20px 20px 25px;
    }
}

.panelList_item a:focus, .panelList_item a:hover {
    background-color: #e9f1f5;
}

.panelList_item a.document:before {
    left: 10px;
    top: 18px;
    font-size: 14px;
}

.panelList_item a h3 {
    font-weight: 600;
    font-size: 1.8em;
    font-size: 1.8rem;
    line-height: 1.4em;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #424242;
    text-decoration: underline;
    text-decoration: none;
    border-bottom: 2px solid #e4e4e4;
}

.panelList_item a p:last-child, .panelList_item--description {
    margin-bottom: 0;
}

.panelList_item a:focus h3, .panelList_item a:hover h3 {
    border-color: #cddfe8;
}

.panelList_item .document h3 {
    padding-left: 22px;
}

.panelList_item a p {
    text-decoration: none;
    color: #424242;
}

p.panelList_item--published {
    font-style: italic;
    line-height: 1;
    font-size: 1.5em;
    font-size: 1.5rem;
}

.consultList p.panelList_item--published {
    line-height: 1.2;
}

p.panelList_item--categories {
    font-size: 1.5em;
    font-size: 1.5rem;
}

.panelList_item--categories ul {
    list-style: none;
    color: #424242;
    margin: -21px 0 1em 27px;
}

.gm-style-iw .panelList_item--categories ul {
    margin-left: 22px;
}

.gm-style-iw .panelList_item--categories li {
    margin: 0;
}

.panelList_item--categories li {
    font-size: 1.6em;
    font-size: 1.6rem;
}

a .panelList_item--announcement span {
    color: #b73811;
}

.panelList_item--announcement {
    position: relative;
}

    .panelList_item--announcement span {
        position: relative;
        display: block;
        margin-left: 27px;
        top: -3px;
        color: #b73811;
    }

.panelList_item--empty p {
    margin-bottom: 4em;
}

.panelList_item--listCategories ul {
    list-style: none;
    display: block;
    position: relative;
    margin-left: 22px;
    top: -5px;
    margin-bottom: .5em;
}

.gm-style-iw [class*=" icon-"], .gm-style-iw [class^=icon-], .panelList_item [class*=" icon-"], .panelList_item [class^=icon-] {
    position: relative;
    top: 2px;
    color: #b5b5b5;
    margin-right: 7px;
}

.neighbourhood-map-listing .gm-style-iw .icon-marker, .neighbourhood-map-listing .gm-style-iw .icon-tag {
    top: 0;
}

.panelList_item [class*=" icon-"], .panelList_item [class^=icon-] {
    display: inline-block;
    width: 27px;
    margin-right: 0;
}

.panelList_item .icon-location {
    left: 3px;
}

.panelList_item .icon-tag {
    left: -1px;
}

.panelList_item .icon-date {
    top: -1px;
}

.consultList .panelList_item [class^=icon-] {
    display: block;
    float: left;
    top: 0;
    margin-bottom: 10px;
}

.results-container--0, .searchSort--0, .switchView--0 {
    display: none;
}

.gm-style-iw .panelList_item--categories .icon-facility {
    float: left;
}

.gm-style-iw .panelList_item--announcement [class*=" icon-"], .gm-style-iw .panelList_item--announcement [class^=icon-], .panelList_item--announcement [class*=" icon-"], .panelList_item--announcement [class^=icon-] {
    position: absolute;
    color: #ce3f13;
}

.panelList_item a .icon-date:before {
    position: relative;
    top: 2px;
}

.panelList_item--listCategories .icon-tag {
    float: left;
}

.no-js .panelList_item .file-info {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 1.4em;
    font-size: 1.4rem;
}

.newsTopStories_mainheading {
    margin-bottom: .5em;
}

@media only screen and (min-width:768px) {
    .panelList_imageCrop--right {
        float: right;
        border-left: 20px solid #f8f8f8;
        padding-top: 5px;
    }

    .panelList_item a:focus .panelList_imageCrop--right, .panelList_item a:hover .panelList_imageCrop--right {
        border-left-color: #e9f1f5;
    }

    .panelList_imageCrop--left {
        float: left;
        border-right: 20px solid #f8f8f8;
    }

    .panelList_item a:focus .panelList_imageCrop--left, .panelList_item a:hover .panelList_imageCrop--left {
        border-right-color: #e9f1f5;
    }

    .newsTopStories {
        margin-bottom: 5px;
        overflow: hidden;
    }
}

.newsTopStories .panelList_imageCrop {
    width: 100%;
    margin-bottom: 1em;
    overflow: hidden;
    max-height: 215px;
}

@media only screen and (min-width:768px) {
    ul.newsTopStories {
        position: relative;
    }

        ul.newsTopStories .panelList_item.middle {
            position: absolute;
            top: 0;
            right: 0;
        }

        ul.newsTopStories .panelList_item.last {
            position: absolute;
            bottom: 0;
            right: 0;
        }

    .newsList .panelList_item.first {
        margin-top: 0;
    }

    .newsTopStories .panelList_imageCrop--left {
        width: 165px;
        margin-bottom: 0;
    }

        .newsTopStories .panelList_imageCrop--left img {
            width: 100%;
        }
}

@media only screen and (min-width:992px) {
    .newsTopStories .panelList_item {
        width: 380px;
        float: left;
    }

        .newsTopStories .panelList_item a {
            min-height: 285px;
        }

        .newsTopStories .panelList_item.panelList_item--first {
            width: 525px;
            margin-right: 22px;
        }

            .newsTopStories .panelList_item.panelList_item--first a {
                min-height: 594px;
            }

    .newsTopStories .panelList_item--first .panelList_imageCrop--left {
        width: 100%;
        max-height: 360px;
        border-width: 0;
        margin-bottom: 1em;
    }

    .newsTopStories .panelList_item--published {
        margin-bottom: 1.75em;
    }
}

.freeEvent-container .seForm_label--inline {
    margin-right: 5px;
    text-transform: uppercase;
}

.freeEvent-container .scSearchInputOption label {
    border: 0;
    clip: rect(0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: -1px;
    padding: 0;
    speak: normal !important;
}

.listView_key {
    margin-bottom: 0;
}

.js .eventList {
    margin-top: 1em;
}

@media (min-width:768px) {
    .listView_key {
        margin-bottom: 1em;
        margin-top: 2em;
    }
}

.add-to-calendar label.inlineList.emails-label + .eventList, .add-to-calendar label.inlineList.multi-date-label + .eventList, .inlineList.visuallyhidden + .eventList {
    margin-top: 0;
}

.eventList .panelList_item--description {
    margin: -.25em 0 0 93px;
}

.eventList .panelList_item a {
    min-height: 244px;
}

@media only screen and (min-width:768px) {
    .eventList .panelList_item--description {
        margin: -.25em 0 0 101px;
    }

    .eventList .panelList_item a {
        min-height: 224px;
    }
}

.siteMap {
    margin: 0 0 2em;
    padding: 0;
}

    .siteMap ul.nav-level-1 {
        margin-bottom: 50px;
    }

    .siteMap li {
        list-style: none;
    }

.panelList.searchList {
    margin-top: 3em;
}

.siteMap_levelHeading {
    font-size: 1.8em;
    font-size: 1.8rem;
    font-weight: 700;
    margin-top: 2em;
}

    .siteMap_levelHeading a {
        color: #424242;
        text-decoration: none;
    }

        .siteMap_levelHeading a:focus, .siteMap_levelHeading a:hover {
            text-decoration: underline;
        }

.siteMap_item {
    font-size: 1.6em;
    font-size: 1.6rem;
    position: relative;
    margin: 5px 0;
}

    .siteMap_item:before {
        position: absolute;
        left: -1.35em;
        top: -.4em;
        margin-top: .4em;
        content: "■";
        color: #c2c2c2;
        font-size: 1em;
        line-height: 1;
    }

    .siteMap_item a {
        text-decoration: none;
    }

        .searchSort a, .siteMap_item a:focus, .siteMap_item a:hover {
            text-decoration: underline;
        }

.siteMap ul {
    margin: 0 0 25px 35px;
}

.listing > ul {
    margin: 0 0 3em;
}

.listing .item {
    list-style-type: none;
    margin: 0;
    position: relative;
}

    .listing .item h3 {
        margin-bottom: 0;
        font-size: 1.6em;
        font-size: 1.6rem;
    }

    .listing .item p {
        margin-bottom: .7em;
    }

    .listing .item:last-child {
        border-bottom-width: 0;
    }

.listing .item-image-holder {
    float: right;
    margin: 0 0 15px 15px;
}

.searchList {
    padding-top: 2em;
}

.searchList--intro {
    padding-bottom: 2em;
}

.panelList.searchList {
    padding-top: 0;
}

    .panelList.searchList.searchList--0 {
        margin-top: 0;
    }

.searchSort {
    margin-bottom: 1em;
}

    .searchSort li {
        font-size: 1.6em;
        font-size: 1.6rem;
    }

    .searchSort a {
        border-right: 1px solid #999;
        padding-right: .75em;
        margin-right: .5em;
    }

        .help-list li a, .searchSort a.searchSort_link--active:focus, .searchSort a.searchSort_link--active:hover, .searchSort a:focus, .searchSort a:hover {
            text-decoration: none;
        }

    .searchSort .last a {
        border-right-width: 0;
        padding-right: 0;
        margin-right: 0;
    }

.searchSort_link--active.searchSort_link--active {
    color: #424242 !important;
    cursor: default;
    text-decoration: none;
}

.search-tools-container {
    overflow: hidden;
    clear: both;
}

.results-container {
    font-size: 1.6em;
    float: right;
}

a .result-text {
    color: #045c89;
    font-weight: 700;
}

div > ul.help-list {
    margin: 0;
}

.help-list, .help-list li {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 1.6;
}

    .help-list > li > h2 {
        border-top: 1px solid #DDD;
        padding: 16px 0 0;
        display: block;
        margin: 16px 0 0;
    }

.lt-ie9 .help-list > li > h2 {
    font-size: 1em;
}

.help-list > li li:before {
    content: "\2013";
    display: inline-block;
    width: 1em;
    vertical-align: top;
}

.nav-has-children > ul.nav-level-1 {
    margin-top: .5em;
    margin-left: 0;
}

.help-list ul {
    margin-left: 20px;
    padding-bottom: 10px;
}

.help-list li a:hover, .help-list li:focus {
    text-decoration: underline;
}

.relatedLinks, .shareLinks {
    clear: both;
    overflow: hidden;
}

.shareLinks {
    margin-bottom: 40px;
}

@media (min-width:992px) {
    .shareLinks {
        margin-bottom: 65px;
    }
}

.relatedLinks h2, .shareLinks h2, h2.securePage__head {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 2px solid #f8f8f8;
}

.genericPanel .relatedLinks h2 {
    margin-top: -5px;
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 2px solid #e4e4e4;
}

.relatedLinks h3 {
    padding-bottom: 1em;
    font-weight: 600;
    font-size: 1.8em;
    font-size: 1.8rem;
}

.related-categories ul, .relatedLinks ul, .shareLinks ul {
    margin: 0 0 2em;
}

@media (min-width:768px) {
    .related-categories ul, .relatedLinks ul, .shareLinks ul {
        margin: 0 0 2.5em;
    }
}

.genericPanel .relatedLinks ul {
    margin-bottom: .5em;
}

.toggleContainer .relatedLinks ul {
    margin: 0 0 1em;
}

.relatedLinks li {
    line-height: 1.4em;
    list-style: none;
    padding-bottom: 1em;
    font-size: 1.6em;
    font-size: 1.6rem;
}

    .relatedLinks li a.document, .relatedLinks li a.related-link {
        display: inline-block;
        word-break: break-all;
    }

.onlineDiscussion {
    margin: 0;
}

.mobileVersion_tabbedArea .onlineDiscussion {
    padding-bottom: 10px;
    background-color: #f8f8f8;
}

.onlineDiscussion_item {
    list-style: none;
}

    .onlineDiscussion_item a {
        display: block;
        padding: 12px 20px;
        color: #424242;
        text-decoration: none;
        background-color: #f8f8f8;
    }

        .onlineDiscussion_item a:focus, .onlineDiscussion_item a:hover {
            background-color: #e9f1f5;
        }

        .onlineDiscussion_item a .onlineDiscussion_item--icon {
            float: left;
            font-size: 2em;
            color: #b5b5b5;
        }

.onlineDiscussion_item--title {
    margin-bottom: .5em;
}

.onlineDiscussion_item a .onlineDiscussion_item--title {
    color: #045c89;
}

.onlineDiscussion_item--comments {
    font-size: 1.5em;
    font-size: 1.5rem;
    margin-bottom: 0;
}

@media (min-width:768px) {
    .onlineDiscussion_item a {
        padding: 15px 20px;
    }

    .onlineDiscussion_item--comments, .onlineDiscussion_item--title {
        margin-left: 48px;
    }

    .details-container .genericPanel h3, .event-details-container .genericPanel h3 {
        font-size: 2.4em;
        font-size: 2.4rem;
    }

    .details-container .event-panel.genericPanel li, .event-details-container .event-panel.genericPanel li {
        font-size: 1.6em;
        font-size: 1.6rem;
    }
}

.onlineDiscussion_item--comments em {
    margin-left: -.15em;
}

.onlineDiscussion_item--comments .comment-date, .onlineDiscussion_item--comments .icon-comment {
    display: none;
}

table.table-styled.minutes-table {
    max-width: 100%;
}

.meeting-date thead tr th, .minutes-table thead tr th {
    padding: .75em 1em;
}

.details-container .image-container, .event-details-container .image-container {
    clear: both;
    padding: 0;
}

@media only screen and (max-width:768px) {
    .image-container.image-container, .image-container.image-container.pull-left {
        padding: 0 0 2em;
    }
}

div.col-xs-12.col-m-8.details-container {
    padding-bottom: 1em;
}

@media only screen and (min-width:992px) {
    div.image-container.pull-left + p {
        position: relative;
        top: -.25em;
    }
}

.details-container [class*=" icon-"], .details-container [class^=icon-], .event-details-container [class*=" icon-"], .event-details-container [class^=icon-] {
    color: #b5b5b5;
    margin-right: 5px;
}

.details-container .pageSubscribe h3 [class*=" icon-"], .details-container .pageSubscribe h3 [class^=icon-] {
    color: #FFF;
    margin-right: 0;
}

.event-details-container .icon-date.icon-date {
    position: relative;
    top: 2px;
}

@media only screen and (min-width:768px) {
    div.col-xs-12.col-m-8.details-container {
        padding-bottom: 2em;
    }

    div[role=main] p + div.genericPanel {
        margin-top: 4em;
    }
}

.details-container .genericPanel, .event-details-container .genericPanel {
    padding-bottom: 10px;
    overflow: hidden;
}

.event-details-container .event-panel--contact [class^=icon-], .genericPanel--contact [class^=icon-] {
    color: #8f8f8f;
    margin-right: 10px;
    font-size: 1.3em;
    font-size: 2rem;
    position: relative;
    top: 0;
    width: 20px;
}

.add-to-calendar input[type=submit], .details-container .gmap-container, .event-details-container .gmap-container {
    width: 100%;
}

.event-details-container .event-panel--contact .icon-email, .event-details-container .event-panel--contact .icon-phone {
    font-size: 1.55em;
    font-size: 2.4rem;
}

.event-panel--contact a {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

@media (min-width:768px) {
    .aside-container div:first-child {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .aside-container div.keyDates, .aside-container div.quickPoll, .aside-container div.relatedLinks, .aside-container div.shareLinks {
        padding-top: 20px;
    }

    .aside-container h2, .event-aside-container .photoGallery_container h2, .event-aside-container .related-categories h2, .news-aside-container .photoGallery_container h2, .news-aside-container .related-categories h2 {
        font-size: 2.6em;
        font-size: 2.6rem;
    }
}

.aside-container .photoGallery_container {
    margin-bottom: 1em;
}

.aside-container .seForm {
    padding-bottom: 0;
}

.aside-container .seForm_rows--radio {
    margin-bottom: 1em;
}

.aside-container h2, .event-aside-container .photoGallery_container h2, .event-aside-container .related-categories h2, .news-aside-container .photoGallery_container h2, .news-aside-container .related-categories h2 {
    margin-bottom: 1em;
    margin-top: 0;
    padding-bottom: .5em;
    border-bottom: 2px solid #f8f8f8;
}

    .aside-container h2:first-child, .event-aside-container h2:first-child, .news-aside-container h2:first-child {
        margin-top: 0;
        padding-bottom: .5em;
    }

.event-aside-container .relatedLinks h3, .news-aside-container .relatedLinks h3 {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 2px solid #f8f8f8;
}

@media (min-width:768px) {
    .aside-container h2:first-child, .event-aside-container h2:first-child, .news-aside-container h2:first-child {
        padding-bottom: 1em;
    }

    .event-aside-container .relatedLinks h3, .news-aside-container .relatedLinks h3 {
        font-size: 2.6em;
        font-size: 2.6rem;
    }
}

.aside-container .photoGallery_container h2, .event-aside-container .photoGallery_container h2 {
    margin-top: 0;
}

.add-to-calendar {
    margin: 1em 0;
}

@media only screen and (min-width:768px) {
    .add-to-calendar {
        margin: 1em 0 3em;
    }
}

.add-to-calendar h3 {
    font-size: 1.5em;
    font-size: 1.5rem;
}

.add-to-calendar label {
    font-weight: 600;
}

.add-to-calendar .occurence-type {
    margin-left: 0;
    margin-bottom: 1em;
}

    .add-to-calendar .occurence-type li {
        list-style: none;
    }

    .add-to-calendar .occurence-type label {
        display: inline;
        margin-left: 5px;
        font-weight: 400;
    }

.empty_check--cd.empty_ri.empty_rl .aside-container, .empty_check.empty_ri.empty_cu.empty_rl .aside-container {
    display: none;
}

aside .add-to-calendar input[type=submit] {
    margin: .5em 0 0;
}

.add-to-calendar .seForm input[type=submit], .add-to-calendar .seForm li, .add-to-calendar .seForm select[multiple=multiple], .add-to-calendar .seForm textarea, .add-to-calendar input[type=submit], .add-to-calendar label, .add-to-calendar p {
    font-size: 1.3em;
    font-size: 1.3rem;
}

.add-to-calendar .toggleContainer_toggler [class^=icon-] {
    top: 8px;
    font-size: 20px;
}

aside .add-to-calendar.toggleContainer .icon-tick {
    margin-right: 13px;
}

.news-details-container [class*=" icon-"], .news-details-container [class^=icon-] {
    color: #b5b5b5;
    margin-right: 5px;
}

.news-details-container .image-container {
    margin-bottom: 1em;
}

.genericPanel--comm ul {
    list-style-type: none;
    margin-left: 0;
}

.details-container .tabArea .genericPanel {
    padding: 15px;
}

.searchList .pageFeedback {
    margin-top: 4em;
}

.searchList .toggleContainer {
    margin-bottom: 10px;
}

.consultant-details-container .greyContainer .genericPanel, .consultant-details-container .pageSubscribe {
    margin-bottom: 0;
}

aside .quickPoll .seForm_submit input[type=submit] {
    width: auto;
}

.empty_check--cd.empty_ri.empty_rl .details-container, .empty_check.empty_ri.empty_cu.empty_rl .details-container, aside .quickPoll img {
    width: 100%;
}

.announcement {
    background-color: #f7dfda;
    text-align: center;
    padding: 20px 30px 25px;
    margin-bottom: 2em;
}

.announcement_header {
    font-size: 1.8em;
    font-size: 1.8rem;
    font-weight: 600;
    color: #ce3f13;
    margin: 0 0 .75em;
}

.announcement_description {
    color: #9f310f;
    margin-bottom: 0;
}

.event-panel--contact [class*=" icon-"], .event-panel--contact [class^=icon-] {
    color: #999;
    margin-right: 10px;
    font-size: 1.3em;
    line-height: 1;
    position: relative;
    bottom: -2px;
}

.internal h1.councillor_details--Name {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.councillor_details--Ward {
    border-bottom: 2px solid #f8f8f8;
    padding-bottom: 1em;
    color: #8f8f8f;
    margin: .5em 0 2.25em;
    font-size: 1.8em;
    font-size: 1.8rem;
}

.councillor_details--Image {
    margin-bottom: 20px;
    max-width: 100%;
}

.councillor_details--Share a {
    color: #8c8c8c;
    margin: 0 1em 1em 0;
    text-decoration: none;
}

    .councillor_details--Share a:focus, .councillor_details--Share a:hover {
        color: #424242;
    }

.councillor_details--Share [class*=" icon-"], .councillor_details--Share [class^=icon-] {
    font-size: 1.4em;
    font-size: 2.1rem;
}

.councillor_details--Contact {
    margin: 3em 0;
}

    .councillor_details--Contact h3 {
        margin: 0;
        font-weight: 600;
        font-size: 1.6em;
        font-size: 1.6rem;
    }

    .councillor_details--Contact p {
        width: 100%;
        overflow: hidden;
    }

    .councillor_details--Contact a[href^=mailto] {
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        word-wrap: break-word;
        float: left;
    }

.councillor_details--Content {
    margin-bottom: 4em;
}

@media only screen and (min-width:992px) {
    .councillor_details .grid .col-lg-3 {
        width: 30%;
    }

    .councillor_details .col-lg-9.councillor-details-container {
        width: 70%;
    }
}

.bin-date, .map-result, .nearme-link, .neighbour-hood-list {
    padding: 10px;
    background-color: #f8f8f8;
}

@media (min-width:768px) {
    .bin-date, .map-result, .nearme-link, .neighbour-hood-list {
        padding: 20px;
    }

    .bin-date, .neighbour-hood-list {
        padding-bottom: 10px;
    }
}

.map-result {
    padding-top: 0;
}

    .map-result .gmap-container, .map-result ul.item-list.gmap {
        margin-bottom: 0;
    }

.bin-date > p, .neighbour-hood-list > p {
    margin: .25em 0 1.5em;
}

.bin-date .seForm_errors, .neighbour-hood-list .seForm_errors {
    margin-bottom: 1em;
}

.neighbour-hood-list.seForm input[type=text], .neighbour-hood-list.seForm select, .seForm.bin-date input[type=text], .seForm.bin-date select {
    width: 100%;
    margin-bottom: 1em;
}

.bin-date .seForm_rows--select, .bin-date .seForm_rows--textbox, .neighbour-hood-list .seForm_rows--select, .neighbour-hood-list .seForm_rows--textbox {
    float: none;
    position: relative;
}

@media (min-width:768px) {
    .neighbour-hood-list.seForm input[type=text], .neighbour-hood-list.seForm select, .seForm.bin-date input[type=text], .seForm.bin-date select {
        margin-bottom: 2.5em;
    }

    .bin-date .seForm_rows--select, .bin-date .seForm_rows--textbox, .neighbour-hood-list .seForm_rows--select, .neighbour-hood-list .seForm_rows--textbox {
        float: left;
        width: 35%;
        margin-right: 15%;
    }
}

.bin-date .object-type-filter, .neighbour-hood-list .object-type-filter {
    display: block;
    clear: both;
    width: 100%;
}

    .bin-date .object-type-filter ul, .neighbour-hood-list .object-type-filter ul {
        margin-left: 0;
        clear: both;
        overflow: hidden;
    }

    .bin-date .object-type-filter li, .neighbour-hood-list .object-type-filter li {
        display: block;
        float: left;
        width: 100%;
        list-style: none;
        min-height: 37px;
        margin-bottom: .5em;
    }

@media (min-width:768px) {
    .bin-date .object-type-filter li, .neighbour-hood-list .object-type-filter li {
        width: 50%;
    }
}

@media (min-width:992px) {
    .bin-date .object-type-filter li, .neighbour-hood-list .object-type-filter li {
        width: 33.33333%;
    }
}

.object-type-filter input[type=checkbox] {
    margin-top: .5em;
    vertical-align: top;
}

.object-type-filter .flag label {
    display: inline-block;
    width: 90%;
    line-height: 27px;
    min-height: 27px;
    padding-left: 35px;
    margin-left: 7px;
    margin-bottom: 0;
    background: url(flag_park.png) left top no-repeat;
}

.bin-date .toggleMobilePhoneContainer_toggler:focus, .bin-date .toggleMobilePhoneContainer_toggler:hover, .bin-date h2 {
    color: #424242;
    background-color: transparent;
}

.flag.parks-recreation label {
    background-image: url(flag_park.png);
}

.flag.upcoming-events label {
    background-image: url(flag_upco.png);
}

.flag.libraries label {
    background-image: url(flag_libr.png);
}

.flag.maternal-child-health-centres label {
    background-image: url(flag_mate.png);
}

.flag.community-business-directory label {
    background-image: url(flag_comm.png);
}

.flag.halls-for-hire label {
    background-image: url(flag_halls.png);
}

.flag.youth-family-services label {
    background-image: url(flag_yout.png);
}

.flag.aquatic-recreation-centres label {
    background-image: url(flag_aqua.png);
}

.neighbourhood-map-listing .gmap-container {
    height: 300px;
    width: 100%;
}

@media (min-width:768px) {
    .neighbourhood-map-listing .gmap-container {
        height: 400px;
    }
}

.neighbourhood-map-listing .gmap-target {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.no-js .search-list-button {
    display: block;
    clear: both;
}

.bin-date {
    overflow: hidden;
    margin: 10px 0;
    padding: 10px;
}

.green-waste, .hard-green-waste-metal, .next-garbage, .next-recycling {
    display: block;
    float: left;
    width: 100%;
    position: relative;
}

@media (min-width:768px) {
    .bin-date {
        margin: 30px 0;
        padding: 20px;
    }

    .green-waste, .hard-green-waste-metal, .next-garbage, .next-recycling {
        width: 50%;
    }
}

.bin-date h2 {
    padding: 0;
}

.bin-date .toggleMobilePhoneContainer_toggler [class^=icon-] {
    right: 0;
    top: 2px;
}

@media (min-width:768px) {
    .bin-date h2 {
        font-size: 2.4em;
        font-size: 2.4rem;
        margin: 0 0 15px;
        padding-bottom: 15px;
        border-bottom: 2px solid #e4e4e4;
    }
}

.bin-date h3 {
    font-size: 1.8em;
    font-size: 1.8rem;
    font-weight: 600;
    margin: 15px 0 5px 50px;
}

.bin-date p {
    font-size: 1.5em;
    font-size: 1.5rem;
    margin-left: 50px;
}

    .bin-date .empty p, .bin-date p.bin-date--empty {
        font-size: 1.6em;
        font-size: 1.6rem;
        margin-left: 0;
        padding: 10px 0 1em;
        font-style: normal;
    }

.bin-date .icon-bin {
    font-size: 2em;
    position: absolute;
    left: 0;
    top: 20px;
    color: #8c8c8c;
}

.councillorPanel {
    overflow: hidden;
    margin-bottom: 0;
}

@media (max-width:767px) {
    .councillorPanel {
        padding: 10px;
    }
}

.councillorPanel h2 {
    color: #424242;
}

@media (min-width:768px) {
    .bin-date h3, .bin-date p {
        margin-left: 62px;
    }

    .bin-date .empty p {
        margin-left: 0;
    }

    .genericPanel.councillorPanel h2 {
        font-size: 2.4em;
        font-size: 2.4rem;
        margin: 0 0 15px;
        padding-bottom: 15px;
        border-bottom: 2px solid #e4e4e4;
    }
}

.councillorList {
    margin: 0;
}

@media (max-width:767px) {
    .councillorList, .next-garbage {
        margin-top: 10px;
        padding-top: 10px;
        border-top: 2px solid #e4e4e4;
    }
}

.councillorList_item {
    float: left;
    list-style: none;
    padding: 0;
    width: 100%;
}

    .councillorList_item.columnEqualizer_cell {
        padding-top: 0;
    }

    .councillorList_item a {
        display: block;
        position: relative;
        padding: 10px;
        overflow: hidden;
        color: #424242;
        text-decoration: none;
    }

@media (min-width:768px) {
    .councillorList_item {
        width: 33.3333%;
    }

        .councillorList_item a {
            min-height: 390px;
            padding: 15px;
        }
}

.councillorList_item a:focus, .councillorList_item a:hover {
    background-color: #e9f1f5;
}

.councillorList_item img {
    max-width: 100%;
    margin-bottom: 15px;
}

.councillorList_item h3 {
    font-size: 1.8em;
    font-size: 1.8rem;
    font-weight: 600;
    margin: 0;
}

.councillorList_item h4 {
    font-size: 1.6em;
    font-size: 1.6rem;
    font-weight: 600;
    margin: 0;
}

p.councillorPanel--empty {
    padding-top: 10px;
}

.checkAnnouncement {
    display: none;
}

    .checkAnnouncement.hallExists, .checkAnnouncement.parkExists {
        display: block;
    }

.nearme-link ul {
    margin: 0;
}

.accountDetails_edit, .accountDetails_edit .add-to-calendar input[type=submit], .accountDetails_edit .bin-date input[type=submit], .accountDetails_edit .btn-activate-edit, .accountDetails_edit .logout-button input[type=submit], .accountDetails_edit .logout-button--mobile input.button, .accountDetails_edit .neighbour-hood-list input[type=submit], .accountDetails_edit .seForm_button--secondary, .accountDetails_edit .seForm_rows .RadUpload input.ruBrowse, .add-to-calendar .accountDetails_edit input[type=submit], .bin-date .accountDetails_edit input[type=submit], .logout-button .accountDetails_edit input[type=submit], .logout-button--mobile .accountDetails_edit input.button, .neighbour-hood-list .accountDetails_edit input[type=submit], .seForm_rows .RadUpload .accountDetails_edit input.ruBrowse {
    margin-bottom: 1em;
}

.nearme-link li {
    list-style: none;
    padding-bottom: .5em;
}

.no-js .map-result, .no-js .object-type-filter {
    display: none;
}

.accountDetails--changePassword {
    padding-bottom: 80px;
}

.accountDetails_edit .btn-deactivate-archive, .accountDetails_edit .hyperlink-button-remove, .accountDetails_edit .seForm_button--tertiary, .accountDetails_edit .seForm_rows .RadUpload input.ruRemove, .accountDetails_edit .seForm_rows input.button-delete-file, .accountDetails_edit .ugc-management-button-archive, .accountDetails_edit div.ui-dialog.sc-cal-dialog .btn, .accountDetails_edit input[type=submit][value=No].button, .seForm_rows .RadUpload .accountDetails_edit input.ruRemove, .seForm_rows .accountDetails_edit input.button-delete-file, div.ui-dialog.sc-cal-dialog .accountDetails_edit .btn {
    width: 100%;
}

.managementPanel, .managementPanel .top-details {
    position: relative;
}

    .managementPanel .top-details h2, .managementPanel .top-details h3 {
        color: #424242 !important;
        padding-right: 20px;
    }

    .managementPanel .top-details h3 {
        font-weight: 700;
        font-size: 2em;
        font-size: 2rem;
    }

.menuCustomTable p, .rd-times td, .status-archived, .status-deactivated, .status-live, .status-pending {
    font-weight: 600;
}

@media (min-width:768px) {
    .accountDetails_edit {
        padding-top: .5em;
    }

    .managementPanel {
        margin-top: 2em;
    }

        .managementPanel + .managementPanel {
            margin-top: 0;
        }

        .managementPanel .top-details {
            position: relative;
        }

            .managementPanel .top-details h2, .managementPanel .top-details h3 {
                width: 100%;
                padding-right: 10px;
                height: 2em;
                margin: 0;
                font-size: 2.6em !important;
                font-size: 2.6rem !important;
            }

            .managementPanel .top-details h3 {
                font-size: 2em !important;
                font-size: 2rem !important;
                margin-top: 1.5em;
            }

            .managementPanel .top-details p {
                width: 70%;
                padding-right: 10px;
            }
}

.managementPanel .link-button {
    width: 100%;
    margin-bottom: 1em;
    margin-top: 1em;
}

.managementPanel .toggleMobilePhoneContainer_toggled > p {
    margin-top: 1em;
}

@media (min-width:768px) {
    .managementPanel .toggleMobilePhoneContainer_toggled > p {
        margin-top: 0;
        width: 66%;
        padding-right: 10px;
    }

    .managementPanel .link-button {
        margin-top: 0;
        position: absolute;
        top: 75px;
        right: 20px;
        width: 30%;
    }
}

@media (min-width:992px) {
    .managementPanel .link-button {
        width: 25%;
    }
}

.managementPanel .listing {
    overflow: hidden;
    padding: 10px 0;
    border-top: 2px solid #e4e4e4;
}

    .managementPanel .listing .details, .managementPanel .listing .options, .managementPanel .listing .status {
        display: block;
    }

@media (min-width:768px) {
    .managementPanel .listing {
        padding: 20px 0 10px;
    }

        .managementPanel .listing .details, .managementPanel .listing .options, .managementPanel .listing .status {
            float: left;
            width: 41%;
        }

        .managementPanel .listing .details {
            width: 39%;
        }

        .managementPanel .listing .status {
            width: 20%;
            padding-top: 20px;
        }

        .managementPanel .listing .options {
            padding-top: 12px;
        }
}

@media (min-width:992px) {
    .managementPanel .listing .options {
        width: 33.3333%;
    }

    .managementPanel .listing .details {
        width: 43.3333%;
    }

    .managementPanel .listing .status {
        width: 23.3333%;
    }
}

.managementPanel .listing .details h4, .managementPanel .listing .details h5 {
    margin: 0 0 10px;
}

.managementPanel .listing .details p {
    font-style: italic;
}

.btn-activate-edit, .btn-deactivate-archive, .ugc-management-button-archive {
    width: 48%;
    padding: 0;
}

.status-live {
    color: #007f24;
}

.status-pending {
    color: #0070aa;
}

.status-deactivated {
    color: #d37c0c;
}

.status-archived {
    color: #c8291d;
}

.managementPanel .listing .options {
    text-align: right;
}

.btn-activate-edit {
    margin-right: 2%;
}

@media (min-width:768px) {
    .btn-activate-edit {
        width: 8.5em;
        margin-right: 1em;
    }

    .btn-deactivate-archive, .ugc-management-button-archive {
        width: 8.5em;
    }
}

input[type=submit][value=No].button {
    margin-right: 1em;
}

.resource-display {
    overflow: hidden;
    margin-bottom: 3em;
}

    .resource-display .no-result {
        font-size: 1.6em;
        font-size: 1.6rem;
    }

.rd-available-table {
    width: 100%;
    position: relative;
}

    .rd-available-table table {
        border-spacing: 0 !important;
        border-width: 0 !important;
        table-layout: fixed;
    }

    .rd-available-table .rd-times table {
        width: 116px;
    }

    .rd-available-table td, .rd-available-table th {
        padding: 14px 5px;
        text-align: center;
        font-size: 1.2em;
        font-size: 1.2rem;
        height: 4em;
        border: 2px solid #fff;
        width: 116px;
    }

@media (min-width:768px) {
    .rd-available-table td, .rd-available-table th {
        font-size: 1.3em;
        font-size: 1.3rem;
    }
}

.rd-available-table th {
    background: #6d6d6d;
    color: #FFF;
    white-space: nowrap;
    font-size: 1.4em;
    font-size: 1.4rem;
}

.rd-available-table td {
    background: #f8f8f8;
}

.rd-times {
    float: left;
    padding-bottom: 25px;
}

    .rd-times td {
        padding: 14px 10px;
        color: #292929;
    }

@media (min-width:768px) {
    .rd-times td {
        padding: 14px 12px;
    }
}

.rd-dates {
    position: absolute;
    float: left;
    width: 290px;
    padding-left: 116px;
    top: 0;
}

@media (min-width:360px) {
    .rd-dates {
        width: 333px;
    }
}

@media (min-width:560px) {
    .rd-dates {
        width: 530px;
    }
}

@media (min-width:768px) {
    .rd-dates {
        width: 730px;
    }
}

@media (min-width:992px) {
    .rd-dates {
        width: 928px;
    }
}

.rd-dates > div {
    overflow-x: scroll;
    margin-left: -2px;
}

@media (min-width:768px) {
    .rd-dates > div {
        margin-left: 0;
    }
}

.rd-icon-legend {
    font-size: 1.6em;
    font-size: 1.6rem;
    margin-bottom: 2em;
}

    .rd-icon-legend span {
        margin: 0 1em 1em 0;
        display: block;
        clear: both;
    }

@media (min-width:768px) {
    .rd-icon-legend span img {
        margin-right: 5px;
    }

    .rd-icon-legend span {
        display: inline-block;
        clear: none;
        margin-right: 3em;
    }
}

.grid {
    box-sizing: border-box;
    margin: 0 -1%;
}

    .grid:after {
        clear: both;
        content: "";
        display: table;
    }

.grid-pad {
    padding: 15px;
}

[class*=col-] {
    float: left;
    box-sizing: border-box;
    padding-right: 1%;
    padding-left: 1%;
}

@media (min-width:768px) {
    footer [class*=col-] {
        padding-right: 1.5%;
        padding-left: 1.5%;
    }
}

.col-xs-1 {
    width: 8.33333%;
}

.col-xs-2 {
    width: 16.6667%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-4 {
    width: 33.3333%;
}

.col-xs-5 {
    width: 41.6667%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-7 {
    width: 58.3333%;
}

.col-xs-8 {
    width: 66.7777%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-10 {
    width: 83.3333%;
}

.col-xs-11 {
    width: 91.6667%;
}

.col-xs-12 {
    width: 100%;
}

@media (min-width:480px) {
    .col-s-1 {
        width: 8.33333%;
    }

    .col-s-2 {
        width: 16.6667%;
    }

    .col-s-3 {
        width: 25%;
    }

    .col-s-4 {
        width: 33.3333%;
    }

    .col-s-5 {
        width: 41.6667%;
    }

    .col-s-6 {
        width: 50%;
    }

    .col-s-7 {
        width: 58.3333%;
    }

    .col-s-8 {
        width: 66.6667%;
    }

    .col-s-9 {
        width: 75%;
    }

    .col-s-10 {
        width: 83.3333%;
    }

    .col-s-11 {
        width: 91.6667%;
    }

    .col-s-12 {
        width: 100%;
    }

    .grid-pad-s {
        padding: 15px;
    }
}

@media only screen and (min-width:768px) {
    .col-m-1 {
        width: 8.33333%;
    }

    .col-m-2 {
        width: 16.6667%;
    }

    .col-m-3 {
        width: 25%;
    }

    .col-m-4 {
        width: 33.3333%;
    }

    .col-m-5 {
        width: 41.6667%;
    }

    .col-m-6 {
        width: 50%;
    }

    .col-m-7 {
        width: 58.3333%;
    }

    .col-m-8 {
        width: 66.6666%;
    }

    .col-m-9 {
        width: 75%;
    }

    .col-m-10 {
        width: 83.3333%;
    }

    .col-m-11 {
        width: 91.6667%;
    }

    .col-m-12 {
        width: 100%;
    }

    .grid-pad-m {
        padding: 15px;
    }
}

@media only screen and (min-width:992px) {
    .col-lg-1 {
        width: 8.33333%;
    }

    .col-lg-2 {
        width: 16.6667%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-4 {
        width: 33.3333%;
    }

    .col-lg-5 {
        width: 41.6667%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-7 {
        width: 58.3333%;
    }

    .col-lg-8 {
        width: 66.6667%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-10 {
        width: 83.3333%;
    }

    .col-lg-11 {
        width: 91.6667%;
    }

    .col-lg-12 {
        width: 100%;
    }

    .grid-pad-lg {
        padding: 15px;
    }
}

.grid-overlay-container {
    max-width: 1140px;
    position: relative;
    width: 100%;
    margin: 0 auto;
}

.grid-overlay {
    position: absolute;
    width: 100%;
    overflow-x: hidden;
    height: 10000px;
    z-index: 10000;
}

    .grid-overlay .col-xs-1 > div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #FBB;
        height: 10000px;
        width: 100%;
        zoom: 1;
        filter: alpha(opacity=20);
        opacity: .2;
    }

@media (min-width:768px) and (max-width:991px) {
    aside[role=complementary].col-m-5, div[role=main].col-m-8 {
        padding-right: 1.55%;
    }

        aside[role=complementary].col-m-5 + div[role=main].col-m-8, div[role=main].col-m-8 + aside[role=complementary].col-m-5 {
            padding-left: 1.55%;
            padding-right: 1%;
        }

    .councillor_details .councillor_details--Content {
        padding-left: 20px;
    }
}

@media (min-width:992px) {
    aside[role=complementary], div[role=main] {
        padding-right: 1.55%;
    }

        aside[role=complementary] + div[role=main], div[role=main] + aside[role=complementary] {
            padding-left: 1.55%;
            padding-right: 1%;
        }
}

@media only screen and (min-width:768px) {
    .columnEqualizer_row {
        display: table;
        width: 100%;
        clear: both;
    }
}

@media only screen {
    .columnEqualizer_cell {
        display: block;
        padding-top: 80px;
        vertical-align: top;
    }

        .columnEqualizer_cell h2 {
            position: absolute;
            top: -70px;
            left: 0;
        }
}

@media only screen and (min-width:768px) {
    .columnEqualizer_cell {
        display: table-cell !important;
        float: none;
        padding-top: 90px;
        vertical-align: top;
    }

        .columnEqualizer_cell h2 {
            top: -90px;
        }

    .flexbox .columnEqualizer_row {
        display: -webkit-flexbox !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: -moz-flex !important;
        display: flex !important;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .flexbox .columnEqualizer_cell, .flexbox .columnEqualizer_child {
        position: relative;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .columnEqualizer_cell.news, .columnEqualizer_cell.weSpeak {
        padding-left: 0;
    }

    .columnEqualizer_cell.haveSay, .columnEqualizer_cell.ourOther {
        padding-right: 0;
    }
}
@media only screen and (min-width:992px) {
    .columnEqualizer_cell {
        padding-top: 100px;

    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .flexbox .show-for-large-up.columnEqualizer_row {
        display: none !important;
    }
}

@media only screen and (max-width:991px) {
    .columnEqualizer_cell.haveSay, .columnEqualizer_cell.news {
        padding-left: 0;
        padding-right: 0;
    }

    .flexbox .columnEqualizer_row--1, .no-flexbox .columnEqualizer_cell.haveSay, .no-flexbox .columnEqualizer_cell.news {
        display: block !important;
    }

        .columnEqualizer_row--1 .flexbox .columnEqualizer_child, .flexbox .columnEqualizer_row--1 .columnEqualizer_cell {
            display: block !important;
            -webkit-flex: none;
            -moz-flex: none;
            -ms-flex: none;
            flex: none;
        }
}

.header_printOnly {
    display: none;
}

@media print {
    blockquote, img, pre, tr {
        page-break-inside: avoid;
    }

    * {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

    blockquote, pre {
        border: 1px solid #999;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: .5cm;
    }

    h2, h3, p {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    .header_printOnly {
        position: relative;
        display: block;
        clear: both;
        height: 70px;
        margin-bottom: 1cm;
    }

    .header_printOnly--logo {
        width: 6cm;
        margin: .5cm;
    }

    .header_printOnly--copyright {
        position: absolute;
        right: .5cm;
        top: .5cm;
        text-align: right;
    }

    #back-to-top, .background-image, .background-mask, .call-out-box, .home .events .img-crop, .home .events.show-for-medium, .home .events.show-for-small-down, .home a.button, .icon-arrow-down, .item-navigation, .mobileMenu, .pageFeedback, .pageSubscribe, .panelList_imageCrop--right, .related-container, .relatedLinks, .seamless-flowplayer, .seamless-pagination, .search-tools-container, .searchSort, .shareLinks, .show-for-medium-down.frequent-item, .skip, .switchView, .tabbedArea, .yourMonash, aside, footer, header {
        display: none !important;
    }

    .home .events li p {
        margin-left: 98px;
    }

    .home .events li a {
        min-height: 0;
    }

    .home .columnEqualizer_cell h2 {
        top: 0;
        position: relative;
        margin: 0 !important;
    }

    .home .landing-statement, .toggleMobileContainer_toggled {
        display: block !important;
    }

    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        width: 100%;
        padding: 0;
    }

    .image-container img {
        width: auto !important;
    }

    .internal .page-tools {
        margin-bottom: 0;
    }

    #sb-site {
        min-height: 0 !important;
    }

    #main-content.internal {
        margin-top: 0 !important;
        padding: 0;
    }
}

.sb-active .sb-site-container {
    border-right: 1px solid #FFF;
}

.mobileMenu {
    background: #0070aa;
}

    .mobileMenu ul {
        margin-left: 0;
        clear: both;
    }

        .mobileMenu ul ul {
            position: static;
            display: none;
        }

        .mobileMenu ul .mobileMenu-child--active > ul {
            display: block;
        }

.mobileMenu-child--active .icon-angle-down:before, .toggle-container.active .icon-angle-down:before {
    content: "\e609";
}

.mobileMenu .icon-angle-down {
    position: absolute;
    right: 5px;
    top: 8px;
    width: 40px;
    padding-left: 10px;
    height: 30px;
    z-index: 1000;
    cursor: pointer;
    font-size: 32px;
    line-height: 25px;
    color: #3da7de;
}

.mobileMenu-child--active .icon-angle-down {
    color: #b2d7ea;
}

.mobileMenu ul a {
    display: block;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #4388AC;
    padding: .75em 1em .75em 1.5em;
}

    .mobileMenu ul a:focus, .no-touch .mobileMenu ul a:hover {
        color: #fff;
        background: #005f90;
    }

.mobileMenu li li a {
    display: block;
    background: #045c89;
    padding-left: 3.5em;
    border-bottom: 1px solid #056da2;
}

    .mobileMenu li li a:focus, .no-touch .mobileMenu li li a:hover {
        background: #034b70;
    }

.mobileMenu li {
    position: relative;
    font-size: 1.4em;
    font-size: 1.4rem;
}

    .mobileMenu li li {
        font-size: 1.3em;
        font-size: 1.3rem;
    }

@media only screen and (min-width:768px) {
    .sb-active .sb-site-container {
        border-right-width: 0;
    }

    .mobileMenu li {
        font-size: 1.6em;
        font-size: 1.6rem;
    }

        .mobileMenu li li {
            font-size: 1.5em;
            font-size: 1.5rem;
        }
}

.mainMenu_list {
    position: absolute;
    bottom: -41px;
    text-align: left;
    margin: 0;
    padding: 0;
    width: 992px;
    outline: 0;
    background-color: #353535;
    border-radius: 0 0 2px 2px;
    background-clip: padding-box;
}

    .mainMenu_list li {
        display: inline-block;
        position: relative;
        margin: 0;
        padding: 0;
        vertical-align: top;
        list-style-type: none;
        font-size: 1.4em;
        font-size: 1.4rem;
    }

    .mainMenu_list > li > a {
        display: inline-block;
        width: 155px;
        height: 41px;
        line-height: 41px;
        color: #fff;
        text-decoration: none;
        text-align: center;
        box-shadow: inset -1px 0 0 #292929;
        border-right: 1px solid #535353;
        font-size: 14px;
    }

    .mainMenu_list > li.mainMenu_list--home > a {
        width: 61px;
        border-radius: 0 0 0 2px;
        background-clip: padding-box;
    }

    .mainMenu_list > li.mainMenu_list--last > a {
        box-shadow: none;
        border-right-width: 0;
        border-radius: 0 0 2px;
        background-clip: padding-box;
    }

    .js .mainMenu_list > li.hiHover > a, .mainMenu_list > li:hover > a, .mainMenu_list > li > a:focus {
        background: #0070aa;
        color: #fff;
        margin-top: 0;
        border-bottom-width: 0;
        line-height: 41px;
        height: 41px;
    }

    .mainMenu_list > li.nav-active-path > a {
        border-bottom: 3px solid #4296BA;
    }

nav.mainMenu li div.dropdown {
    position: absolute;
    display: table;
    left: 0;
    top: -999em;
    z-index: 999;
    width: 620px;
    color: #FFF;
    background: #0070aa;
    -webkit-box-shadow: 0 5px 4px rgba(0,0,0,.2);
    box-shadow: 0 5px 4px rgba(0,0,0,.2);
    border-radius: 0 0 2px 2px;
    background-clip: padding-box;
}

.mainMenu_list li .dropdown .nav-item-container {
    background: #0070aa;
    display: block;
    width: 100%;
    padding: 0 0 10px;
}

nav.mainMenu li div.dropdown.dropdown--noCustom {
    width: 310px;
}

.mainMenu_list li.nav-item-seq-5 div.dropdown, .mainMenu_list li.nav-item-seq-6 div.dropdown, .mainMenu_list li.nav-item-seq-7 div.dropdown {
    left: auto;
    right: 0;
}

.mainMenu_list li div.dropdown > div {
    display: table-cell;
    position: relative;
    width: 50%;
    padding: 15px;
}

    .mainMenu_list li div.dropdown > div.nav-item-seq-1 {
        padding-right: 11px;
    }

.mainMenu_list li div.dropdown.dropdown--noCustom > div.nav-item-seq-1 {
    padding-right: 15px;
}

.mainMenu_list li div.dropdown > div.nav-item-seq-2 {
    padding-top: 20px;
}

.js .mainMenu_list li.hiHover div.dropdown, .mainMenu_list li:focus div.dropdown, .no-js .mainMenu_list li:hover div.dropdown {
    top: 41px;
}

.mainMenu_list li ul a {
    display: inline-block;
    text-decoration: none;
    text-align: left;
    box-shadow: none;
    padding: .6em 1em;
    width: 100%;
    color: #fff;
    border-bottom: 1px solid #0081c3;
}

.mainMenu_list li ul .mainMenu_list--last a {
    border-bottom-width: 0;
}

.mainMenu_list li ul a:focus, .mainMenu_list li ul a:hover {
    background-color: #045c89;
}

.mainMenu_list li ul {
    text-align: left;
    margin-left: 0;
}

.mainMenu_list li li {
    width: 100%;
    float: left;
}

.mainMenu_list li div.nav-items-2 li {
    margin-left: 0;
    float: none;
}

.mainMenu_list--custom img {
    width: 285px;
    border: 3px solid #dbe4e8;
}

.mainMenu--light .mainMenu_list--custom {
    background-color: #3489b5;
}

.mainMenu_list li div.dropdown > div.mainMenu--light {
    vertical-align: top;
    display: table-cell;
    position: relative;
    padding: 20px 15px 15px;
}

.mainMenu_list--custom, .mainMenu_list--custom td {
    vertical-align: top;
}

    .mainMenu_list--custom table img, .mainMenu_list--custom table.menuCustomTable img {
        width: 80px;
        margin: 0 18px 0 0;
        border: 3px solid #dbe4e8 !important;
    }

    .mainMenu_list--custom p {
        margin-bottom: 0;
    }

    .mainMenu_list--custom br {
        display: none;
    }

.mainMenu_list .menuCustomTable tr {
    border-bottom: 2px solid #4594bf;
}

    .mainMenu_list .menuCustomTable tr:last-child {
        border-bottom-width: 0;
    }

.mainMenu_list .menuCustomTable td {
    padding: 20px 0;
}

.mainMenu_list .menuCustomTable tr:first-child td {
    padding-top: 0;
}

.menuCustomTable h4, .menuCustomTable h5 {
    font-size: 1.8em;
    font-size: 1.8rem;
    line-height: 1;
    margin-top: -.1em;
    font-weight: 600;
}

    .menuCustomTable h4 a, .menuCustomTable h5 a {
        color: #fff;
        text-decoration: none;
    }

        .menuCustomTable h4 a:focus, .menuCustomTable h4 a:hover, .menuCustomTable h5 a:focus, .menuCustomTable h5 a:hover, .menuCustomTable p a:focus, .menuCustomTable p a:hover {
            text-decoration: underline;
        }

.menuCustomTable p {
    color: #fff;
    font-size: 1.4em;
    font-size: 1.4rem;
}

    .menuCustomTable p a {
        color: #fff;
        text-decoration: none;
    }

.logout-button input[type=submit], .logout-button--mobile input.button {
    height: 1.85em;
    line-height: 1.85em;
    font-size: 1.3em;
    font-size: 1.3rem;
    padding: 0 .75em;
    text-transform: capitalize;
    position: relative;
    margin-left: 11px;
    top: -3px;
    width: auto;
}

@media (min-width:992px) {
    .logout-button input[type=submit] {
        top: 1px;
    }
}

.logout-button--mobile input.button {
    position: absolute;
    top: 19px;
    right: 60px;
}

@media (min-width:768px) {
    .logout-button--mobile input.button {
        right: 205px;
    }
}

@media (min-width:992px) {
    .col-lg-8.genericContent {
        padding-left: 0;
    }

    #sidebar {
        margin-bottom: 20px;
    }

    nav h2 {
        font: 400 2.2em/1.2 Lato,sans-serif;
        font-size: 2.2rem;
        color: #FFF;
        margin: 0;
        padding: 12px 0 12px 25px;
        background-color: #006ea7;
    }

    nav ul.side-menu, nav ul.side-menu ul {
        list-style: none;
        background: #FFF;
        margin: 0;
        padding: 0;
    }

    nav ul.side-menu {
        margin-bottom: 0;
        font-size: 1.5em;
        font-size: 1.5rem;
    }

        nav ul.side-menu li {
            border-top: 2px solid #FFF;
            background-color: #f8f8f8;
        }

            nav ul.side-menu li a {
                color: #424242;
                display: block;
                padding: 12px 10px 12px 25px;
                text-decoration: none;
            }

            nav ul.side-menu li li > a {
                padding-left: 45px;
                position: relative;
            }

            nav ul.side-menu li li li.nav-active-page > a, nav ul.side-menu li li li.nav-active-path > a, nav ul.side-menu li li.nav-active-page > a, nav ul.side-menu li.nav-active-page > a {
                background-color: #e8e8e8;
            }

            nav ul.side-menu li li > a:before {
                position: absolute;
                top: 50%;
                left: 9px;
                margin-top: -10px;
                content: '';
                width: 20px;
                height: 20px;
                background-position: -357px -156px;
            }

            nav ul.side-menu li li li > a {
                padding-left: 65px;
            }

                nav ul.side-menu li li li > a:before {
                    content: none;
                }

            nav ul.side-menu li.first a {
                border-top: 0;
            }

            nav ul.side-menu li a:focus, nav ul.side-menu li a:hover, nav ul.side-menu li li li.nav-active-page > a:focus, nav ul.side-menu li li li.nav-active-page > a:hover, nav ul.side-menu li li li.nav-active-path > a:focus, nav ul.side-menu li li li.nav-active-path > a:hover, nav ul.side-menu li li.nav-active-page > a:focus, nav ul.side-menu li li.nav-active-page > a:hover {
                color: #FFF;
                background-color: #717171;
            }
}

.predictive-results {
    display: none;
}

@media only screen and (min-width:768px) {
    .predictive-results {
        display: block;
        clear: both;
    }

        .predictive-results ul {
            background-color: #fff;
            margin: 0;
        }

        .predictive-results a {
            display: block;
            padding: 20px;
            color: #424242 !important;
            text-decoration: none;
            border-color: #c5c5c5 !important;
            background-color: #ebebeb;
        }

            .no-touch .predictive-results a:hover, .predictive-results a.itemSelected, .predictive-results a:focus {
                background-color: #e9f1f5 !important;
            }

        .predictive-results h3 {
            font: 600 1.8em Cabin,Arial,sans-serif;
            font-size: 1.8rem;
            margin: 0 0 10px;
        }

        .predictive-results p {
            margin: 0;
            font-size: 1.5em;
            font-size: 1.5rem;
        }

        .predictive-results li.view-more-container {
            border-width: 0;
        }

        .predictive-results a.view-more {
            display: block;
            color: #fff !important;
            background: #707070;
            padding: 5px 15px;
            text-align: center;
            font: 400 1.6em/2.5 Lato,Arial,sans-serif;
            font-size: 1.6rem;
            border-bottom-width: 0;
            border-radius: 0;
        }

            .predictive-results a.view-more.itemSelected, .predictive-results a.view-more:focus, .predictive-results a.view-more:hover {
                text-decoration: none;
                background-color: #424242 !important;
                color: #fff !important;
            }

        .predictive-results .no-results, .predictive-results .search-loading {
            padding: 5px 15px;
            font-size: 1.5em;
            font-size: 1.5rem;
            background-color: #fff;
            color: #666;
        }
}

@media only screen and (min-width:992px) {
    .predictive-results {
        position: absolute;
        top: 39px;
        z-index: 9999;
        width: 292px;
        margin-left: 0;
        -webkit-box-shadow: 0 5px 4px rgba(0,0,0,.2);
        box-shadow: 0 5px 4px rgba(0,0,0,.2);
    }

        .predictive-results h3 {
            font-family: Cabin,Arial,sans-serif;
        }

        .predictive-results li {
            border-bottom: 1px solid #e5e5e5;
        }

        .predictive-results a {
            padding: 15px 20px;
            background-color: #fff;
        }

            .predictive-results a.view-more {
                border-radius: 0 0 2px 2px;
                font-size: 1.8em;
                font-size: 1.8rem;
            }
}

@media (min-width:992px) {
    .black-on-white #main-content {
        color: #FFF !important;
        background: #000 !important;
    }

        .black-on-white #main-content div {
            background: 0 0 !important;
        }

    .black-on-white .background-image, .black-on-white .background-mask {
        display: none !important;
    }

    .black-on-white #main-content.home, .black-on-white #main-content.internal {
        margin-top: 90px !important;
    }

    .black-on-white h1, .black-on-white h2, .black-on-white h3, .black-on-white h4, .black-on-white h5, .black-on-white h6 {
        color: #FFF;
    }

    .black-on-white #main-content a, .black-on-white #main-content a *, .black-on-white .show-less-synonym, .black-on-white .show-more-synonym {
        color: #ece765 !important;
        border: 0 !important;
    }

        .black-on-white #main-content a:hover {
            border: 0 !important;
            text-decoration: none;
        }

        .black-on-white #main-content .breadcrumbs a:focus, .black-on-white #main-content .breadcrumbs a:hover, .black-on-white #main-content a:visited, .black-on-white #sidebar nav a:focus, .black-on-white #sidebar nav a:hover {
            text-decoration: underline;
        }

        .black-on-white #main-content a:focus {
            background-color: #333;
            outline: #FFF dotted 1px;
        }

        .black-on-white #main-content a:visited {
            color: #5edefa !important;
        }

    .black-on-white {
        background-color: #202020 !important;
    }

        .black-on-white #main-content *, .black-on-white header * {
            border-color: #000 !important;
        }

        .black-on-white #main-content h1 {
            border-color: #333 !important;
        }

        .black-on-white footer, .black-on-white header, .black-on-white nav.page-tools {
            background: #282828 !important;
            color: #FFF !important;
        }

            .black-on-white footer a, .black-on-white header a {
                color: #FFF !important;
                background-color: transparent !important;
            }

                .black-on-white header a:focus, .black-on-white header a:hover {
                    color: #FFF !important;
                    background-color: transparent !important;
                    text-decoration: underline;
                }

            .black-on-white header .logo img {
                display: none;
            }

            .black-on-white header .logo a {
                display: block;
                width: 140px;
                height: 40px;
                background: url(monash-logo-x2-reversed.png) left top no-repeat;
                background-size: 140px 39px;
            }

            .black-on-white header .accessible-list input {
                color: #FFF !important;
                background-color: transparent !important;
            }

        .black-on-white .search-form input[type=submit].ps-button {
            background: url(sprite.png) 24px 9px no-repeat #d9d9d9 !important;
            -webkit-background-size: 122px 70px !important;
            background-size: 122px 70px !important;
        }

        .black-on-white .search-form input[type=text].ps-input {
            background-color: #d9d9d9 !important;
        }

        .black-on-white header .predictive-results a, .black-on-white header .predictive-results a * {
            background: #FFF !important;
            color: #000 !important;
        }

        .black-on-white .mainMenu_list, .black-on-white .mainMenu_list div {
            background: #000 !important;
        }

        .black-on-white .landing-statement {
            margin-top: 0;
        }

        .black-on-white .home .events li a:focus, .black-on-white .home .events li a:hover, .black-on-white .home .haveSay li a:focus, .black-on-white .home .haveSay li a:hover, .black-on-white .home .news li a:focus, .black-on-white .home .news li a:hover {
            background: #282828 !important;
        }

        .black-on-white .yourMonash h2 i, .black-on-white .yourMonash h2 em {
            color: #FFF !important;
        }

        .black-on-white #main-content .chosen-container .chosen-drop {
            background: #000 !important;
        }

        .black-on-white #main-content .frequent-item li a {
            background: #282828 !important;
        }

            .black-on-white #main-content .frequent-item li a:focus, .black-on-white #main-content .frequent-item li a:hover {
                background: #000 !important;
            }

        .black-on-white #main-content a.button, .black-on-white a.chosen-default, .black-on-white a.chosen-default * {
            color: #000 !important;
        }

        .black-on-white #main-content nav h2 {
            background: #3a3a3a !important;
        }

        .black-on-white nav ul.side-menu li {
            background: #151515;
        }

            .black-on-white nav ul.side-menu li a:focus, .black-on-white nav ul.side-menu li a:hover, .black-on-white nav ul.side-menu li.nav-active-page > a {
                background: #282828 !important;
            }

        .black-on-white #sidebar nav a, .black-on-white #sidebar nav a:visited {
            color: #fff !important;
        }

        .black-on-white #main-content aside .seForm--panel {
            background: #151515;
        }

        .black-on-white #main-content .breadcrumbs a, .black-on-white #main-content .breadcrumbs a:visited {
            color: #ece765 !important;
        }

        .black-on-white .table-styled thead tr td, .black-on-white .table-styled tr td {
            background: #282828 !important;
        }

        .black-on-white .table-styled thead tr th, .black-on-white .table-styled tr th {
            background: #333 !important;
        }

        .black-on-white blockquote, .black-on-white blockquote p {
            color: #FFF;
        }

        .black-on-white #main-content .shareList--pageLinks a, .black-on-white #main-content .shareList--pageLinks a * {
            color: #FFF !important;
        }

            .black-on-white #main-content .shareList--pageLinks a:focus, .black-on-white #main-content .shareList--pageLinks a:hover {
                text-decoration: none !important;
            }

        .black-on-white #main-content .date-panel, .black-on-white #main-content .date-panel * {
            background: #FFF !important;
            color: #000 !important;
        }

        .black-on-white #main-content .toggleContainer_toggled, .black-on-white .toggleContainer_toggler, .black-on-white .toggleMobileContainer_toggler, .black-on-white .toggleMobilePhoneContainer_toggler {
            background: #282828 !important;
        }

        .black-on-white .lightContainer .toggleMobileContainer_toggler, .black-on-white .lightContainer .toggleMobilePhoneContainer_toggler {
            background: 0 0 !important;
            color: #FFF !important;
        }

        .black-on-white ol, .black-on-white p, .black-on-white td, .black-on-white ul {
            color: #d2d2d2;
        }

        .add-to-calendar .black-on-white input[type=submit], .bin-date .black-on-white input[type=submit], .black-on-white #main-content .event-panel__link--book, .black-on-white #main-content .seForm_button--asideExt, .black-on-white .add-to-calendar input[type=submit], .black-on-white .bin-date input[type=submit], .black-on-white .btn-activate-edit, .black-on-white .button, .black-on-white .event-panel__link--book, .black-on-white .hyperlink-button-add input[type=button], .black-on-white .logout-button input[type=submit], .black-on-white .logout-button--mobile input.button, .black-on-white .managementPanel .link-button, .black-on-white .neighbour-hood-list input[type=submit], .black-on-white .se-form-container input[type=button], .black-on-white .seForm_button, .black-on-white .seForm_button--secondary, .black-on-white .seForm_rows .RadUpload input.ruAdd, .black-on-white .seForm_rows .RadUpload input.ruBrowse, .black-on-white button, .black-on-white div.ui-dialog.sc-cal-dialog .btn-success, .black-on-white input[type=submit], .hyperlink-button-add .black-on-white input[type=button], .logout-button .black-on-white input[type=submit], .logout-button--mobile .black-on-white input.button, .managementPanel .black-on-white .link-button, .neighbour-hood-list .black-on-white input[type=submit], .seForm_rows .RadUpload .black-on-white input.ruAdd, .seForm_rows .RadUpload .black-on-white input.ruBrowse, div.ui-dialog.sc-cal-dialog .black-on-white .btn-success {
            color: #000 !important;
            background: #FFF !important;
        }

        .black-on-white .uneditable-input, .black-on-white .uneditable-input:focus, .black-on-white input[type=color], .black-on-white input[type=color]:focus, .black-on-white input[type=date], .black-on-white input[type=date]:focus, .black-on-white input[type=datetime-local], .black-on-white input[type=datetime-local]:focus, .black-on-white input[type=datetime], .black-on-white input[type=datetime]:focus, .black-on-white input[type=email], .black-on-white input[type=email]:focus, .black-on-white input[type=month], .black-on-white input[type=month]:focus, .black-on-white input[type=number], .black-on-white input[type=number]:focus, .black-on-white input[type=password], .black-on-white input[type=password]:focus, .black-on-white input[type=search], .black-on-white input[type=search]:focus, .black-on-white input[type=tel], .black-on-white input[type=tel]:focus, .black-on-white input[type=text], .black-on-white input[type=text]:focus, .black-on-white input[type=time], .black-on-white input[type=time]:focus, .black-on-white input[type=url], .black-on-white input[type=url]:focus, .black-on-white input[type=week], .black-on-white input[type=week]:focus, .black-on-white option, .black-on-white textarea, .black-on-white textarea:focus {
            background: #fff !important;
            color: #000 !important;
            border: 0 !important;
        }

        .black-on-white .home .news h2, .black-on-white .quickLinks ul, .black-on-white aside .seForm--panel, .black-on-white nav h2 {
            border-color: #fff !important;
            background: #000 !important;
        }

        .black-on-white .simple-pagination .current, .black-on-white .simple-pagination li > span {
            border: 0 !important;
            background: #000 !important;
            color: #fff !important;
        }

        .black-on-white .btn-cancel, .black-on-white .btn-deactivate-archive, .black-on-white .hyperlink-button-remove, .black-on-white .se-form-container .seForm_submit input[value=Cancel], .black-on-white .seForm_button--tertiary, .black-on-white .seForm_rows .RadUpload input.ruRemove, .black-on-white .seForm_rows input.button-delete-file, .black-on-white .ugc-management-button-archive, .black-on-white div.ui-dialog.sc-cal-dialog .btn, .black-on-white input[type=submit][value=No].button, .seForm_rows .RadUpload .black-on-white input.ruRemove, .seForm_rows .black-on-white input.button-delete-file, div.ui-dialog.sc-cal-dialog .black-on-white .btn, input.unsubscribe-button[value=Cancel] {
            background-color: #282828 !important;
        }

            .black-on-white .btn-cancel:focus, .black-on-white .btn-cancel:hover, .black-on-white .btn-deactivate-archive:focus, .black-on-white .btn-deactivate-archive:hover, .black-on-white .hyperlink-button-remove:focus, .black-on-white .hyperlink-button-remove:hover, .black-on-white .seForm_button--tertiary:focus, .black-on-white .seForm_button--tertiary:hover, .black-on-white .seForm_rows .RadUpload input.ruRemove:focus, .black-on-white .seForm_rows .RadUpload input.ruRemove:hover, .black-on-white .seForm_rows input.button-delete-file:focus, .black-on-white .seForm_rows input.button-delete-file:hover, .black-on-white .seForm_submit input[value=Cancel]:focus, .black-on-white .seForm_submit input[value=Cancel]:hover, .black-on-white .ugc-management-button-archive:focus, .black-on-white .ugc-management-button-archive:hover, .black-on-white div.ui-dialog.sc-cal-dialog .btn:focus, .black-on-white div.ui-dialog.sc-cal-dialog .btn:hover, .black-on-white input.unsubscribe-button[value=Cancel]:focus, .black-on-white input.unsubscribe-button[value=Cancel]:hover, .black-on-white input[type=submit][value=No].button:focus, .black-on-white input[type=submit][value=No].button:hover, .seForm_rows .RadUpload .black-on-white input.ruRemove:focus, .seForm_rows .RadUpload .black-on-white input.ruRemove:hover, .seForm_rows .black-on-white input.button-delete-file:focus, .seForm_rows .black-on-white input.button-delete-file:hover, div.ui-dialog.sc-cal-dialog .black-on-white .btn:focus, div.ui-dialog.sc-cal-dialog .black-on-white .btn:hover {
                background-color: #000 !important;
            }

            .black-on-white .seForm_button--active.btn-deactivate-archive, .black-on-white .seForm_button--active.hyperlink-button-remove, .black-on-white .seForm_button--active.ugc-management-button-archive, .black-on-white .seForm_button--tertiary.seForm_button--active, .black-on-white .seForm_rows .RadUpload input.seForm_button--active.ruRemove, .black-on-white .seForm_rows input.seForm_button--active.button-delete-file, .black-on-white div.ui-dialog.sc-cal-dialog .seForm_button--active.btn, .black-on-white input.seForm_button--active[type=submit][value=No].button, .seForm_rows .RadUpload .black-on-white input.seForm_button--active.ruRemove, .seForm_rows .black-on-white input.seForm_button--active.button-delete-file, div.ui-dialog.sc-cal-dialog .black-on-white .seForm_button--active.btn {
                background-color: #707070;
            }

                .black-on-white .seForm_button--active.btn-deactivate-archive:focus, .black-on-white .seForm_button--active.btn-deactivate-archive:hover, .black-on-white .seForm_button--active.hyperlink-button-remove:focus, .black-on-white .seForm_button--active.hyperlink-button-remove:hover, .black-on-white .seForm_button--active.ugc-management-button-archive:focus, .black-on-white .seForm_button--active.ugc-management-button-archive:hover, .black-on-white .seForm_button--tertiary.seForm_button--active:focus, .black-on-white .seForm_button--tertiary.seForm_button--active:hover, .black-on-white .seForm_rows .RadUpload input.seForm_button--active.ruRemove:focus, .black-on-white .seForm_rows .RadUpload input.seForm_button--active.ruRemove:hover, .black-on-white .seForm_rows input.seForm_button--active.button-delete-file:focus, .black-on-white .seForm_rows input.seForm_button--active.button-delete-file:hover, .black-on-white div.ui-dialog.sc-cal-dialog .seForm_button--active.btn:focus, .black-on-white div.ui-dialog.sc-cal-dialog .seForm_button--active.btn:hover, .black-on-white input.seForm_button--active[type=submit][value=No].button:focus, .black-on-white input.seForm_button--active[type=submit][value=No].button:hover, .seForm_rows .RadUpload .black-on-white input.seForm_button--active.ruRemove:focus, .seForm_rows .RadUpload .black-on-white input.seForm_button--active.ruRemove:hover, .seForm_rows .black-on-white input.seForm_button--active.button-delete-file:focus, .seForm_rows .black-on-white input.seForm_button--active.button-delete-file:hover, div.ui-dialog.sc-cal-dialog .black-on-white .seForm_button--active.btn:focus, div.ui-dialog.sc-cal-dialog .black-on-white .seForm_button--active.btn:hover {
                    background-color: #575757;
                }

        .black-on-white .panelList_item a {
            background: #282828 !important;
        }

            .black-on-white .panelList_item a:focus, .black-on-white .panelList_item a:hover {
                background: #000 !important;
            }

        .black-on-white .seamless-pagination-js a, .black-on-white .seamless-pagination-js a:focus, .black-on-white .seamless-pagination-js a:hover {
            background: 0 0 !important;
            color: #000 !important;
        }

        .black-on-white .related-categories li a, .black-on-white a.item-navigation {
            background: #282828 !important;
        }

            .black-on-white .related-categories li a:focus, .black-on-white .related-categories li a:hover, .black-on-white .tabList_item a, .black-on-white a.item-navigation:focus, .black-on-white a.item-navigation:hover {
                background: #000 !important;
            }

                .black-on-white #main-content .tabArea, .black-on-white .tabList_item a.current, .black-on-white .tabList_item a:focus, .black-on-white .tabList_item a:hover {
                    background: #282828 !important;
                }

        .black-on-white .onlineDiscussion_item a {
            background: #000 !important;
        }

            .black-on-white .landingPage_item a, .black-on-white .onlineDiscussion_item a:focus, .black-on-white .onlineDiscussion_item a:hover, .black-on-white .quickLink_list a {
                background: #282828 !important;
            }

                .black-on-white .landingPage_item a:focus, .black-on-white .landingPage_item a:hover, .black-on-white .quickLink_list a:focus, .black-on-white .quickLink_list a:hover {
                    background: #000 !important;
                }

        .black-on-white .az-button, .black-on-white .az-button a, .black-on-white .az-button a:visited, .black-on-white .az-list-item a, .black-on-white .az-list-item a:visited {
            background: #282828 !important;
        }

        .black-on-white .announcement {
            border: 1px solid #FFF;
        }

        .black-on-white .announcement_description, .black-on-white .announcement_header {
            color: #fff !important;
            font-style: italic;
        }

        .black-on-white .az-button {
            color: #fff !important;
        }

        .black-on-white .az-list-item a:focus, .black-on-white .az-list-item a:hover {
            background: #000 !important;
        }
}

.se-form-container label input, .se-form-container label textarea, .seForm label input, .seForm label textarea {
    font-size: 1em;
}

.home .secondary-container.grid {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAXCAIAAAD7ruoFAAACu0lEQVRIx32WWXIqMRAEdf+jstjAe+BfF5N2RkUPWB+KUauX6lWzPj8//2/r4+PjfD5fLpd832630M/bul6voWTP9+FwyJ7bUMKZ79PpdDwew/xvW/nIMUT03O/3CB63Fan7tiKV49CTtcRx+l3R+Hg8IhO92A5FNGiBEobwN44c2x+M4VX2aJBHHDqzxJE9rNlDDQ7p6BUNkurKLo4QIyIdXxE0hHscOrMIaa6JZ0ioGDjwqf3ADDE3L/ffFfFQEtR8oFlDL3GEYYmXM/Eku+JAr1rMlDEgWiGCAwY1h82g7nEANPsKExckyGhbAZQzSvdooLQSK6PDI5o9DmSfCeoC9NriAAdEXW80o6dISudOKFodOEhCGJZ4Zep44ro9Zaa6w/edyW1PhI7cHgcerrZtSUKxSqgJi1o05BhA2ntXT6NObf7sYcjtUmB0XaNx1mFJNFScUyuyDe5dv/Toc4w9a0XVoiGwws+RxnZ2GS3KLQzc/pE1rJoXdnxG6tnMChOJkIIxRDIFX/dzUxw/f3cWQe28qES7YV7tChgRaMMDDcHounmJI14RD1LZg47hafHRdGsoAv4IuLbHKwPlHQ5mBAOXYDMOLD6fKtAsvY9eYzMST5qpUKMKPtzd14dlpzg8pqkLBbbVzYlSxu4wgI3HtsIQJxyG76aLTlNP49myV0jcs1aMj4XWBoDosLpua/8f87JfRsdx3I8iGH46qEcFmeqHFCcM9R912v9BzlljYy6slf6dyO3qbHWDNHDQMKb2ZTTmmP0S4pjLIwN4qHvr5RhtY9YaxgYOi9d5ShYYoA299YvDf6MfKBHou3e/JqOM4hw2YnXM9XajO3bgIB4en89hlOLKQDMKEzTN0+2wf28HDqcqFPMS8a+vr+evU/d619GITReszz3zjV7dv/tjgiGYEDYO9UfqGzDknvNPsKgGAAAAAElFTkSuQmCC) left top #eee;
}

.panelList.searchList a.bmp::before, .panelList.searchList a.doc::before, .panelList.searchList a.docx::before, .panelList.searchList a.jpg::before, .panelList.searchList a.pdf::before, .panelList.searchList a.ppt::before, .panelList.searchList a.pptx::before, .panelList.searchList a.rtf::before, .panelList.searchList a.text::before, .panelList.searchList a.txt::before, .panelList.searchList a.xls::before, .panelList.searchList a.xlsx::before, .panelList.searchList a.zip::before {
    display: inline-block;
    float: left;
    position: relative;
    margin-right: 10px;
    top: .25em;
}

.panelList.searchList h3 {
    position: relative;
}

.panelList.searchList .file-details {
    top: -.25em;
}

.neighbour-hood-list .seForm_rows--textbox {
    width: 60%;
}

.nearme-autocomplete .autocomplete-suggestions {
    background: #fff;
    border: 1px solid #e3e4e4;
    box-shadow: -1px 4px 14px -4px;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;
    width: 100% !important;
}

.nearme-autocomplete .input-keyword input.text-address-js[type=text] {
    margin-bottom: 0;
}

.nearme-autocomplete .input-keyword {
    margin-bottom: 2.5em;
}

.nearme-autocomplete .autocomplete-suggestion {
    font-size: 1.4em;
    padding: .5em;
}

    .nearme-autocomplete .autocomplete-selected, .nearme-autocomplete .autocomplete-suggestion:focus, .nearme-autocomplete .autocomplete-suggestion:hover, .neighbour-hood-list .autocomplete-selected, .neighbour-hood-list .autocomplete-suggestion:focus, .neighbour-hood-list .autocomplete-suggestion:hover {
        background-color: #F4F5F6;
    }

.opening-block .col-lg-6.street-address, .opening-block .col-xs-12.street-address {
    width: 100%;
    padding: 0;
}

.empty-thumbnail-image-placeholder {
    margin: -25px -20px 20px;
    overflow: hidden;
    height: 144px;
}

.generic-iframe {
	width: 100%;
	border: 0;
}


.contact-table tr {
	vertical-align: top;
}