body { background:#363a3c;-webkit-font-smoothing: antialiased;word-wrap:break-word;-webkit-text-stroke: 1px rgba(0,0,0,0.1) }
.homepage-panel, .for-mobile { display:none; }
.larger { font-size:150%; }
.large { font-size:125%; }
.standard { font-size:100%; }
.small { font-size:75%; }
.smaller { font-size:50%; }
.rss-news.rss-feed { display:none; }
.feedbackInner input[type="submit"]:last-child, .view-mobile, .view-tablet { display:none; }
.feedbackSubmitted {
    display: block;
    margin: 15px;
}

@media (min-width:992px) {
.home-news-image { height:200px;overflow:hidden;width:100%;text-align:center;display:block;margin-bottom:7px; }
.home-news-image img { height:100%; }

}

a.searchSort_link { text-decoration:underline;font-weight:bold; }
a.searchSort_link--active, input.btn_scSortingNonJS[type="submit"].searchSort_link--active { color:#000000;text-decoration:none;cursor:default; }

.left { float:left; }

.plan-heading { padding-bottom:1em;border-bottom:2px solid #f2f3f4; }
.list-search-form.clearfix.neighbour-hood-list { margin-bottom:25px; }
.add-to-calendar-header h2 { margin-bottom:0; }
.add-to-calendar-button, .add-to-calendar-trigger { color:#ffffff; }
.add-to-calendar-trigger.calOpen { background-image:url(accordion-trigger-open.png); }
ul.occurence-type, .occurence-type li { list-style:none;padding-left:0px;margin-top:5px; }
.occurence-type input[type="radio"] { margin-right:5px; }


.ugc .field_input.single_image input.ruFakeInput[type="text"] { width:490px; }
.tab-content .sc-cal .sc-cal-row .scpicker + .sc-cal-label { margin-left:15px; }
.sc-cal-title { padding:5px 0 10px 0;display:block; }
.inline-select ul.form_container { width:100%; }
.scpicker > input, .input-prepend.scpicker > input[type="text"], .input-append.scpicker > input[type="text"] { padding:0; }
.single_checkbox.terms { font-size:0.85em; }
.postal-suburb { margin-bottom:1.5em; }
.skip-content { position:absolute;top:-999em;display:block;left:0;background:#000000;padding:10px 0;text-align:left;width:992px;font-size:0.9em; }
.skip-content:focus, .skip-content a:visited { color:#ffffff; }
.skip-content:focus { position:relative;top:0;margin:0 auto; }

.field_label.withtip { line-height:26px;margin-bottom:0.8em; }
.se-form-container .field_label.withtip label { margin-bottom:0; }
.field_input.suburb { margin-bottom:1em; }

#tab-popular-panel a h4 { color:#363a3c;padding-top:0px; }
#tab-popular-panel a p { color:#5a5a5a; }

#tab-discussion-panel { padding:0px; }
#tab-discussion-panel ul, #tab-discussion-panel ul li { list-style:none;margin:0;padding:0; }
#tab-discussion-panel ul li a { background:url(icon-discussion.png)  26px center no-repeat;padding:25px 25px 25px 92px;display:block; }
#tab-discussion-panel ul li a:hover { text-decoration:none;color:#ffffff;background:url(icon-discussion-over.png) 26px center no-repeat #53ae4a; }
#have-your-say-list-home li h4 { margin-top:0;padding-top:0; }
#ctl09_pnlResults h3 { margin:1.7em 0 0.7em 0;padding-bottom:0.7em;border-bottom:2px solid #f2f3f4; }
.pages1, .hide-map, .btn-email-close, .se-form-required-asterisk, .customer-request-list label span span.se-form-required-asterisk { display:none; }
.toggled.login-container .se-form-required-text, .toggled.login-container .se-form-required-asterisk { display:none; } 
.toggled.login-container label { color:#363a3c;font-family:"Montserrat"; }
.RadPicker .rcCalPopup, .RadPicker .rcTim.customer-request-list label spanePopup { height:40px; }
.RadPicker table.rcTable, .RadPicker table.rcTable td { vertical-align:top; }
.full-address { color:#363a3c;white-space:no-wrap; }
.form-listing .form-links a, a.pdf, a.xls, a.xlsx, a.doc, a.docx, a.txt, a.rtf, a.zip, a.jpg, a.png {padding: 2px 0 2px 30px;text-decoration: underline; }
p a.pdf, p a.xls, p a.xlsx, p a.doc, p a.docx, p a.txt, p a.rtf, p a.zip, p a.png, p a.jpg { padding-left:0;background-image:none; }
.form-listing ul.item-list .form-links a, .form-listing ul.item-list .form-links a:hover, .related-content a, .related-links a, .generic-doc-list li a { background: url("file-url.png") no-repeat left top transparent;color:#006db0;padding: 2px 0 2px 34px;text-decoration: underline;display:inline-block; }
.form-listing ul.item-list .form-links a:hover, .related-content a:hover, .related-links a:hover, .related-links a:focus { text-decoration:none; }

ul.generic-doc-list, ul.generic-doc-list li { list-style:none;margin:0;padding:0; }
.related-content ul.generic-doc-list li { margin:6px 0; }
.meeting-h1 { border-bottom:0px; }

#logoutForm { margin:15px auto;width:994px;text-align:right; font-size:1em;position:relative; }
#logoutForm input[type="submit"].button { background:none;padding:none;text-decoration:underline;position:absolute;right:0px;top:-90px; }
#home-logo img { padding:15px 0 25px 0;display:block;margin:0 auto; }

/* icons */
.search-listing ul.item-list li a.pdf:hover, .search-listing ul.item-list li a.pdf, a.pdf, .generic-doc-list li a.pdf, .generic-doc-list li a.pdf:hover, .form-listing ul.item-list .form-links a.pdf, .form-listing ul.item-list .form-links a.pdf:hover, .news-list .related-links a.pdf, .news-list .related-links a.pdf:hover { background-image: url("file-pdf.png");background-repeat:no-repeat; }
.search-listing ul.item-list li a.xls:hover, .search-listing ul.item-list li a.xlsx:hover, .search-listing ul.item-list li a.xls, .search-listing ul.item-list li a.xlsx, .generic-doc-list li a.xlsx, .generic-doc-list li a.xlsx:hover, .generic-doc-list li a.xls, .generic-doc-list li a.xls:hover, .form-listing ul.item-list .form-links a.xlsx:hover, .form-listing ul.item-list .form-links a.xlsx:hover, .form-listing ul.item-list .form-links a.xlsx, .form-listing ul.item-list .form-links a.xlsx, a.xls, a.xlsx, .news-list .related-section a.xls, .news-list .related-links a.xls:hover, .news-list .related-section a.xlsx, .news-list .related-section a.xlsx:hover { background-image: url("file-xls.png");background-repeat:no-repeat; }
.search-listing ul.item-list li a.doc:hover, .search-listing ul.item-list li a.docx:hover, .search-listing ul.item-list li a.doc, .search-listing ul.item-list li a.docx, .generic-doc-list li a.doc, .generic-doc-list li a.doc:hover, .generic-doc-list li a.docx, .generic-doc-list li a.docx:hover, .form-listing ul.item-list .form-links a.doc:hover, .form-listing ul.item-list .form-links a.docx:hover, .form-listing ul.item-list .form-links a.doc, .form-listing ul.item-list .form-links a.docx, a.doc, a.docx, .news-list .related-section a.doc, .news-list .related-section a.doc:hover, .news-list .related-section a.docx, .news-list .related-section a.docx:hover { background-image: url("file-doc.png");background-repeat:no-repeat; }
.search-listing ul.item-list li a.txt:hover, .search-listing ul.item-list li a.rtf:hover, .search-listing ul.item-list li a.txt, .search-listing ul.item-list li a.rtf, .form-listing ul.item-list .form-links a.txt:hover, .form-listing ul.item-list .form-links a.txt, a.txt, .form-listing ul.item-list .form-links a.rtf:hover, .form-listing ul.item-list .form-links a.rtf, a.rtf { background-image: url("file-txt.png");background-repeat:no-repeat; }
.search-listing ul.item-list li a.jpg, .search-listing ul.item-list li a.png, .form-listing ul.item-list .form-links a.png:hover, .form-listing ul.item-list .form-links a.png, a.png, .form-listing ul.item-list .form-links a.jpg:hover, .form-listing ul.item-list .form-links a.jpg, a.jpg { background-image: url("file-image.png");background-repeat:no-repeat; }
.search-listing ul.item-list li a.zip, .search-listing ul.item-list li a.zip:hover, .form-listing ul.item-list .form-links a.zip:hover, .form-listing ul.item-list .form-links a.zip, a.zip { background-image: url("file-zip.png");background-repeat:no-repeat; }
.news-list .related-section.related-links a:hover { background-image:url(file-url.png); }
.rss-feed { position:absolute;right:25px;top:2.9em;line-height:26px;padding-right:40px;color:#5A5A5A;font-size:90%;background:transparent url(icon-rss.png) no-repeat right center; }
.email-feed { position:absolute;right:25px;top:2.9em;line-height:26px;padding-right:40px;color:#5A5A5A;font-size:90%;background:transparent url(icon-subscribe-email.png) no-repeat right center; }
.clear, .captcha div { clear: both;display: block; }
.pull-right { float:right; }
.pull-left { float:left; }
a.under { text-decoration:underline; }

#share-links a.pin-it-button.png, #share-links a.pin-it-button.jpg { padding-left:0px!important;background:none!important; }

p.published { color:#007c85;font-family:"Montserrat"; text-shadow: rgba(0, 0, 0, .01) 0 0 1px; }
p.event-date { margin-bottom:0px;color:#007c85; }
p.publish-date, p.published { margin:25px 0 10px 0; }
.event-image { margin:0em 25px 25px 0; }

.captcha div:before, .captcha div:after, .nested-comment:before, .nested-comment:after, .clearfix:before, .clearfix:after { content: ""; display: table; line-height: 0 }
.nested-comment:after, .captcha div:after, .clearfix:after { clear: both; }

h1.no-border, .fake-h1 { font-size: 2.1em;padding:0.3em 0 1em;color:#363a3c;border-bottom:0px; }

.errors, .errors a, .error, .error a  { color:#ce3f13; }
ul.errors, ul.errors li {margin-left:0;list-style:disc; }
.verticalForm ul.errors { padding-left:17px; }
.se-form-required-asterisk { display:none; }
a.link-button, .ui-widget-content a.link-button, .link-button a, .plan-login a, .find-out-more-admin a { background:#6f777c;padding:15px 35px 15px 15px;border-radius:3px;color:#ffffff;line-height:1em;display:inline-block; }
.plan-login a, .find-out-more-admin a { padding-right:15px; }
.change-password-link { position:absolute;top:25px;right:25px; }
.back-to-top { clear:both;background:url(arrow-back-to-top.png) top center no-repeat;padding:18px 0 0 0;text-align:center;margin:0; }
.back-to-top a, .custom-df-hyperlink-item input[type='text'] { color:#5a5a5a; }
.full-width { width:100%; }

.content-background { width:100%;background:url(bg_size_1_fade.jpg) center top no-repeat #d9dadb;padding-top:95px;  -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;padding-bottom:100px; }
.content { width:942px;margin:0 auto;padding:25px;background:#FFF;position:relative; }
.home-content { width:992px;margin:105px auto 0 auto; }

.nav-container { clear: both;display: block;height: 66px;width: 992px;margin:0 auto;position:relative; }

#nav-logo { position:absolute;z-index:999;left:0;top:0; }

#resize-controls { position:absolute;right:0;top:12px; }
#resize-controls input.btnTextIncrease, #resize-controls input.btnTextDecrease { background:url(text-smaller.png) top left no-repeat;height:38px;width:38px;text-indent:-999em;border:0px;margin:0;padding:0;display:inline-block; }
#resize-controls input.btnTextIncrease { background:url(text-larger.png) top left no-repeat;margin-left:9px; }

nav#main-nav { margin-left:134px;padding-right:100px; }
nav#main-nav ul, nav#main-nav li { list-style: none outside none;margin: 0;padding: 0; }
nav#main-nav li { float: left;position: relative; }
nav#main-nav li:hover, nav#main-nav li.sfhover { background: #007b85; }
nav#main-nav li a { color: #FFFFFF;display: block;line-height: 66px;padding: 0px 15px;text-decoration: none;height: 66px;font-family:Montserrat;font-size:1.05em;letter-spacing:0.1px; }
nav#main-nav li a:hover { color:#ffffff;    }

nav .dropdown { left: -999em;padding:0px;position: absolute;top: 66px;z-index: 9999; }
nav#main-nav li:hover .dropdown, nav#main-nav li.sfHover .dropdown { left:0; }
nav#main-nav .dropdown li { float: none;width:280px;background: #007b85; }
nav#main-nav .dropdown li a { word-wrap:break-word;height:auto;line-height:20px;border-bottom:1px solid #1a8891;padding:15px 20px; }
nav#main-nav li .dropdown li:hover, nav#main-nav li .dropdown li.sfHover { background:#00636a; }
nav#main-nav li .dropdown li.nav-has-children a { background:url(link-arrow.png) 252px center no-repeat; padding-right:35px; }

nav#main-nav li .dropdown li.nav-has-children li a { background:none;padding-right:20px; }

nav#main-nav .dropdown li ul { position:absolute;top:0px;left:-999em; }
nav#main-nav .dropdown li ul li { width:280px; }
nav#main-nav .dropdown li:hover ul, nav#main-nav .dropdown li.sfHover ul { left:100%; }

.searchform { text-align:right;width:992px;margin:0 auto;height:44px; }
.searchform { text-align:center; }

.searchform label { position:absolute;left:-999em;top:0; }
.searchform input[type="text"] { padding:0 10px 0 50px;background:url(icon-search.png) 11px center no-repeat #fff;width:342px;border-radius:3px;height:20px;border:0px; font-size:0.9em;margin-left:5px; }


.searchform input[type="text"]::-webkit-input-placeholder {color: #313131}
.field_input.placeholder-select.venue-select { width:100%;margin-top:1em; }
.searchform input[type="text"]:-moz-placeholder {color: #313131}
.searchform input[type="text"]::-moz-placeholder {color: #313131}
.searchform input[type="text"]:-ms-input-placeholder {color: #313131}
.searchform input.ps-button, .searchform input[type="text"] {padding-top:0;padding-bottom:0; line-height:44px; height:44px; vertical-align:top;color:#5a5a5a; }
.searchform input.ps-button {background-color:#00636a; padding-left:18px;padding-right:18px;font-size:1.1em;color:#ffffff;width:97px;box-sizing:border-box; }
.searchform input.ps-button:hover,.searchform input.ps-button:focus {background-color:#6F777C}

.searchform input[type="text"]:focus::-webkit-input-placeholder{color:transparent;}
#searchfields { position: relative;width: 510px;float:right; }
#homepage-search #searchfields { margin: 0 auto;float:none; }
#homepage-search.searchform input[type="text"].ps-input { background:url(icon-home-search.png) 11px center no-repeat #fff; }
#predictiveResults { width:402px;background:#f2f3f4;position:absolute;left:5px;top:44px;z-index:999; }
#predictiveResults ul, #predictiveResults li { list-style:none;margin:0;padding:0; }
#predictiveResults li h4 { font-size:1em;line-height:28px; }
#predictiveResults li h4 a { text-decoration:none;color:#363a3c; }
a.predictive-search-link-item span.file-details { display:inline; }
#predictiveResults li { padding:1em 15px;width:372px;display:block;text-align:left;color:#363a3c; }
#predictiveResults li p { margin-bottom:0px; }
#predictiveResults li:hover, #predictiveResults li:hover a, #predictiveResults .view-more a:hover { background-color:#56ac48;color:#ffffff;text-decoration:none; }
#predictiveResults li.view-more { padding:0;margin:0;width:402px; }
#predictiveResults .view-more a { background:#6f777c;color:#ffffff;text-align:center;padding:20px;width:362px;font-size:1.2em;display:block; }


#breadcrumbs { background:url(bg-shadow.png) top left;padding:18px 25px;width:942px;margin:30px auto 0 auto;    word-break: break-word;
    display:block;word-wrap: break-word; }
#breadcrumbs, #breadcrumbs a { color:#ffffff; }

#side-menu { float:left;width:270px;margin-right:25px; }
#side-menu .section-heading { font-weight:bold;background:#626567;color:#ffffff;padding:18px 25px;margin:0px;font-size:1.2em; }
#side-menu ul, #side-menu li { margin:0;padding:0;list-style:none; }
#side-menu li a { color:#5a5a5a;padding:12px 25px;display:block;border-bottom:2px solid #ffffff;background:#f2f3f4; }
#side-menu li.nav-active-page { font-weight:bold; }
#side-menu li.nav-active-page li { font-weight:normal; }
#side-menu li li a { padding-left:50px;background:url(arrow-sidenav.png) 25px 17px no-repeat #e4e6e8; }
#side-menu li li li a { padding-left:60px;background-color:#fafafa;background-position:35px 17px;font-size:0.85em; }

.site-map, .site-map li { list-style:none;margin:0;padding:0; }
.site-map li { font-family:Montserrat;font-size:20px;margin:2em 0 1em 0;text-shadow: rgba(0, 0, 0, .01) 0 0 1px; }
.site-map li a { color:#363a3c;display:block;padding-bottom:18px;border-bottom:2px solid #f2f3f4; }
.site-map li li { margin:1em 0;font-size:15px; }
.site-map li li ul { list-style:disc; }
.site-map li li a { color:#5a5a5a;border-bottom:0px;padding-bottom:0px;font-family:Raleway;display:inline; }
.site-map li a:hover { color:#006db0;text-decoration:underline; }

.site-map li li li { margin-left:37px; }
.site-map li li li:before { content:"\2022"; }
.site-map li li li li { margin-left:35px; }
.site-map li li li li:before { content:"\003e"; }

#container { width:980px;margin:0 auto; }
.spell-suggest {     display: block;
    float: left;
    left: 25px;
    position: absolute;
    top: 120px;
    width: 620px; }
.page-content, .search-listing, .form-listing, .news-listing, .feedback-lhcol, .preschool-listing, .park-listing, .venue-listing, .document-viewport { float:left;width:620px; }
.search-listing { padding-top:10px; }
.feedback-lhcol { margin-top:35px;display:block; }
.feedback-lhcol #feedbackForm { width:100%; }
.page-content img { max-width:100%; }
aside.right-sidebar { width:295px;float:left;margin-left:25px;margin-top:1.47em; }


.tabs.ui-tabs .ui-tabs-panel, .homepage-panel { padding:25px;background:#ffffff;margin-bottom:25px; }
.homepage-panel a.link-button { background:url(arrow-right.png) 95% center no-repeat #6F777C;padding-right:50px;margin-top:15px; }
.ui-tabs .ui-tabs-nav.homepage-tabs, .homepage-tabs { padding:0px;background:none;border:0px;margin:0; }
.ui-widget-content.tabs { border:0px;background:none; }
.ui-tabs .ui-tabs-nav.homepage-tabs li, .homepage-tabs li { border:0px; border-bottom: 0 none;
    float: left;
    list-style: none outside none;
    margin: 1px 0.2em 0 0;
    padding: 0;
    position: relative;
    top: 0;
    white-space: nowrap; }
.ui-tabs .ui-tabs-nav.homepage-tabs li a, .homepage-tabs li a { color:#ffffff;font-family:Montserrat, Arial;font-weight:normal;font-size:1em;text-shadow: rgba(0, 0, 0, .01) 0 0 1px;padding:0 1em;height:50px;line-height:50px;float: left;text-decoration: none; }

.ui-tabs .ui-tabs-nav.homepage-tabs li.ui-tabs-active { padding-bottom:0px;margin-top:-5px;border:1px solid #ffffff; }
.ui-tabs .ui-tabs-nav.homepage-tabs li.ui-state-active a { background:#ffffff;border:0px;color:#343434;font-size:1.1em;height:55px;line-height:55px; }



.ui-tabs #tab-popular-panel-clicked.ui-tabs-nav.homepage-tabs li.tab-news { background:#006caf; }
.ui-tabs #tab-popular-panel-clicked.ui-tabs-nav.homepage-tabs li.tab-event { background:#007c85; }
.ui-tabs #tab-popular-panel-clicked.ui-tabs-nav.homepage-tabs li.tab-yoursay { background:#408639; }
.ui-tabs #tab-news-panel-clicked.ui-tabs-nav.homepage-tabs li.tab-popular { background:#006caf; }
.ui-tabs #tab-news-panel-clicked.ui-tabs-nav.homepage-tabs li.tab-event { background:#007c85; }
.ui-tabs #tab-news-panel-clicked.ui-tabs-nav.homepage-tabs li.tab-yoursay { background:#408639; }
.ui-tabs #tab-yoursay-panel-clicked.ui-tabs-nav.homepage-tabs li.tab-news { background:#007c85; }
.ui-tabs #tab-yoursay-panel-clicked.ui-tabs-nav.homepage-tabs li.tab-event { background:#408639; }
.ui-tabs #tab-yoursay-panel-clicked.ui-tabs-nav.homepage-tabs li.tab-popular { background:#006caf; }
.ui-tabs #tab-event-panel-clicked.ui-tabs-nav.homepage-tabs li.tab-news { background:#007c85; }
.ui-tabs #tab-event-panel-clicked.ui-tabs-nav.homepage-tabs li.tab-popular { background:#006caf; }
.ui-tabs #tab-event-panel-clicked.ui-tabs-nav.homepage-tabs li.tab-yoursay { background:#408639; }

.ui-tabs .ui-tabs-nav.homepage-tabs li.tab-popular, .homepage-tabs li.tab-popular { background:#006caf; }
.ui-tabs .ui-tabs-nav.homepage-tabs li.tab-news, .homepage-tabs li.tab-news { background:#006caf; }
.ui-tabs .ui-tabs-nav.homepage-tabs li.tab-event, .homepage-tabs li.tab-event { background:#007c85; }
.ui-tabs .ui-tabs-nav.homepage-tabs li.tab-yoursay, .homepage-tabs li.tab-yoursay { background:#408639; }

ul.home-item-list, ul.home-item-list li { list-style:none;margin:0;padding:0;vertical-align:top; }
ul.home-item-list li { width:31%;display:inline-block;margin-right:2%;font-size:0.9em; }
#tab-popular-panel ul.home-item-list li { border-bottom:2px solid #f2f3f4; }
@media (min-width:992px) {
#tab-popular-panel ul.home-item-list li { height:135px; }
#tab-popular-panel ul.home-item-list li:nth-child(n+7) { border-bottom:0px; }
}
ul.home-item-list li:last-child {width:33%; margin-right:0;vertical-align:top}
ul.home-item-list li h4, ul.home-item-list li p { margin-left:27%; }
ul.home-item-list li p { line-height:1.3em; }
ul.home-item-list li a { display:block;padding:20px 5%; }
ul.home-item-list li a:hover { background:#f2f3f4;text-decoration:none; }
ul.home-item-list li a .item-image { float:left;height:100%;display:inline-block;margin:0; }

#tab-yoursay-panel ul.home-item-list li a { padding:25px; }
#tab-news-panel { display:block;min-height:390px;position:relative; }
#tab-news-panel .homepage-panel .twitter-feed-container { padding:25px 0;font-size:12px!important; }
#tab-news-panel .homepage-panel .twitter-feed-container * { font-size:12px!important; }
#tab-news-panel ul.home-item-list li a:hover { background:#f2f3f4; }
#tab-yoursay-panel ul.home-item-list li h4, #tab-news-panel ul.home-item-list li h4 { margin:0em 0 0.5em 0;padding-top:0; }

#tab-news-panel ul.home-item-list li h4 a:hover { text-decoration:underline; }
#tab-yoursay-panel ul.home-item-list li h4, #tab-yoursay-panel ul.home-item-list li p, #tab-news-panel ul.home-item-list li h4, #tab-news-panel ul.home-item-list li p { margin-left:0%; }

#tab-news-panel .clear-list-button.pull-right.clearfix { width:56%;margin:10px 0; }

#tab-event-panel .clear-list-button.pull-right.clearfix { display:block;width:100%;text-align:right;margin-top:15px; }
.event-list-home h3, #tab-yoursay-panel ul.home-item-list li h4 { border-bottom:2px solid #f2f3f4; padding-bottom:15px;overflow:hidden; }
@media (min-width:992px) {
	.event-list-home h3, #tab-yoursay-panel ul.home-item-list li h4 { height:65px; }
}
.event-list-home a:hover h3, #tab-yoursay-panel ul.home-item-list li a:hover h4 { border-bottom:2px solid #ffffff; }
.event-list-home .home-event-date, .item-list .event-date { width:52px;float:left;margin-left:0px;text-align:center;margin-right:15px; }
.item-list .event-date { margin-top:0px;  }
.news-listing p { margin-top:0px;/*margin-left:67px;*/ }
.has-img p { width:60%; }
.news-listing.event-listing-dlv p.tag { margin-left:60px;clear:right; }
.event-list-home .home-event-info { width:184px;float:left; }
.event-list-home .home-event-info p { margin-left:0px; }
.month-piece, .year-piece, .date-piece { font-family:"Montserrat";text-shadow: rgba(0, 0, 0, .01) 0 0 1px;font-size:18px;color:#363a3c;display:block;line-height:20px; }
.date-piece { color:#007c85;font-size:38px;line-height:38px; }
a:hover .month-piece, a:hover .year-piece, a:hover .date-piece { color:#ffffff; }
a:hover .home-event-date .month-piece, a:hover .home-event-date .year-piece { color:#363a3c; }
a:hover .home-event-date .date-piece { color:#007c85; }
.event-list-info { float:left; }
.event-list-image { float:right; }
.news-listing .event-list-image {margin-left:10px}

ul.item-list, ul.item-list li { list-style:none;margin:0;padding:0; }
ul.item-list li a, .child-page-list-1 li a, .child-page-list-2 li a { background-color:#f2f3f4;padding:25px;margin-bottom:25px;text-decoration:none;color:#5a5a5a;display:block;overflow:hidden }
ul.item-list.child-page-list-1, ul.item-list.child-page-list-2 { padding-top:15px; }
.child-page-list-1 li a, .child-page-list-2 li a { float:left;width:245px;min-height:217px; }
ul.item-list.child-page-list-2 li a { margin-right:25px;width:243px; }
 
.news-detail-image { float:left;margin:1.47em 25px 25px 0; }

a p.have-your-say-date, .news-date, .publish-date, .facility-type, .venue-address, .meeting-date { color:#007c85;font-family:Montserrat;margin-bottom:0;text-shadow: rgba(0, 0, 0, .01) 0 0 1px;letter-spacing:0.1px; }
p.news-date { margin-top:0px;line-height:1em; }
p.tag {color:#363a3c; font-size: 85%}
p.tag span:last-child, p.facility-type span:last-child {display:none}
ul.item-list li a:hover p.have-your-say-date, ul.item-list li a:hover p.publish-date, ul.item-list li a:hover p.tag, ul.item-list li a:hover p.news-date, ul.item-list li a:hover .announcement, ul.item-list li a:hover .facility-type, ul.item-list li a:hover .venue-address, ul.item-list li a:hover .full-address { color:#ffffff; }
.search-listing ul.item-list li, .form-listing ul.item-list li { display:block; }
.search-listing ul.item-list li { padding:25px;background:#f2f3f4;margin-bottom:25px; }
.search-listing ul.item-list li a { margin-bottom:0px;padding:0;background-color:transparent; }
.search-listing ul.item-list li a .file-details { font-weight:normal;font-size:0.75em; }
.search-listing ul.item-list li a.pdf, .search-listing ul.item-list li a.xls, .search-listing ul.item-list li a.xlsx, .search-listing ul.item-list li a.doc, .search-listing ul.item-list li a.docx, .search-listing ul.item-list li a.txt, .search-listing ul.item-list li a.rtf, .search-listing ul.item-list li a.zip, .search-listing ul.item-list li a.jpg, .search-listing ul.item-list li a.png {padding: 2px 0 2px 30px; }

.search-listing ul.item-list li:hover h3, .search-listing ul.item-list li:hover h3 a, .search-listing ul.item-list li a:hover, .search-listing ul.item-list li:hover a { color:#ffffff; }
.search-listing ul.item-list li:hover { color:#ffffff;background-color:#53ae4a; } 

.child-page-list-1 a h3, ul.item-list li a h3 { border-bottom:2px solid #dfe0e1;padding-bottom:12px; }
ul.item-list li a.has-img h3 { display:inline-block;width:60%; }
.child-page-list-1 li a:hover, ul.item-list li a:hover { background:#53ae4a;color:#ffffff;text-decoration:none; }
.child-page-list-1 a:hover h3, ul.item-list li a:hover h3 { border-bottom:2px solid #87c681; }
.child-page-list-1 li:nth-child(odd) a { margin-right:25px; }
ul.item-list.child-page-list-2 li:nth-child(3n) a { margin-right:0; }

p.empty, div.empty { width:620px;float:left;color:#ce3f13;margin-top:0px; }

.rhcol-group {overflow:hidden} /* used to hold together DLV pages if no results */
.list-search-form, .event-sidebar, .list-rhcol, .preschool-list, .preschool-login-panel, .daycare-login-panel, .meeting-details, .form-rhcol, .search-panel { background:#f2f3f4; }
.list-search-form { float:left;width:285px;margin-left:25px; }
.list-rhcol .related-links { margin-left:0px; }
.event-login-panel, .preschool-login-panel, .daycare-login-panel, .plan-login-panel {display:none}
.plan-container .plan-login-panel, .event-container .event-login-panel, .daycare-container .daycare-login-panel, .preschool-container .preschool-login-panel { display:block;margin-top:25px }

.neighbourhood-panel {
    float: left;
    margin-bottom: 3em;
    margin-right: 5%;
    width: 45%;
}
.bin-date { clear:both; }
.neighbourhood-panel h3, .bin-date h2 { border-bottom:3px solid #ebebeb;padding:20px 0; }
.neighbour-hood-list { margin: 0;padding: 2.5%;width: 95%; }
.neighbour-hood-list h3 { display:none; }
.neighbour-hood-list label { width:32%;display:inline-block;float:left; }
.neighbour-hood-list label span label, .neighbour-hood-list span label { display:block;width:100%;margin:15px 0; }
.neighbour-hood-list .search-list-button { clear:both;display:block;padding-top:15px; }



.neighbour-hood-list .object-type-filter { clear:both; }
.neighbour-hood-list .object-type-filter span { display:block; }
.neighbour-hood-list .object-type-filter span span {  display: inline-block;float: left;line-height: 25px;margin: 11px 0;width: 32%; }
.neighbour-hood-list .object-type-filter input[type="checkbox"] { float:left;margin-top:11px; }
.neighbour-hood-list .object-type-filter span span.park-and-facility label, .neighbour-hood-list .object-type-filter span span.capital-works-and-major-projects label, .neighbour-hood-list .object-type-filter span span.maternal-and-child-health-centre label, .neighbour-hood-list .object-type-filter span span.venue-for-hire label,.neighbour-hood-list .object-type-filter span span.community-group label, .neighbour-hood-list .object-type-filter span span.event label, .neighbour-hood-list .object-type-filter span span.preschool label { font-size:0.85em;padding-left:40px;margin:0 0 0 10px;width:70%;height:32px;display:inline-block;font-size:0.9em; } /* DESK-7374 */

.neighbour-hood-list .object-type-filter span span.park-and-facility label { background:url(Park_Facility_icon.png) center left no-repeat; }
.neighbour-hood-list .object-type-filter span span.capital-works-and-major-projects label { background:url(Capital_Works_icon.png) center left no-repeat; }
.neighbour-hood-list .object-type-filter span.maternal-and-child-health-centre label { background:url(Day_Care_icon.png) center left no-repeat; }
.neighbour-hood-list .object-type-filter span.venue-for-hire label { background:url(Venue_Hire_icon.png) center left no-repeat; }
.neighbour-hood-list .object-type-filter span.community-group label { background:url(Community_group_icon.png) center left no-repeat; } /* DESK-7374 */
.neighbour-hood-list .object-type-filter span.event label { background:url(Event_icon.png) center left no-repeat; }
.neighbour-hood-list .object-type-filter span.preschool label { background:url(Preschool_icon.png) center left no-repeat; }

.next-garbage, .next-recycling, .next-organic, .green-waste, .hard-green-waste-metal, .not-sure { padding-left:70px;float:left;display:block;width:42%;margin:16px 0; }
.next-garbage h3, .next-recycling h3, .next-organic h3, .green-waste h3, .hard-green-waste-metal h3, .not-sure h3 { margin:0;font-size:1em; }
.next-garbage { background:url(icon-garbage.png) center left no-repeat; }
.next-garbage div { text-transform:capitalize; }
.next-recycling { background:url(icon-nextrecycling.png) center left no-repeat; }
.next-organic { background:url(icon-organics.png) center left no-repeat; }
.green-waste { background:url(icon-greenwaste.png) center left no-repeat; }
.hard-green-waste-metal { background:url(icon-hardgreen.png) center left no-repeat; }
.not-sure { background:url(icon-notsure.png) center left no-repeat; }



.login-panel .field-label {font-family:'Montserrat', sans-serif; margin-bottom:10px;text-shadow: rgba(0, 0, 0, .01) 0 0 1px;}
.login-panel input { margin-bottom:15px}
.login-panel .error { margin:0 0 10px; overflow:hidden; display:block}
.login-panel input[type="submit"] { margin-top:10px; margin-bottom:5px}

.event-sidebar,  .list-rhcol { background:transparent; }
.event-snapshop, .form-rhcol .toggled { background:#f2f3f4;padding:18px 25px; }
.toggle-container, .event-list-gallery { float: left; margin: 25px 0 0 25px; width:285px; }
.toggle-container.list-search-form.clearfix.news-list { margin-bottom:25px;display:block; }
.toggle-container.related-section.related-links li { margin:0; }
.dashboard-panel.toggle-container { width:100%;margin:0; }
  
.category-comma:last-child { display:none; }
  
.form-rhcol .toggled hr {height:1px; border-top: 2px solid #e0dddd; border-width:2px 0 0 0;}
.form-rhcol .toggled ul {margin-left:0}
.login-container {background:#F2F3F4; padding:25px}
.login-container .ugc { padding:0;width:100%;float:none; }
.search-form-content, .search-container { padding:25px; }
.search-form-content label,  .search-result-list label, .search-panel label { display:block;margin-bottom:15px; }
.search-panel .search-container input[type="text"] { width:96%; }
.search-panel .search-container select { width:100%; }
.search-result-list label { padding:0 25px; }
.search-result-list label label { padding:0; }
.search-form-content .scSearchInputOption label { display:inline-block; }
.search-form-content .inputBox, .search-panel .inputBox, .search-form-content .scSearchInputBox, .login-panel input[type="text"], .login-panel input[type="password"] {width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;height:30px; }
.search-form-content .inputBox {background: url(icon-search.png) 11px center no-repeat #fff;padding: 0px 5px 0px 32px; }
.search-form-content .search-list-button {display: block;padding-top: 10px}

.search-form-content label span, .search-result-list label span, .login-panel label span { color:#363a3c;font-family:Montserrat;display:block;margin-bottom:18px;text-shadow: rgba(0, 0, 0, .01) 0 0 1px; }
.search-result-list label span { margin-bottom:0px; }
.search-result-list .search-list-button { padding:18px 25px;display:block; }
.list-search-form { margin-top: 3.47em;}
.mycouncil-panel { margin-top: 2em;padding-bottom:20px; }
.mycouncil-panel a.button { margin-left:25px; }

.search-panel h4, .list-search-form h3, .event-sidebar h3, .related-links h4, .login-panel h4, .mycouncil-panel h4, .mycouncil-panel h3  { background-color:#007c85;color:#ffffff;margin:0;padding:18px 23px; }
.list-search-form h3 { font-size:18px;letter-spacing:-0.4px; }
.mycouncil-panel h4 { font-size:1.15em; }
.search-result-list.list-search-form h3 { margin-bottom:18px; }
.related-links {margin:0px 0 25px 25px; }
.related-links h4, .login-panel h4 {background-color: #626567}
.search-result-list input[type="text"], .search-result-list select { width:97%;padding:3px 1.5% }
.search-result-list input[type="text"] { padding:0px 2% 0px 10%;width:88%;background:url(icon-search.png) 2% center no-repeat #ffffff;height:33px;line-height:33px; }
.mycouncil-panel p {padding: 9px 25px}
.mycouncil-panel.register { margin-top:3.6em; }
.mycouncil-panel.register p { padding:0px; }

.form-listing ul.item-list li { margin-bottom:15px; }
.form-listing li .hide-panel { background:#f8f9f9;padding:25px; }
.form-listing ul.item-list li h3 { background:url(panel-closed.png) 96% center no-repeat #f2f3f4;color:#363a3c;padding:18px 45px 18px 25px;cursor:pointer;margin-bottom:0px;word-wrap:break-word; }
.form-listing ul.item-list li h3.no-js { background-image:none; }
.form-listing ul.item-list li h3.no-js:hover { background-image:none;background:#f2f3f4;color:#363a3c; }
.form-listing ul.item-list li h3.open { background-image:url(panel-opened.png); }
.form-listing ul.item-list li h3:hover { background:url(panel-hovered.png) 96% center no-repeat #53ae4a;color:#ffffff; }
.form-listing ul.item-list li h3.open:hover { background:url(panel-opened-hovered.png) 96% center no-repeat #53ae4a; }
.form-listing ul.item-list .form-links h3, ul.item-list .form-links a { background:none;padding:0px;color:#006db0;text-decoration:underline;width:auto; }

.form-listing .form-links ul { padding-left:0; }

.community-plan-list { color:#363a3c; }
.community-plan-list label { display: block;padding: 0 25px; }
.community-plan-list label input[type="textbox"] { background:url();width:94%;padding:3px 3%; }
.community-plan-list .search-list-button, .community-plan-list label span { display:block;margin:15px 0; }
.community-plan-list .search-list-button { padding:0 25px; }


ul.alphabet, ul.alphabet li, ul.alphabet-list, ul.alphabet-list li { margin:0;padding:0;list-style:none; }
ul.alphabet { background:#626567;padding:18px 20px;text-transform:uppercase;margin-bottom:30px; }
ul.alphabet li { display:inline-block;margin:0 8px; }
ul.alphabet li a { color:#ffffff; }

ul.alphabet-list li { margin:0px 0; }
ul.alphabet-list li a { color:#5a5a5a;background:none;padding:0;display:inline-block;margin:0; }
ul.alphabet-list li a:hover { color:#006db0;text-decoration:underline;background:none; }
ul.alphabet-list li h4 { margin:1em 0;color:#363a3c; }

.related-section h5 { background:#626567;color:#ffffff;margin:0;padding:18px 25px; }
.related-section ul, .related-section li, .related-content ul, .related-content li { list-style:none;margin:0;padding:0; }
.related-content li, .related-section li { margin:6px 0; }
.related-content .fake-h1 { font-size:1.7em;margin-top:1em; }
.related-section li a, .news-list .related-section.related-links .generic-list a { background-color:#f2f3f4;padding-top:18px;padding-bottom:18px;display:block;border-bottom:2px solid #fff;color:#5a5a5a;color:#006DB0; }
.related-section.related-links a { background-image:url(link-arrow-side.png);background-position:92% center;background-repeat:no-repeat;padding-right:40px;padding-left:25px;text-decoration:none;color:#5A5A5A; }
.related-section.related-links a:hover { color:#ffffff;background-image:url(arrow-right.png);background-color:#53AE4A; }
.news-list .related-section a { background: url("file-url.png") no-repeat 25px center #F2F3F4;padding: 18px 0 18px 59px; color:#006db0 }
.related-section.related-documents a, .news-list .related-section .generic-list a, .related-section.related-documents a:hover, .news-list .related-section .generic-list a:hover { padding-left:59px;background-position:25px center;color:#006db0;background-repeat:no-repeat;padding-right: 25px; }
.related-section li a:hover { text-decoration:none; }

#feedbackForm, .accordion { position:relative;background:#f2f3f4;color:#363a3c;margin-top:20px;clear:both;width:66%; }
.page-content #feedbackForm, .page-content .accordion { width:100%; }
#feedbackForm .buttons { position:absolute;right:25px;top:7px; }
#feedbackForm h3, .accordion h3 { background:#e4e6e8;padding:0 75px 0 25px;height:55px;line-height:55px;font-size:1.1em;margin:0; }

.accordion h3 { cursor:pointer;background:url(subscribe.png) 25px center no-repeat #e4e6e8;padding-left:82px; }
.accordion h3:hover, .accordion h3.openform { background-image:url(subscribe-hover.png); }
.accordion .subsribe-form { padding:0 25px 35px; }
.subsribe-form .field_label { margin-bottom:16px; }
.accordion ul.form_container, .accordion ul.form_container li { list-style:none;margin:0;padding:0; }
.accordion ul.form_container li { margin-bottom:35px; }
.accordion ul.form_container li input[type="text"] { width:98%;padding:3px 1%; }
.accordion ul.form_container li.captcha input[type="text"] { width:272px;padding:3px 4px;margin-top:5px; }
.accordion ul.form_container li.captcha div { margin-bottom:0px; }
.feedbackInner { padding:25px; }
.feedbackInner .field { display:block;margin:12px 0; }
.feedbackInner .field label { display:inline-block;padding-bottom:12px; }
.feedbackInner .field textarea, .feedbackInner .field input[type="text"] { width:97%;padding:3px 1.5%; }
.feedbackInner .field textarea { height:80px; }
.captcha div { margin-bottom:25px; }
.captcha a, .CaptchaImageDiv a, .ugc a { text-decoration:underline; }
.captcha a:hover, .CaptchaImageDiv a:hover, .ugc a:hover,
.captcha a:focus, .CaptchaImageDiv a:focus, .ugc a:focus{ text-decoration:none; }
.feedbackInner .captcha input[type="text"] { width:280px; }
.captchaImage { float:left;margin-right:25px; }
.feedbackInner p { margin-top:0; }
.button-wrap { clear:both;padding:25px 0; }
.button, .custom-df-hyperlink-item input, .RadUpload_Default .ruButton, .RadUploadProgressArea_Default .ruButton, .feedbackInner input[type="submit"], .comments-panel input[type="submit"].button-as-link, input[type="button"], input[type="submit"], a.button:visited { border:0;margin:0;background:#6f777c;color:#ffffff;padding:12px 14px;font-size:1em;border-radius:3px;cursor:pointer; }
.button { overflow:hidden; display:inline-block}
.button.back-to-main a { color:#ffffff; }
.back-to-main { float:left;margin-right:15px; }
input[type="submit"].btn_scSortingNonJS { background:transparent;padding:0;font-size:15px;border-radius:0px;color:#006db0;text-decoration:underline; }
input[type="submit"].btn_scSortingNonJS:hover { text-decoration:none; }
.buttons a.yes, .buttons a.no { text-indent:-999em;height:41px;width:41px;display:inline-block;background:url(feedback-up-highlight.png) top left no-repeat; }
.buttons a.no { background:url(feedback-down.png) top left no-repeat;float:right;margin-left:10px; }
.buttons a.no:hover, .buttons a.no.selected { background:url(feedback-down-highlight.png) top left no-repeat; }
.buttons a.yes:hover, .buttons a.yes.selected { background:url(feedback-up.png) top left no-repeat; }
input[type="submit"].button-as-link, .comments-panel input[type="submit"].button-as-link { display:block;margin:20px 0; }
.comments-panel input[type="submit"].button-as-link { margin-bottom:0px; }

footer { width:992px;padding:40px 0;color:#c3c4c5;margin:0 auto; }
footer div { width:24.5%;display:inline-block;vertical-align:top; }
footer div ul, footer div li { list-style:none;margin:0;padding:0; }
footer div ul.footer-links-share-connect li { font-size:0.95em;padding:6px 0 6px 34px;margin:3px 0; }
footer div li.facebook { background:url(footer-icon-facebook.png) center left no-repeat; }
footer div li.twitter { background:url(footer-icon-twitter.png) center left no-repeat; }
footer div li.youtube { background:url(footer-icon-youtube.png) center left no-repeat; }
footer div li.email { background:url(footer-icon-email.png) center left no-repeat; }
footer div li.rss { background:url(footer-icon-rss.png) center left no-repeat;  }

footer p.footer-title { font-family:Montserrat;font-size:1.3em;color:#ffffff;text-shadow: rgba(0, 0, 0, .01) 0 0 1px;  }
footer div a, footer div a:visited { color:#c3c4c5; }
footer a.contact-email { text-decoration:underline; }
footer a.contact-email:hover { text-decoration:none; }
footer p.copyline { padding:75px 0; }
footer .powered, footer .powered a { color:#ffffff; }

/* ## comments */
.comment-block { border-top:2px solid #e0e5e8;padding-top:15px; }
.commentCount { margin-bottom:15px;font-weight:bold; }
.comment-content { padding:0px 0 0px 71px; }
.comment-content p { line-height:1.1em;margin:0 0 0.5em 0; }
.nested-content .avatar { margin-top:1.47em; }
#ctl09_ctlPostComment_captchaPanel > p { margin-top:45px; }
.anonymous-title { font-family:"Montserrat";color:#363a3c;font-size:18px;margin-top:30px;text-shadow: rgba(0, 0, 0, .01) 0 0 1px; }
.hint { clear:both;font-size:0.85em;display:block;margin:10px 0; }
.postComment { padding:0px 0 0;color:#363a3c; }
.postComment .form_container { border-top:3px solid #d6d7d9;margin-top:15px; }
.comments-panel ul, .comments-panel li { list-style:none;margin:0;padding:0; }
.comments-panel ul { margin-top:20px; }
.comments-panel li label { display:inline-block;margin:8px 0;font-weight:bold; }
.comments-panel li input[type=checkbox] { display:inline; }
.verticalForm .postComment li input[type="text"] { width:50%; }
.verticalForm .postComment li .captcha input[type="text"] { width:40%; }
.comments-panel li select { clear:both;display:block; }
.comments-panel .username, .comments-panel .comment-report, .comments-panel .comment-date { text-decoration:none;font-size:0.8em;color:#363a3c;font-weight:bold; }
.comments-panel .comment-report { text-decoration:underline;color:#007b84; }
.comments-panel { background:#f6f6f6;padding:16px;margin-top:50px;clear:both; }
.comment .avatar img, .nested-comment .avatar img { height:60px;width:60px; }
.nested-comment { border-top:2px solid #e0e5e8;padding:1.47em 0 15px 60px; }
.comment { padding-bottom:15px; }

.postComment .control-group .controls { text-align:right; }
.postComment textarea { width:98%;padding:1%;height:135px; }
.postComment .pull-right { float:none; }
.btn-comment-submit { margin:10px 0;border-radius:3px; }

.CaptchaImageDiv { position:relative; }
.content-captcha, .CaptchaImageDiv { margin-bottom:15px; }
.CaptchaImageDiv img { float:left; margin-right: 25px}
/*.CaptchaImageDiv a { padding-left:24px;position:absolute;left:200px;top:5px; }*/
.content-captcha input[type="text"] { clear:both;margin-top:15px; }


.gmap { padding-top:15px; }
.gmap-container { width:620px;height:340px;margin-bottom:20px; }

.gmap-container.map-community-plan { width:100%;height:500px;margin-bottom:20px; }

.gmap-target { width:100%;height:100%; }
.gmap-container img { max-width:none; }
/* table styling */
table.minutes-table, table.table-track-request, table.responsive {width:100%;overflow:scroll;border-spacing:0;border-collapse:separate}
table.minutes-table { margin-bottom:20px; }
.table-track-request.responsive { margin-bottom:0px; }
table.responsive th, .minutes-table th {text-align:left;background-color:#e1e2e3;color:#5A5A5A;border:1px solid #FFF;padding:10px;}
.minutes-table.half-content-table td { width:50%; }
.minutes-table td, table.responsive td, .table-track-request td {text-align:left;border:1px solid #FFF;padding:10px;}
.table-track-request td { padding:10px 20px }
.minutes-table  td a {text-decoration:underline}
.minutes-table td a:hover, .minutes-table td a:focus {text-decoration:none}
.minutes-table td a.agenda-minute {color:#5a5a5a}
.responsive tbody tr:nth-child(even) td, .minutes-table tbody tr:nth-child(even) td, .table-track-request tr:nth-child(even) td {background-color: #fafafa}
.responsive tbody tr:nth-child(odd) td, .minutes-table tbody tr:nth-child(odd) td, .table-track-request tr:nth-child(odd) td {background-color:#f2f3f4}
.table-track-request tr td:first-child { font-weight:bold;width:24%; }

/* pagination */
.seamless-pagination {padding-top:10px}

/*minutes-agenda viewer */
.popup-content header { position:relative; background: #007c85 url(popup-header.jpg) no-repeat 86px top; height:156px; margin-bottom:15px }
.close-window {position:absolute;top:20px;right:25px;color:#FFF;text-decoration:underline}
a.close-window:hover, a.close-window:focus {text-decoration:none}
.popup-content {margin-top:40px}
.document-viewport {height:600px; overflow:hidden}
#ifrPDF {border:0;width:615px; height:600px}

.document-viewer {overflow:hidden}
.document-viewer h1 { font-size:1.3em;padding: 0.5em 0 1.25em;}
.document-viewer h2, .document-viewer h3 {border-bottom: 2px solid #dfe0e1;padding-bottom: 18px; font-size:1.2em}
.meeting-details {padding:25px; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin-left:600px;}
.has-no-js .meeting-details {width:100%; margin-left:0}
.meeting-details ul {list-style-type:none; margin:0;padding:0;}
.meeting-details li {margin:0 0 0.25em;padding:0;line-height:1.7}
.meeting-details a { text-decoration:underline; }
.meeting-details a:hover { text-decoration:none; }
ul.document-viewer-iframe li span.file-details {display:none}
.meeting-details li.empty {position:absolute; height:1px; overflow:hidden}
ul.document-viewer-iframe {margin-bottom: 10px;display: block;}
.doc-options {border-top: 2px solid #dfe0e1;padding: 25px 0}


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

/*  FORMS
 *************************************************************************************/
 
.customer-request-list { float: none;margin: 25px 0;padding: 15px 3%;width: 94%; }
.customer-request-list ul.errors { margin:0; }
.customer-request-list label span { font-family:"Montserrat";text-shadow: rgba(0, 0, 0, .01) 0 0 1px;font-size:1.1em;color:#363a3c;display:block; }
.customer-request-list label span span { display:inline; }
.customer-request-list input[type="text"] { width:45%;padding:3px 1%;height:28px;margin:15px 0 30px 0;display:block;clear:both; }
#ctl08_pnlResults h3 { padding:15px 0;border-bottom:2px solid #f2f3f4;margin-top:10px; }
 
.day-care-h1 { font-size:1.5em; }
.dashboard-panel { background:#f2f3f4;margin-bottom:20px; }
.dashboard-panel .ugc-mng-title { color:#000000;font-size:1.1em;margin:0;line-height:1.3em;padding:0; }
.preschool.dashboard-panel h5, .day-care.dashboard-panel h5 { font-weight:normal;font-family:Raleway;margin-bottom:0px;padding-bottom:0px; }
.day-care.dashboard-panel .details p, #divCommunityPlans.dashboard-panel .details p { display:none; }
#divCommunityPlans.dashboard-panel .details.top-details p { display:block; }
.dash-details { float:left;width:70%; }
.dash-options.pull-right { width:30%;margin-top:1.47em;text-align:right; }
.dash-options.pull-right a { margin-left:10px;padding:15px; margin-bottom: 10px;text-align: center;width: 150px; }
.dashboard-panel a.link-button, .dashboard-panel .options { float:right; }
.dashboard-panel a.link-button { padding:15px; }
.dashboard-panel .ugc-management-button-edit { margin-right:10px; }
.dashboard-panel .details p { margin-top:4px;line-height:1.1em;color:#007c85;font-family:"Montserrat"; }
.dashboard-panel .details, .dashboard-panel .status { float:left;width:20%; }

.dashboard-panel .details { width:50%;padding-right:5%; }
#divCommunityPlans.dashboard-panel .details h5 { line-height:3em; }
.dashboard-panel .status span { color:#377431;font-weight:bold; }
.dashboard-panel .status span.pending { color:#006caf; }
.dashboard-panel .status span.deactivated { color:#a15f00; }
.dashboard-panel .status span.archived { color:#b63710; }

.dashboard-panel .ugc-mng-title { font-family:'Montserrat',sans-serif; }
.dashboard-panel .clearfix, .dashboard-panel .ugc-mng-title { border-bottom:2px solid #ffffff;padding:25px; }

.se-form-container input[type="submit"].button-delete-file { padding:6px 12px; }
.se-form-container .form_container, .ugc, .verticalForm, .se-form-container.ugc { float:left; background-color: #f2f3f4; padding:10px 20px 40px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box }
.quick-poll .se-form-container .form_container { padding-bottom:0px; }
.quick-poll .button-wrap { padding-top:0px; }
.se-form-container { background:#ffffff; }

.comments-panel .verticalForm { float:none;background-color: transparent; padding:10px 0px 40px; }
.ugc {width:620px; margin-bottom:20px; }

.verticalForm ul, .verticalForm li { margin-left:0;padding-left:0;list-style:none; }
.verticalForm li .label-box, .verticalForm li input[type="text"], .verticalForm li textarea { padding:3px 1%;width:98%; }
.verticalForm li .captcha input[type="text"] { width:45%; }
.verticalForm li .field_label { margin:25px 0 5px 0; }
.verticalForm li .label-box { color:#adaeaf;background:#ffffff;border:1px solid #dfe0e1; }

.se-form-container h2 {margin:0.4em 0;border-bottom:2px solid #e0dddd;padding-bottom:0.5em}
.se-form-container h2 + fieldset {margin-top:20px;}
.se-form-container h2 + p.note {margin-bottom:2em}
.se-form-container h2 + .field-row {padding-top:1.5em}
.se-form-container p.note, .no-js div.date-format-label {font-size:1em;color:#726c68;margin-bottom: 0.5em}

.field_input .RadUpload .ruInputs li { margin-bottom:5px;position:relative; }
.ugc input.ruFakeInput[type="text"], .ugc input[type="text"], .ugc input[type="password"], .se-form-container input[type="text"], .se-form-container input[type="password"], .se-form-container input[type="date"], 
.se-form-container input[type="datetime"], .se-form-container input[type="datetime-local"], .se-form-container input[type="month"], .se-form-container input[type="week"], .se-form-container input[type="email"], 
.se-form-container input[type="number"], .se-form-container input[type="search"], .se-form-container input[type="tel"], .se-form-container input[type="time"],.se-form-container input[type="url"], .se-form-container textarea {
  display: block; width: 100%; margin: 0 0 1.5em 0;  padding: 0em 0.5em; font-family: inherit;font-size: 1em;
  border: 1px solid #CCC; background-color: #FFF;
  -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;-moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  -webkit-transition: all 0.15s linear;-moz-transition: all 0.15s linear;transition: all 0.15s linear;
  -webkit-appearance: none; -webkit-border-radius:2px;
}

.se-form-container  .field_input_half input{width:50%}

.se-form-container label input, .se-form-container label input[type="text"], .se-form-container label input [type="password"], .se-form-container label input [type="date"], 
.se-form-container label input [type="datetime"], .se-form-container label input [type="datetime-local"], .se-form-container label input [type="month"], .se-form-container label input [type="week"], .se-form-container label input [type="email"], 
.se-form-container label input [type="number"], .se-form-container label input [type="search"], .se-form-container label input [type="tel"], .se-form-container label input [type="time"],.se-form-container label input[type="url"], .se-form-container label textarea {font-size:1em}

.se-form-container input[type=text]:focus,.se-form-container input[type=password]:focus,.se-form-container input[type=date]:focus,.se-form-container input[type=datetime]:focus,.se-form-container input[type=datetime-local]:focus,.se-form-container input[type=month]:focus,.se-form-container input[type=week]:focus,.se-form-container input[type=email]:focus,.se-form-container input[type=number]:focus,.se-form-container input[type=search]:focus,.se-form-container input[type=tel]:focus,.se-form-container input[type=time]:focus,.se-form-container input[type=url]:focus,.se-form-container textarea:focus{-webkit-box-shadow:0 0 5px #999;-moz-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999;border-color:#999;outline:none;}
.se-form-container input[type=text][disabled],.se-form-container input[type=password][disabled],.se-form-container input[type=date][disabled],.se-form-container input[type=datetime][disabled],.se-form-container input[type=datetime-local][disabled],.se-form-container input[type=month][disabled],.se-form-container input[type=week][disabled],.se-form-container input[type=email][disabled],.se-form-container input[type=number][disabled],.se-form-container input[type=search][disabled],.se-form-container input[type=tel][disabled],.se-form-container input[type=time][disabled],.se-form-container input[type=url][disabled],.se-form-container textarea[disabled]{background-color:#ddd}

input[type="submit"].btn-comment-close, input[type="submit"].button-as-link {padding:0.25em 0;margin:0;background-color:transparent;color:#006db0;border-width:0; text-shadow:none;}
 input[type="submit"].button-as-link:hover, input[type="submit"].button-as-link:focus {text-decoration: underline}
input[type="submit"].btn-comment-close { float:right;font-size:0.8em;margin-top:-40px; }

.se-form-container input[type=checkbox]:focus, .se-form-container input[type=radio]:focus{outline:1px dotted #999}


.se-form-container input[type="submit"].button-delete-file:hover,.se-form-container input[type="submit"].button-delete-file:focus {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{width:305px;display:block;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}

/* Adjust margin for form elements below */
.se-form-container input[type=file], .se-form-container input[type=checkbox], .se-form-container input[type=radio],.se-form-container select{margin:0 5px 0.5em 0}
.se-form-container select { width:100%;overflow:hidden; }
.se-form-container input[type=checkbox] + label, .se-form-container input[type=radio] + label, .se-form-container .rank-row label{display:inline-block;margin:-.135em .89em 0.25em 0.25em;vertical-align:top}

.se-form-container select, .date-row, .rank-row {margin-bottom: 2em; font-size:1em;min-width: 50%}
.checkbox-row, .upload-row, .matrix-row {margin-bottom: 1.5em}
.se-form-container textarea { min-height: 75px}

.se-form-container .label-row{margin-bottom:2em;}
.se-form-container .label-row h2{margin-bottom:0;}

.RadChart {margin-bottom:1em}

/* RadPicker overwrites */
.RadPicker input {margin-bottom: 0}
html body .field .riSingle .riTextBox,html body .field .riSingle .riTextBox[type=text],
html body .field .riSingle .riTextBox,html body .field .riSingle .riTextBox[type=text]{font-size:1em;border:1px solid #CCC;font:1em Arial;color:#5b5b5b;margin:0;padding:.5em}
html body .field .RadInput_Default .riError,html body .field .RadInput_Error_Default{background-position:100% -295px;border-color:#DF0000}
/*calendar*/
.se-form-container .RadPicker.RadPicker_Default {width:130px !important}
.se-form-container .RadPicker table.rcTable {position:relative;width:126px !important}
.se-form-container .RadPicker_Default .rcCalPopup, .se-form-container .RadPicker_Default a.rcCalPopup:hover, 
body .RadPicker_Default .rcCalPopup, body .RadPicker_Default a.rcCalPopup:focus, body .RadPicker_Default a.rcCalPopup:hover {background:transparent url('icon-calendar.png') no-repeat left top;width: 29px; height: 28px; margin-left:5px}

/*RadEditor overwrites*/
.se-form-container .RadEditor{height:160px!important;min-height:160px!important;overflow:hidden}
.se-form-container .RadEditor > table{height:163px!important;min-height:163px!important}
.se-form-container .RadEditor .reContentCell{height:128px!important}
.se-form-container .Default.reWrapper{border:1px solid #CCC;margin-bottom:2em}
.se-form-container .RadEditor.reWrapper .reToolCell{border-bottom:1px solid #CCC;padding:2px 0 2px 2px}
.se-form-container .Default.RadEditor .reContentCell{border-width:0}
.se-form-container .reWrapper_corner,.se-form-container .reWrapper_center,.se-form-container .reLeftVerticalSide,.se-form-container .reRightVerticalSide{display:none}
.se-form-container .custom-df-hyperlink-container input[type=text]{margin-bottom:1em}
.se-form-container .hyperlink-button-add{margin-top:0}
.se-form-container .final-submit input[value=Cancel]{margin-left:1em}

.se-form-container .matrix-row table {width: 100%;border-collapse:separate;border-spacing:2px}
.se-form-container .matrix-row th {text-align: left; padding: 5px 5px 5px 0; font-weight: normal; font-size:0.875em;}
.se-form-container .matrix-row td { vertical-align: top; padding:5px 5px 5px 0; font-size:0.875em;}
.se-form-container .matrix-row input[type=checkbox], .se-form-container .matrix-row input[type=radio] {margin-bottom:0}
.se-form-container .matrix-row .field {margin-top: 0.5em}
.se-form-container .matrix-input-label {position:absolute;left:-999em;}
.se-form-container label, .ugc label  {display:block;margin-bottom: 1.1em;}
.ugc .withtip label {display: inline-block;height: 26px;line-height: 26px;vertical-align: top;}

.se-form-container .rank-row table {width: 100%}
.se-form-container .rank-row input {width: 25%; display: inline-block; margin-bottom: 0.5em}
.se-form-container .rank-row td label {vertical-align: middle;margin-left:1.5em; }
.se-form-container .rank-row .field {margin-top: 0.5em}

.final-submit {overflow: hidden;text-align:right}
.se-form-container .content-captcha input, .ugc .content-captcha input {width: 45%;margin-top: 1em;}

.se-form-required-asterisk {display: none}
.se-form-required-text {text-transform: capitalize;line-height:0.8em;}
.field-row h3 { font-size:1em;font-family:'Raleway', sans-serif}

/* file upload overwrites */
.ugc .ruButton.ruBrowse, .ugc .RadUpload_Default, .ugc .RadUpload .ruRemove { font:15px/1.3 'Raleway', sans-serif}
.ugc input.ruFakeInput[type="text"] {height:auto; width:384px;float:left;margin-bottom:0;padding:0.5em; }
.ugc .ruFileWrap.ruStyled {height:auto; }
.ugc .RadUpload .ruButton {float:left;background: #6f777c;line-height:18px;margin:0;padding:8px 14px;color:#FFF;margin-left:12px; width:auto;height:auto;}
.ugc .RadUpload .ruRemove {position:absolute;top:0;right:0;}
.ugc .desktop ul {margin:0;}
.ugc .desktop ul li:last-child {margin-bottom:1em;}
.ugc .RadUpload, .ugc .RadUploadProgressArea {text-align: left; width: 580px; padding-bottom:1em}
.ugc .RadUpload.custom-df-cms-rad-upload {overflow:hidden;}
.ugc .RadUpload .ruCheck, .ugc input.ruButton.ruDelete {display:none}
.ugc .RadUpload .ruActions .ruButton.ruAdd{background:#007c85; width:auto}
.ugc .RadUpload .ruInputs li.ruActions {margin-top:1em}

/* inline select list */
.ugc .inline-select .field_label, .ugc .inline-select .field_input{display:inline}
.ugc .inline-select label {float:left; width:22%}
.ugc .inline-select select {width:50%}

/* UGC related links */

.ugc input[type="text"].custom-df-hyperlink-item-name, .ugc input[type="text"].custom-df-hyperlink-item-link, span.url-title, span.url-link {width:43%; margin-right:15px; float:left}
span.url-title, span.url-link {font-size:85%}
span.url-title, .ugc input[type="text"].custom-df-hyperlink-item-name {width:33%}
.ugc .hyperlink-button-remove {float:left; padding:8px 14px; line-height:18px}
.custom-df-hyperlink-item, .ugc .custom-df-hyperlink-item.hyperlink-button-add {clear:both;display:block; }
.ugc .hyperlink-button-add input {background:#007c85; width:auto; padding:8px 14px; line-height:18px}

/* info icon */
.tooltip { vertical-align:bottom;display:inline-block;margin-left:5px; }
.tooltip a {display:inline-block; width:26px; height:26px; background:transparent url(icon-info.png) no-repeat left bottom; text-indent:-9999em; overflow:hidden;margin-left:5px;}

.ui-tooltip.ui-widget {background:#464f56; color:#FFF; border-width:0; box-shadow:none; -webkit-box-shadow:none; font-size:0.9em;padding:16px 14px;}

/* success/error messages */
.form-thank-you{background-color:#FFF;-webkit-transition:background-color .4s ease-out;-moz-transition:background-color .4s ease-out;-ms-transition:background-color .4s ease-out;transition:background-color .4s ease-out}
.success { background-color:#d5efe2}
.form-thank-you p {font-weight: bold}

/* ugc */
.changePassword fieldset, .ugc {padding:20px 20px 30px;}
.changePassword fieldset { background:#f2f3f4;width:580px; }
.changePassword fieldset .field_label { color:#363a3c; }
.changePassword fieldset .field_input { margin:15px 0; }
.changePassword ul.form_container, .ugc ul.form_container {list-style-type:none; margin:0; padding:0;}
.changePassword ul.form_container li, .ugc ul.form_container li {margin:0; padding:0;}
.ugc .tabledForm .clearfix:before, .ugc .tabledForm .clearfix:after, .ugc .form_container .clearfix:before, .ugc .form_container .clearfix:after {height:0;overflow:hidden; position:absolute;} /*strange chrome issue*/
.ugc .tabledForm input[type="submit"]{margin-right:15px}
.ugc .buttons {padding-top:10px;}
.ugc .buttons.final-submit {text-align:left;padding-top:2em}

.ugc .single_checkbox {margin:1em 0}
.ugc .single_checkbox input[type="checkbox"] {float:left;}
.ugc .single_checkbox input[type="checkbox"] + label {float:left; width:80%; margin-top:-0.3em; }
.ugc fieldset + h2 {padding-top:1em}

/*.ui-tooltip {font-size:1em}*/

/* jquery UI overwrites - dialogue box */
.ui-dialog.ui-widget {font-size:1em}
.ui-dialog.ui-widget .ui-widget-header {background: #5A5A5A; border-width:0; font-weight:normal}
.ui-dialog.ui-widget .ui-widget-header .ui-icon {background-image: url(ui-icons_FFF_256x240.png);}
.ui-dialog.ui-widget .sc-cal .sc-cal-tab li {font-size:0.85em}
.ui-dialog.ui-widget .sc-cal .sc-cal-row .sc-cal-label {vertical-align:top; line-height:2em; margin-left:9px;}
.ui-dialog.ui-widget .sc-cal .sc-cal-tab li.active {text-decoration:underline; color:#000; font-weight:normal}
.ui-dialog.ui-widget select.sc-cal-timezone {font-size:0.85em}

/* spinner */
.ui-dialog.ui-widget .ui-spinner{position:relative;display:inline-block;overflow:hidden;vertical-align:top;padding:0; margin-top:.1em}
.ui-dialog.ui-widget .ui-spinner-input{border:none;background:#FFF;color:inherit;vertical-align:middle;margin:.2em 22px .2em .4em;padding:0}
.ui-dialog.ui-widget .ui-spinner-button{width:16px;height:50%;font-size:.5em!important;position:absolute!important;cursor:default!important;display:block!important;overflow:hidden!important;right:0;margin:0;}
.ui-dialog.ui-widget .ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}
.ui-dialog.ui-widget .ui-spinner a.ui-spinner-button .ui-icon {background-image: url(ui-icons_5a5a5a_256x240.png)}
.ui-dialog.ui-widget .ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}
.ui-dialog.ui-widget .ui-spinner-up{top:0}
.ui-dialog.ui-widget .ui-spinner-down{bottom:0}
.ui-dialog.ui-widget .ui-spinner-down .ui-icon-triangle-1-s {background-position: -65px -16px}
.ui-dialog.ui-widget .ui-spinner.ui-widget-content{background:#FFF}
.ui-dialog.ui-widget .sc-cal-radio {display: inline-block;vertical-align: top;line-height: 2em}

/*  PRINT
 *************************************************************************************/
@media print {
  /*reset */
  *{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
  a,a:visited{text-decoration:underline}
  pre,blockquote{border:1px solid #999;page-break-inside:avoid}
  thead{display:table-header-group}
  tr,img{page-break-inside:avoid}
  img{max-width:100%!important}
  p,h2,h3{orphans:3;widows:3}
  h2,h3{page-break-after:avoid}
  .seamless-pagination { display:none; }

  /*hide*/
  footer, .searchform, .content aside, .nav-container, #feedbackForm, .back-to-top, .generic-doc-list, .flexslider, .comments-panel, .rhcol-group.event-container, .image-gallery { display:none; }
  
  /*hide - rh cols*/
  .list-search-form, .event-sidebar, .list-rhcol, .preschool-list, .preschool-list .preschool-login-panel, .daycare-list .daycare-login-panel, .event-list .event-login-panel {display:none; }
  
  /*fix*/
  .content, .page-content, #breadcrumbs, .content-background {width: 100%; padding:0}
  #breadcrumbs {margin-bottom:2em}
}

.nearme-link a
{
    display: block;
}


.comment-loading-container
{
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999999;
}

.comment-loading
{
    background: url("loading.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 45%;
    padding: 64px;
    position: fixed;
    top: 45%;
    text-indent:-9999px;
}

/*Neighbourhood*/
.burning-panel h4 {
    padding-bottom: 1em;
    padding-top: 0.8em;
}


.neighbourhood-panel {
    width: 50%;
}



.councillor-list .left-col {
    
    margin-top: 2.3em;
    
}



.councillor-list .right-col {
    float: right;
    margin-top: 0.8em;
    width: 130px;
}

.burning-panel.neighbourhood-panel {
    float: right;
    margin-right: 0;
    width: 45%;
}
.councillor-list h4 {
    margin-bottom: 0.3em;
}

.councillor-detail-name > h4 {
    padding-top: 0em;
}


.councillor-list.item-list a, .councillor-list.item-list a:hover {
    background: none;
    color: #006DB0;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}



.councillor-list.item-list .councillor-detail-fb, 
.councillor-list.item-list .councillor-detail-tw,
.councillor-list.item-list .councillor-detail-fb:hover {
    background: url("fb_tw.png");
    display: inline-block;
    float: right;
    height: 23px;
    margin-bottom: 10px;
    margin-right: 5px;
    width: 23px;
}


.councillor-list.item-list .councillor-detail-tw,
.councillor-list.item-list .councillor-detail-tw:hover{
	
    background: url("fb_tw.png");
    background-position: -23px center;
    margin-right: 0;
    margin-bottom:10px;
}
.councillor-detail-name  {
    float: left;
    width: 320px;
}

.councillor-detail-ward
{
	clear: left;
}

.no-js-image-with-description {
	display:none;}
	
	.video-container {
position: relative;
padding-bottom: 60%;
padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 80%;
height: 80%;
}

/*child page with image style */	

ul.child-item-list, ul.child-item-list li { list-style:none;margin:0;padding:0;vertical-align:top; }
ul.child-item-list li { width:31%;display:inline-block;margin-right:2%;font-size:0.9em; }
#tab-popular-panel ul.child-item-list li { border-bottom:2px solid #f2f3f4; }
@media (min-width:992px) {
#tab-popular-panel ul.child-item-list li { height:135px; }
#tab-popular-panel ul.child-item-list li:nth-child(n+7) { border-bottom:0px; }
}
ul.child-item-list li:last-child {width:33%; margin-right:0;vertical-align:top}
ul.child-item-list li h4, ul.child-item-list li p { margin-left:0%; }
ul.child-item-list li p { line-height:1.3em; }
ul.child-item-list li a { display:block;padding:20px 5%; }
ul.child-item-list li a:hover { background:#f2f3f4;text-decoration:none; }
ul.child-item-list li a .item-image { float:left;height:100%;display:inline-block;margin:0; }