@charset "utf-8";b
/* Created by Carl - 21/9/2013 */
.discounts {
	float: right;
	font-size: 36px;
	letter-spacing: -2px;
	padding-right: 5px;
	clear: right;
   margin-left: 20px;
}
.discount jrModuleItems {
	font-size: 10pt;
}
.discountlabel {
	float: right;
	margin-left: 20px;
}
.discount .jrModuleItemInfo {
	margin-top: 0px;
	font-size: 14px;
}
.discount .jrModuleItems .jrModuleItemTitle a {
    font-size: 16px !important;
}
.sblistings .discounts {
	display: none;
}	
.sblistings .discountlabel {
	display: none;
}	
.discount .jrModuleItems .jrModuleItemInfo {
    border: 0 none;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 5px;
    margin-top: 6px;
	font-weight: 100;
}
.discount .jrModuleItems .jrModuleItemTitle {
    line-height: 17px;
    margin-bottom: 0;
    white-space: normal;
}
/* location & dates in directory */
/*.jrFieldGroup .jrFieldRow {
    margin-bottom: 5px;
    overflow: hidden;
    padding-right: 10px;
}
.jrFieldGroup {
    display: flex;
    padding-bottom: 1em;
}*/

h6 {
    color: #555555;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 26px;
}
.jrFieldGroupTitle, h3.jrFieldGroupTitle {
    display: none;
    font-size: 11px;
    margin-bottom: 0.3em;
    margin-top: 0 !important;
    padding: 0 0 2px;
    text-transform: uppercase;
}
/* to get address to appear in a sincle line
.jrTown .jrFieldValue {
	display: ;
}
.jrFieldRow .jrProvince .jrFieldGroup {
	display: inline;
}
 */
 .jrText .rhsearchbox {
 	width: 140px;
 }
 /* right hand module */
 .jrModuleItems .jrModuleItemInfo {
    border: 0 none;
    line-height: 140%;
    margin-bottom: 5px;
	font-size: 12px;
    font-family: arial,helvetica,sans-serif;
}
.jrModuleItems .jrModuleItemTitle {
    line-height: 130%;
    margin-bottom: 5px;
    white-space: normal;
}

.jrForm .jrFieldDiv label {
    color: #333333;
    display: block;
    float: none;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 3px;
}

.jrFieldRow .jrProvince div {
	 font-size: 12px;
    margin: 0 10px 5px 0;
    overflow: hidden;
    float: left;
}
.jrCustomFields div.location {
	display: flex;
   font-size: 1em;
   font-weight: bold;
}
.jrCustomFields div.entry-info {bbbbbbb
   font-size: 1em;
   font-weight: bold;
}
.jrCustomFields div.jrTgcsagrading {
	padding-top: 9px;;
}

.jrFieldGroup .jrFieldRow {
    font-size: 0.9em;
    margin-bottom: 5px;
    margin-right: 10px;
    overflow: hidden;
}
.jrFieldGroup entry-info {
	display: inline-block;
}
.jrFieldGroup {
    margin-bottom: 5px;
    padding-bottom: 0;
}
.jrCustomFields div.event-dates {
	display: inline-flex;
}
.jrCustomFields .jrEnddate div:before {
    content: '- \0000a0 ';
}
.jrListingFulltext {
    margin-top: 2.5em;
}
/* Directory submission form */ 
.jrForm .jrFieldDiv label {
    color: #333333;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 130%;
    margin: 0 0 13px;
    width: 120px;
}

#submissionForm  {
    color: #333333;
    display: block;
    float: none;
    font-size: 13px;
    font-weight: bold;
    line-height: 130%;
    margin: 10px 0 13px;
    width: 650px;
}
#submissionForm h3 {
	margin: 0 0 10px;
}
.jrForm .jrFieldDiv .jrFieldOption {
    float: left;
    font-size: 13px;
    line-height: 30px;
    margin: 0 20px 0 0;
    white-space: nowrap;
    display: flex;
}
.jrFieldDiv .jrWebsite {
	min-width: 0;
    }
.jrForm .jrTitle, .jrForm .jrWebsite {
    min-width: 20em;
    width: 55%;
}    
.jrForm .jrTitle, .jrForm .jrEmail {
    min-width: 20em;
    width: 55%;
}  
table.mceLayout {
    width: 82% !important;
}
/* sb search */
.sbsearch .jrForm .jrFieldDiv {
    margin: 0 0 0px;
    overflow: hidden;
}
.jrNewPlans .jrPlanInfo {
    border-radius: 6px;
    float: left;
    margin: 0 10px 10px 0;
    padding: 5px !important;
    position: relative;
    text-align: center;
    width: 23%;
}
.jrForm .jrFieldDiv .jrFieldOption label {
    cursor: pointer;
    display: inline !important;
    font-weight: normal;
    margin: 0 5px 0 3px;
}
.jrAddListing.jrButton {
  float: right;
  margin: 0 0 10px;
  display: none;
}
.jrModuleItems .jrTown {
	margin: 5px 0 !important;
    padding: 0;
    /* line-height: 1em !important; */
    font-size: 12px;
    font-family: arial,helvetica,sans-serif;
}
.jrModuleItems .jrModuleItemCategory {
	margin-bottom: 0 !important;
	font-size: 12px;
    font-family: arial,helvetica,sans-serif;
    line-height: 12px;
}
.jrModuleFieldDiv {
    margin-bottom: 5px;
    margin-bottom: 0 !important;
    font-size: 12px;
    font-family: arial,helvetica,sans-serif;
    line-height: 14px;
}
.mfp-arrow-right .mfp-a, .mfp-arrow-right::after {
    border-left: 17px solid #fff;
    margin-left: 10px;
}
.jrListings .jrContentTitle, .jrListings .jrContentTitle a {
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    font-family: "PT Sans Narrow","Helvetica",arial,serif;
}
.jrHeaderInfo h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
}
.jrForm .jrEmail, .jrForm .jrText {
    width: 17em;
}


.jrMapListingTitle {
    font-size: 15px;
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 5px;
}
.submissionguide li {padding-bottom:10px;
	}
.jrFieldGroup .jrFieldLabel {
    clear: left;
    float: left;
    font-weight: 700;
    text-align: left;
    white-space: normal;
    width: 140px;
	font-family: "Open Sans", arial, helvetica, sans-serif;
    font-size: 12px;
	line-height: 100%;
}
.jrFieldGroup .jrFieldValue {
    margin-left: 140px;
    font-family: "Open Sans", arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
}
.jrMapListingSidebar .jrMapListing .jrListingContent {
    font-size: 12px;
    line-height: 120%;
}
.jrMapCanvasCol,
.jrMapList > div,
.jrMapDetail > div {
    overflow: hidden;
}
#jr-paid-plan-list {display: none;}
.jrAdvSearchSuggest {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 1010;
    margin-top: 30px;
}
.jrModuleItemTitle {font-size: 16px;}
.jrAdvSearchSuggest {
    text-align: left;
    line-height: 22px;
    font-size: 14px;
    padding-right: 15px;
    overflow: hidden;
}
.sbsearch .jrRoundedPanel {
    border:0;
}
.jrForm .jrFieldDiv.jrCountry,
.jrForm .jrFieldDiv.jrTown
 {
    float: none;
}
.jrForm .jrFieldDiv.jrProvince,
.jrForm .jrFieldDiv.jrSuburb {
    float: none;
    clear: none;
    margin-left: 0;
}
.jrForm .jrFieldDiv.jrStreetaddress {
    clear: left;
}
.jrForm .jrFieldDiv.jrLatitude
 {
    float: left;
}
.jrPathway {
    font-family: "Open Sans",arial,helvetica,sans-serif;
    font-size: 0.8em;
    margin-bottom: 2.5em;
    padding-right: 15px;
    width: 80%;
}
.jrTableview .jrResults .jrListingInfo {
    line-height: .8em;
    font-size: .9em;
    color: #777;
    margin-bottom: 0;
}
table#jrInvoiceItems td {
    text-align: left;
    border: 1px solid #000;
    padding: 5px;
    vertical-align: top;
}
.jrForm .jrFieldDescription {
    margin: 5px 0 2px;
    color: #cc0000;
    font-style: italic;
    font-size: 13px;
}
.jrFieldDiv .jrDayzero {
	width: 700px;
}
.jrForm {
    margin-bottom: 0px;
    text-align: left;
}
.jrAdvSearchModule.jrRoundedPanel {
    padding: 0;
}
.jrAdvSearchSuggest .jrModuleItem .jrModuleItemThumbnail {
    float: left;
    width: 100px;
    max-height: 120px;
    border: 0;
    margin-right: 5px;
    overflow: hidden;
}
.jrDescriptionLabel {
    display: contents !important;
}
/* Created by Carl - 24/6/2019 */
.jrListings .jrListingTitle a {
    font-size: 36px;
    font-weight: 800;
    line-height: 1.3;
	font-family: PT sans narrow, sans-serif;
}
#es form.jrForm fieldset legend, .jrForm fieldset legend {
    top: -8px;
    position: relative;
    font-size: 24px;
    font-weight: 600;
    color: #3B3B3B;
    border: 0;
    border-style: solid;
    border-bottom-width: 4px;
    border-color: #F4F5F6;
    padding: 0 0 10px;
    margin: 0 0 12px;
}
.jrAdvSearchModule.jrRoundedPanel {
    padding: 0;
    z-index: 0;
}
.jrCustomFields div.location {
    display: flex;
    font-size: .7em;
    font-weight: bold;
    font-family: sans-serif;
}
.jrResults .jrCustomFields {
    clear: left;
    margin: 0em 0;
}
.jrDetailHeader {
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
    margin: 5px auto 65px;
    height: 300px;
    position: relative;
}
.jrPathway {
    font-family: "Open Sans",arial,helvetica,sans-serif;
    font-size: 0.7em;
    margin-bottom: 0;
    padding-right: 15px;
    width: 80%;
}
.jrBlogview .jrListingStatus {
    white-space: nowrap;
    display: none;
}
.jrCoronavirusisolationfacility {
	font-size: 16px;
	letter-spacing: 0;
	display: content;
}	
.jrCoronavirusisolationfacility {
	display: content;	
}	
.jrFieldDiv #es .jrForm label, .jrForm .jrFieldDiv label, .jrPage .jrFieldDiv label {
    font-weight: 700;
    display: block;
    float: none;
    margin: 0 0 8px;
    font-size: 1em;
    letter-spacing: 0;
    text-transform: none;
    color: #626262;
}	
.jrForm .jrFieldDiv label {
    color: #333333;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 130%;
    margin: 0 0 13px;
    width: 120px;
}
