/* latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Noto Sans"), local("NotoSans"), url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr5TRASf6M7Q.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Noto Sans Bold"), local("NotoSans-Bold"), url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVZNyBx2pqPA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html,
*,
*:before,
*:after {
  -webkit-box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

body {
  font-family: 'Noto Sans';
  font-style: normal;
}

#ctl00_MainBodyContent_mPropertySearchControl_mPropertySearchTabControl_ctl04_mAutoCompleteStreets_completionListElem {
  max-height: 30vh;
  overflow: auto;
}

#ctl00_MainBodyContent_mPropertySearchControl_mPropertySearchTabControl_ctl04_mAutoCompleteStreets_completionListElem li {
  font-size: 1rem;
}

.mainBody .mainBodyHeader {
  background-color: #4F0D3C;
}

.mainBody .mainBodyHeader .HeaderTop a {
  color: #fff;
  font-size: 0.875rem;
}

.mainBody .mainBodyHeader .HeaderTop .HeaderLinks ul li {
  border: none;
  padding: 0 1rem;
}

.mainBody .mainBodyHeader .HeaderTop .HeaderLinks ul li a {
  font-weight: 100;
  border-bottom: solid 1px rgba(250, 250, 250, 0);
  transition: ease all .3s;
  -webkit-transition: ease all .3s;
}

.mainBody .mainBodyHeader .HeaderTop .HeaderLinks ul li a:hover {
  border-bottom: solid 1px #fafafa;
  transition: ease all .3s;
  -webkit-transition: ease all .3s;
}

.mainBody .mainBodyHeader .HeaderTop .HeaderImage {
  padding-left: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
}

.mainBody .mainBodyHeader .HeaderTop .HeaderImage img {
  display: none;
}

.mainBody .mainBodyHeader .HeaderTop .HeaderImage a::before {
  background-image: url("Images/WhitehorseCityCouncil-Logo.png");
  background-size: 54px 100px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 100px;
  width: 54px;
  content: "";
}

.mainBody .mainBodyHeader .HeaderTop .HeaderImage a::after {
  content: "Whitehorse Online Services";
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  margin-left: 20px;
  display: inline-block;
  vertical-align: bottom;
}

.mainBody .mainBodyHeader .HeaderTop .menupanel {
  border-top: solid 1px rgba(255, 255, 255, 0.1);
}

.mainBody .mainBodyHeader .HeaderTop .menupanel .menubar > tbody > tr > td {
  position: relative;
  border-right: solid 1px rgba(255, 255, 255, 0.1);
  width: 20%;
  padding: .3rem .5rem;
  cursor: pointer;
}

.mainBody .mainBodyHeader .HeaderTop .menupanel .menubar > tbody > tr > td a {
  font-size: 0.875rem !important;
  cursor: pointer !important;
}

.mainBody .mainBodyHeader .HeaderTop .menupanel .menubar > tbody > tr > td:first-child {
  border-left: solid 1px rgba(255, 255, 255, 0.1);
}

.mainBody .mainBodyHeader .HeaderTop .menupanel .menubar > tbody > tr > td::after {
  content: ">";
  color: rgba(255, 255, 255, 0.5);
  position: absolute;
  right: 10px;
  top: 13px;
}

.mainBody .mainBodyHeader .HeaderTop .menupanel .menubar > tbody > tr > td:nth-child(even) {
  display: none;
}

.mainBody .mainBodyHeader .HeaderTop .menupanel .submenu {
  min-width: 15%;
  margin-top: .25rem;
  margin-left: -.5rem;
}

.mainBody .mainBodyHeader .HeaderTop .menupanel .submenu a {
  color: #192320;
  font-size: 0.875rem !important;
}

.mainBody .mainBodyHeader .HeaderTop .menupanel .submenu .submenuitem {
  background-color: transparent;
}

.mainBody .mainBodyHeader .HeaderTop .nav-mobile-button {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 14' style='enable-background:new 0 0 15 14;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Ctitle%3ECombined Shape%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Concept'%3E%3Cg id='REVISION-2---MOBILE-DESKTOP' transform='translate(-241.000000, -34.000000)'%3E%3Cg id='Group-11' transform='translate(150.000000, 29.000000)'%3E%3Cg id='Group-2' transform='translate(66.000000, 0.000000)'%3E%3Cg id='np_search_1046987_000000' transform='translate(25.000000, 4.000000)'%3E%3Cpath id='Combined-Shape' class='st0' d='M13.9,14.4h-13C0.4,14.4,0,14,0,13.6v-1c0-0.4,0.4-0.8,0.9-0.8c0.3,0,4.7,0,13,0 c0.5,0,0.9,0.3,0.9,0.8v1C14.8,14,14.4,14.4,13.9,14.4z M13.9,9h-13C0.4,9,0,8.6,0,8.2v-1c0-0.4,0.4-0.8,0.9-0.8h13 c0.5,0,0.9,0.3,0.9,0.8v1C14.8,8.6,14.4,9,13.9,9z M13.9,3.6h-13C0.4,3.6,0,3.3,0,2.8v-1C0,1.3,0.4,1,0.9,1h13 c0.5,0,0.9,0.3,0.9,0.8v1C14.8,3.3,14.4,3.6,13.9,3.6z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  height: 25px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin: -20px 10px 10px;
}

.mainBody .mainBodyHeader .HeaderTop .mobileMenu > ul li {
  background: #4F0D3C;
}

.mainBody .mainBodyHeader .HeaderTop .mobileMenu > ul li a {
  position: relative;
  border-bottom: solid 1px rgba(255, 255, 255, 0.1);
}

.mainBody .mainBodyHeader .HeaderTop .mobileMenu > ul li a::after {
  content: ">";
  color: rgba(255, 255, 255, 0.5);
  position: absolute;
  right: 10px;
  top: 10px;
}

.mainBody .mainBodyContent {
  position: relative;
  min-height: -webkit-calc(100vh - 380px);
  min-height: calc(100vh - 380px);
}

.mainBody .mainBodyContent a {
  color: #4F0D3C;
}

.mainBody .mainBodyContent .imagePreviousStage {
  padding-top: 15px;
  padding-right: 25px;
  display: inline-block;
}

.mainBody .mainBodyContent .imagePreviousStage a {
  text-decoration: none;
  color: #192320;
}

.mainBody .mainBodyContent .imagePreviousStage a::after {
  content: "PREV";
  padding-left: 10px;
  font-size: 0.625rem;
  vertical-align: top;
}

.mainBody .mainBodyContent .imageNextStage {
  padding-top: 15px;
  padding-right: 35px;
  display: inline-block;
}

.mainBody .mainBodyContent .imageNextStage::before {
  content: "NEXT";
  padding-right: 10px;
  color: #192320;
  font-size: 0.625rem;
  margin-right: -35px;
  vertical-align: top;
}

.mainBody .mainBodyContent .imageNextStage input {
  width: 50.5px;
  padding-left: 35px;
}

.mainBody .mainBodyContent .imageCancelStage {
  padding-top: 15px;
  display: inline-block;
}

.mainBody .mainBodyContent .imageCancelStage::after {
  content: "CANCEL FORM AND RETURN HOME";
  color: #192320;
  font-size: 0.625rem;
  margin-left: -170px;
  pointer-events: none;
  vertical-align: top;
}

.mainBody .mainBodyContent .imageCancelStage input {
  width: 200px;
  padding-right: 185px;
}

.mainBody .mainBodyContent #mBreadcrumbs {
  padding-top: 15px;
  margin-left: 35px;
  display: inline-block;
  position: relative;
  min-width: 120px;
}

.mainBody .mainBodyContent #mBreadcrumbs a {
  padding: 0.25rem 1em;
}

.mainBody .mainBodyContent #mBreadcrumbs::after {
  content: "PROGRESS IN THIS FORM";
  color: #192320;
  font-size: 0.625rem;
  position: absolute;
  width: 125px;
  top: 0;
  left: 6px;
}

.mainBody .mainBodyContent #mBreadcrumbs .current,
.mainBody .mainBodyContent #mBreadcrumbs .current::before,
.mainBody .mainBodyContent #mBreadcrumbs .current::after,
.mainBody .mainBodyContent #mBreadcrumbs .clickable,
.mainBody .mainBodyContent #mBreadcrumbs .clickable::before,
.mainBody .mainBodyContent #mBreadcrumbs .clickable::after {
  background: #4F0D3C;
}

.mainBody .mainBodyContent .content {
  padding: 0 1rem 1rem;
  margin-top: 15px;
  max-width: 100%;
  width: 100%;
  position: relative;
  overflow-x: scroll;
  /*============================================== INFORMATION IMAGES ==============================================*/
  /*============================================== END INFORMATION IMAGES ==============================================*/
  /*Forgotten Password*/
}

.mainBody .mainBodyContent .content .imageapplications::before,
.mainBody .mainBodyContent .content .imageapplications-application-type::before,
.mainBody .mainBodyContent .content .imageapplications-name-roles::before,
.mainBody .mainBodyContent .content .imageapplications-location-type::before,
.mainBody .mainBodyContent .content .imageapplications-enquiry::before,
.mainBody .mainBodyContent .content .imageapplications-confirm::before {
  content: url("Images/applications1.png");
}

.mainBody .mainBodyContent .content .imageapplications img,
.mainBody .mainBodyContent .content .imageapplications-application-type img,
.mainBody .mainBodyContent .content .imageapplications-name-roles img,
.mainBody .mainBodyContent .content .imageapplications-location-type img,
.mainBody .mainBodyContent .content .imageapplications-enquiry img,
.mainBody .mainBodyContent .content .imageapplications-confirm img,
.mainBody .mainBodyContent .content .imagecartooncustomer img {
  display: none;
}

.mainBody .mainBodyContent .content .imagebookings::before,
.mainBody .mainBodyContent .content .imagebookings-booking-class::before,
.mainBody .mainBodyContent .content .imagebookings-booking-facility-browse::before,
.mainBody .mainBodyContent .content .imagebookings-booking-facility-details::before,
.mainBody .mainBodyContent .content .imagecartooncustomer::before {
  content: url("Images/applications1.png");
}

.mainBody .mainBodyContent .content .imagebookings img,
.mainBody .mainBodyContent .content .imagebookings-booking-class img,
.mainBody .mainBodyContent .content .imagebookings-booking-facility-browse img,
.mainBody .mainBodyContent .content .imagebookings-booking-facility-details img {
  display: none;
}

.mainBody .mainBodyContent .content .imagecertificates::before,
.mainBody .mainBodyContent .content .imagegeneralenquiries::before {
  content: url("Images/ePathwayIcons17.png");
}

.mainBody .mainBodyContent .content .imagecertificates img,
.mainBody .mainBodyContent .content .imagegeneralenquiries img {
  display: none;
}

.mainBody .mainBodyContent .content .imagecustomerservice::before,
.mainBody .mainBodyContent .content .imagecustomerservice-confirm::before,
.mainBody .mainBodyContent .content .imagesecurity::before {
  background-image: url("Images/customerservice.png");
  background-size: 75px 75px;
  display: inline-block;
  width: 75px;
  height: 75px;
  content: "";
}

.mainBody .mainBodyContent .content .imagecustomerservice img,
.mainBody .mainBodyContent .content .imagecustomerservice-confirm img,
.mainBody .mainBodyContent .content .imagesecurity img {
  display: none;
}

.mainBody .mainBodyContent .content .imagelicences::before,
.mainBody .mainBodyContent .content .imagekeyboard::before {
  content: url("Images/applications1.png");
}

.mainBody .mainBodyContent .content .imagelicences img,
.mainBody .mainBodyContent .content .imagekeyboard img {
  display: none;
}

.mainBody .mainBodyContent .content .imagepayments::before,
.mainBody .mainBodyContent .content .imagepayments-submit::before,
.mainBody .mainBodyContent .content .imagepayment-gateway::before {
  background-image: url("Images/payments.png");
  background-size: 55px 75px;
  display: inline-block;
  width: 55px;
  height: 75px;
  content: "";
}

.mainBody .mainBodyContent .content .imagepayments img,
.mainBody .mainBodyContent .content .imagepayments-submit img,
.mainBody .mainBodyContent .content .imagepayment-gateway img {
  display: none;
}

.mainBody .mainBodyContent .content .imagetickedoff::before,
.mainBody .mainBodyContent .content .imageapplicationprelodgement-enquiry-class::before {
  content: url("Images/tickedoff.png");
}

.mainBody .mainBodyContent .content .imagetickedoff img,
.mainBody .mainBodyContent .content .imageapplicationprelodgement-enquiry-class img {
  display: none;
}

.mainBody .mainBodyContent .content .imageanimal::before,
.mainBody .mainBodyContent .content .imageanimals::before,
.mainBody .mainBodyContent .content .imageanimal-Animal-class::before,
.mainBody .mainBodyContent .content .imageanimal-enquiry::before,
.mainBody .mainBodyContent .content .imagegeneralenquiries-enquirylists::before,
.mainBody .mainBodyContent .content .imageanimal-name-roles::before,
.mainBody .mainBodyContent .content .imageanimal-confirm::before {
  content: url("Images/animals.png");
}

.mainBody .mainBodyContent .content .imageanimal img,
.mainBody .mainBodyContent .content .imageanimals img,
.mainBody .mainBodyContent .content .imageanimal-Animal-class img,
.mainBody .mainBodyContent .content .imageanimal-enquiry img,
.mainBody .mainBodyContent .content .imagegeneralenquiries-enquirylists img,
.mainBody .mainBodyContent .content .imageanimal-name-roles img,
.mainBody .mainBodyContent .content .imageanimal-confirm img {
  display: none;
}

.mainBody .mainBodyContent .content .CartHeaderCell .HeaderLink::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbVJREFUeNqUU8FKAlEUPYaLEQVBRCGIwggSTKzUJCPCSRe2a6OgVBvJbQht6zMKAjEUA/2EoE3KLMSFLgwhMI3JnG2SlXAbBzQcTZgH93E573LOeffdpyIiKFlvbzzV6/U/YECgIOjy8mKgSAaDQQqVEgetVoPC4RD6/T7W123o9b6UOeA4TlJNJpM0xNQMwxDLsvB4tkTWDeRyOUSjUWQyGXi9Xkm5UCggHo+DZfdhs63Cal35s6XX6ykQCJAgCDRLvdPpSOqJRGKsTl2r1eD3+xAKHeLs7Jzy+TwikciYg2KxKBK8wmw2wuVyjDem3W5PZZaHxWKRnMpxtU6nxc6OC1dX16ITP2Wz2TEHg6JyuYyfn2/s7W1PPs2wuyaTidLp9ISCIHTo4CBIAwfVamXiXNqazYb4ErvEMJrRgMjj9PRk6hVHg/TwcE+p1M2/Q3R0FIPPx6rkuErpX5CvuWHCcY/kdm9SMOinbvdjxHp3d0sOxxrFYsdTldTD5Pn5BY1GS5x3Hp+fPWi1OgmvVJ7A8+8olSqYSbC8vIilpQUYjQZoNMyowG5fxfy8GU6nfSrBrwADAEqZfUCUFsZuAAAAAElFTkSuQmCC");
}

.mainBody .mainBodyContent .content .CartHeaderCell img {
  display: none;
}

.mainBody .mainBodyContent .content .imagesuccess::before {
  content: url("Images/success.png");
}

.mainBody .mainBodyContent .content .imagesuccess img {
  display: none;
}

.mainBody .mainBodyContent .content .imageexpired::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAqUlEQVR42mNgAIKrDHz/aYEZaGk43JIRYcE9IK4DYksgVoRiS6jYPUotmAnEPAw4AEgOqoZkC34CsR8DkQCkFqqHaAuKcBiESH6YckXEWnAViJnJsIAZqpegBaV4ggKnBVD5UmIsUKfAAnViLGCjwAK2QWGBCgUWqBBjQREDmQBbUh2QZArC+WRYkD+oigqaF3boxXU1EJsBsTQUm0HF7o3WaIO7ZQEyGwAWEgCIGYg62AAAAABJRU5ErkJggg==");
}

.mainBody .mainBodyContent .content .imageexpired img {
  display: none;
}

.mainBody .mainBodyContent .content .imageRemove::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQAAAAA3iMLMAAAAAnRSTlMAAQGU/a4AAAAhSURBVGjeY/jAz/D4OEMDIwj9/89wgBmEzm5GRxDxB+wAwGESnV628ZEAAAAASUVORK5CYII=");
}

.mainBody .mainBodyContent .content .imageRemove img {
  display: none;
}

.mainBody .mainBodyContent .content a#ctl00_MainBodyContent_mAssistanceHyperLink {
  font-size: 0.875rem;
  font-weight: bold;
}

.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mImageContentPanel {
  padding-left: 1.5rem;
}

.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mImageContentPanel legend {
  padding-left: 0rem;
  font-size: 1.125rem;
}

.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mContentPanel fieldset legend {
  padding-top: .5rem;
}

.mainBody .mainBodyContent .content > table:not(:empty),
.mainBody .mainBodyContent .content .councilServices:not(:empty),
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mPropertySearchControl_tabControlUpdatePanel:not(:empty),
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mDynamicPageControl_DynamicTable:not(:empty),
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_group_30:not(:empty) {
  margin-top: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #F7F7F7;
  border-radius: 2px;
  -webkit-box-shadow: 0 8px 16px 0 rgba(39, 67, 80, 0.09);
          box-shadow: 0 8px 16px 0 rgba(39, 67, 80, 0.09);
  background: #fff;
  border-collapse: inherit !important;
}

.mainBody .mainBodyContent .content > table:not(:empty),
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mPropertySearchControl_tabControlUpdatePanel:not(:empty),
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_group_30:not(:empty) {
  padding: 0 1rem 1rem;
}

.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mImageContentPanel > fieldset > .AlternateContentPanel:not(:empty) {
  margin-top: 15px;
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #F7F7F7;
  border-radius: 2px;
  -webkit-box-shadow: 0 8px 16px 0 rgba(39, 67, 80, 0.09);
          box-shadow: 0 8px 16px 0 rgba(39, 67, 80, 0.09);
  background: #fff;
  border-collapse: inherit !important;
}

.mainBody .mainBodyContent .content #ctl00_MainBodyContent_group_30 .ContentPanel td:first-child div,
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_group_30 .AlternateContentPanel td:first-child div {
  overflow: visible !important;
}

.mainBody .mainBodyContent .content #ctl00_MainBodyContent_group_31 legend,
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_group_31 .AlternateContentHeading,
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_group_36 legend,
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_group_36 .AlternateContentHeading,
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_group_35 legend,
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_group_35 .AlternateContentHeading {
  font-size: 1rem;
}

.mainBody .mainBodyContent .content #ctl00_MainBodyContent_group_31 .AlternateContentText,
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_group_36 .AlternateContentText,
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_group_35 .AlternateContentText {
  font-weight: normal;
}

.mainBody .mainBodyContent .content .councilServices {
  margin-top: 50px;
  padding: 2rem 3rem 0;
}

.mainBody .mainBodyContent .content .councilServices legend {
  padding-left: 0 !important;
}

.mainBody .mainBodyContent .content .councilServices .contentPanelImage img {
  height: auto;
  max-width: 75px;
  max-height: 75px;
}

.mainBody .mainBodyContent .content .councilServices .imagepayments::before {
  display: none;
}

.mainBody .mainBodyContent .content .councilServices .imagepayments img {
  display: block;
}

.mainBody .mainBodyContent .content > .AlternateContentPanel,
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mDynamicPageControl_DynamicTable,
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mPropertySearchControl_tabControlUpdatePanel {
  padding: 1rem;
}

.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mPropertySearchControl_mPropertySearchTabControl_ctl04_mContentPanel legend {
  padding-left: 0;
}

.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mEditNameControl_mImageContentPanel tbody tr td:first-child {
  width: 30%;
}

.mainBody .mainBodyContent .content .GroupContentPanel:nth-child(2) fieldset legend {
  padding-left: 1.5rem;
  padding-bottom: .5rem;
  font-size: 1.125rem;
  border-bottom: solid 1px #ccc;
}

.mainBody .mainBodyContent .content .GroupContentPanel fieldset {
  padding: 0;
  margin: 0;
}

.mainBody .mainBodyContent .content .GroupContentPanel fieldset legend {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 0.875rem;
  color: #192320;
  margin-bottom: 10px;
  padding-left: 0;
  line-height: 24px;
  height: auto;
  font-size: 1rem;
}

.mainBody .mainBodyContent .content .GroupContentPanel .row {
  margin: 4px auto;
}

.mainBody .mainBodyContent .content .GroupContentPanel .row span {
  padding: 4px 0;
}

.mainBody .mainBodyContent .content .GroupContentPanel .ContentText {
  font-size: 0.875rem;
}

.mainBody .mainBodyContent .content .GroupContentPanel .contentPanel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mainBody .mainBodyContent .content .GroupContentPanel .contentPanel .contentPanelImage {
  padding-right: 1rem;
}

.mainBody .mainBodyContent .content .GroupContentPanel .contentPanel > span {
  font-size: 0.875rem;
  line-height: 24px;
  color: #192320;
}

.mainBody .mainBodyContent .content .GroupContentPanel .contentPanel a {
  color: #4F0D3C;
}

.mainBody .mainBodyContent .content .GroupContentPanel #ctl00_MainBodyContent_mEditNameControl_mDataGrid > tbody > .ContentHeading {
  font-size: 1rem;
  line-height: 3;
}

.mainBody .mainBodyContent .content .GroupContentPanel #ctl00_MainBodyContent_mEditNameControl_mDataGrid .ContentHeading {
  font-size: 0.875rem;
  font-weight: bold;
  color: #192320;
}

.mainBody .mainBodyContent .content .GroupContentPanel #ctl00_MainBodyContent_mEditNameControl_mDataGrid input {
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #313131;
  background-color: #ffffff;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1;
  height: 41px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: 1px solid #192320;
  border-radius: 2px;
  max-width: 448px;
  min-width: 40%;
  font-family: 'Noto Sans', 'Noto Sans CJK', sans-serif;
}

.mainBody .mainBodyContent .content .field.fieldBoolean label,
.mainBody .mainBodyContent .content .miniFields.fieldBoolean label {
  padding: 0;
  padding-left: 10px;
  width: auto;
}

.mainBody .mainBodyContent .content .field span,
.mainBody .mainBodyContent .content .field label,
.mainBody .mainBodyContent .content .miniFields span,
.mainBody .mainBodyContent .content .miniFields label {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5rem;
  padding: 10px 0;
  color: #000;
}

.mainBody .mainBodyContent .content .field span.MandatoryField,
.mainBody .mainBodyContent .content .field label.MandatoryField,
.mainBody .mainBodyContent .content .miniFields span.MandatoryField,
.mainBody .mainBodyContent .content .miniFields label.MandatoryField {
  color: #d5000e;
}

.mainBody .mainBodyContent .content .field input[type=text],
.mainBody .mainBodyContent .content .field input[type=password],
.mainBody .mainBodyContent .content .field input[type=email],
.mainBody .mainBodyContent .content .field input[type=file],
.mainBody .mainBodyContent .content .field textarea,
.mainBody .mainBodyContent .content .miniFields input[type=text],
.mainBody .mainBodyContent .content .miniFields input[type=password],
.mainBody .mainBodyContent .content .miniFields input[type=email],
.mainBody .mainBodyContent .content .miniFields input[type=file],
.mainBody .mainBodyContent .content .miniFields textarea {
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #313131;
  background-color: #ffffff;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1;
  height: 41px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: 1px solid #192320;
  border-radius: 2px;
  max-width: 448px;
  min-width: 40%;
  font-family: 'Noto Sans', 'Noto Sans CJK', sans-serif;
}

.mainBody .mainBodyContent .content .field input[type=checkbox],
.mainBody .mainBodyContent .content .miniFields input[type=checkbox] {
  margin-right: 1rem;
}

.mainBody .mainBodyContent .content .field #ctl00_MainBodyContent_mGeneralEnquirySearchControl_mTabControl_ctl04_mAdvancedSearchCheckBox,
.mainBody .mainBodyContent .content .miniFields #ctl00_MainBodyContent_mGeneralEnquirySearchControl_mTabControl_ctl04_mAdvancedSearchCheckBox {
  width: auto !important;
}

.mainBody .mainBodyContent .content .field select,
.mainBody .mainBodyContent .content .miniFields select {
  background-color: #fff;
  border-radius: 0;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 8px 36px 8px 12px;
  margin-bottom: 5px;
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #192320;
  max-width: 448px;
  min-width: 40%;
  height: auto;
  font-family: 'Noto Sans', 'Noto Sans CJK', sans-serif;
  background-image: url("data:image/svg+xml,%3Csvg fill='%4F0D3C' width='1.5em' height='auto' viewBox='0 0 28 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.9 1.1L8 7.2l6.1-6.1L16 2.9l-8 8-8-8 1.9-1.8z'/%3E%3Cpath fill='none' d='M2-5.8h24v24H2v-24z'/%3E%3C/svg%3E");
}

.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mEditResponseControl_mImageContentPanel input,
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mEditResponseControl_mImageContentPanel textarea,
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mEditResponseControl_mAttachmentContentPanel input,
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mEditResponseControl_mAttachmentContentPanel textarea,
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mEditResponseNameControl_MainTable input,
.mainBody .mainBodyContent .content #ctl00_MainBodyContent_mEditResponseNameControl_MainTable textarea {
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #313131;
  background-color: #ffffff;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1;
  height: 41px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: 1px solid #192320;
  border-radius: 2px;
  max-width: 448px;
  min-width: 50%;
  font-family: 'Noto Sans', 'Noto Sans CJK', sans-serif;
}

.mainBody .mainBodyContent .content .fields {
  width: 100%;
}

.mainBody .mainBodyContent .content a.tab {
  padding: 1rem;
  height: 50px;
  font-size: 0.875rem !important;
}

.mainBody .mainBodyContent .content .tabcontents {
  padding: 1rem 0;
}

.mainBody .mainBodyContent .content .row,
.mainBody .mainBodyContent .content .miniField {
  margin: .5rem auto;
}

.mainBody .mainBodyContent .content .field #ctl00_MainBodyContent_mDynamicPageControl_attach01_RemoveButton {
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-left: auto;
}

.mainBody .mainBodyContent #ctl00_MainBodyContent_group_31 fieldset legend {
  padding-left: 0 !important;
}

.mainBody .mainBodyContent #ctl00_MainBodyContent_group_31 .field .AlternateContentHeading {
  padding: 5px 0;
}

.mainBody .mainBodyContent #ctl00_MainBodyContent_group_31 .field .AlternateContentText {
  font-size: 0.875rem;
  line-height: 1.5rem;
  padding: 0;
  color: #000;
  width: 100% !important;
}

.mainBody .mainBodyContent #ctl00_MainBodyContent_group_36 fieldset legend,
.mainBody .mainBodyContent #ctl00_MainBodyContent_group_35 fieldset legend {
  padding-left: 0 !important;
}

.mainBody .mainBodyContent .AlternateContentPanelHeading {
  background-color: #4F0D3C;
}

.mainBody .mainBodyContent .AlternateContentPanelHeading th {
  padding: .75rem .5rem;
  font-size: 0.875rem;
}

.mainBody .mainBodyContent .AlternateContentPanel a,
.mainBody .mainBodyContent .ContentPanel a {
  font-size: 0.875rem;
}

.mainBody .mainBodyContent .AlternateContentPanel a img,
.mainBody .mainBodyContent .ContentPanel a img {
  max-width: 20px;
  max-height: 20px;
}

.mainBody .mainBodyContent .AlternateContentPanel td,
.mainBody .mainBodyContent .ContentPanel td {
  position: relative;
  white-space: normal;
  font-size: 0.875rem;
  line-height: 24px;
  padding: .5rem;
}

.mainBody .mainBodyContent .AlternateContentPanel td:nth-child(2),
.mainBody .mainBodyContent .ContentPanel td:nth-child(2) {
  border-right: solid 1px #EFEFEF;
}

.mainBody .mainBodyContent .AlternateContentPanel td td,
.mainBody .mainBodyContent .ContentPanel td td {
  padding: 0;
}

.mainBody .mainBodyContent .AlternateContentPanel .AlternateContentText,
.mainBody .mainBodyContent .ContentPanel .AlternateContentText {
  font-size: 0.875rem;
}

.mainBody .mainBodyContent .AlternateContentPanel span,
.mainBody .mainBodyContent .ContentPanel span {
  font-size: 0.875rem;
  white-space: normal;
}

.mainBody .mainBodyContent .bottomButtonBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.mainBody .mainBodyContent .bottomButtonBar .Button {
  border: 1px solid #979797;
  background-color: #ffffff;
  border-radius: 8px;
  display: inline-block;
  height: auto;
  padding: 1rem 3rem;
  color: #192320;
  font-size: 0.9375rem;
  font-weight: normal;
  letter-spacing: -0.2px;
  text-align: center;
}

.mainBody .mainBodyContent .bottomButtonBar .Button.goButton {
  background-color: #4F0D3C;
  border-color: #4F0D3C;
  color: #fff;
  font-size: 0.9375rem;
  font-weight: bold;
  padding: 1rem 5rem;
  border-radius: 8px;
}

.mainBody .mainBodyContent .bottomButtonBar .buttonDiv {
  margin-bottom: 0;
}

.mainBody .mainBodyContent .bottomButtonBar .buttonDiv .Button {
  width: auto;
}

.mainBody .mainBodyContent .ErrorContentText {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  padding: 1rem;
  border: solid 1px #d5000e;
}

.mainBody .mainBodyContent td .ErrorContentText {
  position: relative;
  border: none;
  background: none;
  padding: 0;
  width: auto;
}

.mainBody .mainBodyContent #ctl00_MainBodyContent_mUserNameRequiredFieldValidator,
.mainBody .mainBodyContent #ctl00_MainBodyContent_mPasswordRequiredFieldValidator,
.mainBody .mainBodyContent #ctl00_MainBodyContent_mEditNameControl_mDataGrid_ctl03_email_EmailAddressValidator {
  position: relative;
  border: none;
  background: none;
}

.mainBody .mainBodyFooter {
  margin-top: 25px;
  background-color: #EBEBEB;
  padding-bottom: 50px;
}

.mainBody .mainBodyFooter a {
  color: #4F0D3C;
  font-size: 0.875rem;
}

@media (max-width: 768px) {
  .mainBody .mainBodyHeader .HeaderTop .HeaderLinks ul li {
    padding: 0 8px;
  }
  .mainBody .mainBodyHeader .HeaderTop .HeaderImage {
    padding-left: 2rem;
  }
  .mainBody .mainBodyHeader .HeaderTop .HeaderImage a::after {
    margin-left: 10px;
  }
  .mainBody .mainBodyContent .AlternateContentPanelHeading th {
    padding: .5rem;
    font-size: .75rem;
  }
  .mainBody .mainBodyContent .content {
    padding: 0 .5rem .5rem;
  }
  .mainBody .mainBodyContent .content fieldset {
    padding: 0px;
  }
  .mainBody .mainBodyContent .content .councilServices {
    margin-top: 10px;
    padding: 1rem;
  }
  .mainBody .mainBodyContent .content #ctl00_MainBodyContent_mImageContentPanel {
    padding-left: 0;
  }
  .mainBody .mainBodyContent .content > table,
  .mainBody .mainBodyContent .content #ctl00_MainBodyContent_mPropertySearchControl_tabControlUpdatePanel,
  .mainBody .mainBodyContent .content #ctl00_MainBodyContent_mDynamicPageControl_DynamicTable {
    margin-top: 10px;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    width: 100%;
  }
  .mainBody .mainBodyContent .content #ctl00_MainBodyContent_mImageContentPanel > fieldset > .AlternateContentPanel {
    margin-top: 10px;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    width: 100%;
  }
  .mainBody .mainBodyContent .content > .AlternateContentPanel,
  .mainBody .mainBodyContent .content #ctl00_MainBodyContent_mDynamicPageControl_DynamicTable,
  .mainBody .mainBodyContent .content #ctl00_MainBodyContent_mPropertySearchControl_tabControlUpdatePanel {
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    width: 100%;
  }
  .mainBody .mainBodyContent .content .GroupContentPanel:nth-child(2) fieldset legend {
    font-size: 0.875rem;
    padding-left: 1rem;
  }
  .mainBody .mainBodyContent .content .GroupContentPanel fieldset legend {
    line-height: 24px;
    font-size: 0.875rem;
    height: auto;
    padding-left: 0;
  }
  .mainBody .mainBodyContent .content .GroupContentPanel .ContentText {
    font-size: .75rem;
  }
  .mainBody .mainBodyContent .content .GroupContentPanel .contentPanel .contentPanelImage {
    padding-right: .5rem;
  }
  .mainBody .mainBodyContent .content .GroupContentPanel .contentPanel > span {
    font-size: .875rem;
  }
  .mainBody .mainBodyContent .content .GroupContentPanel #ctl00_MainBodyContent_mEditNameControl_mDataGrid > tbody > .ContentHeading {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .mainBody .mainBodyContent .content .GroupContentPanel #ctl00_MainBodyContent_mEditNameControl_mDataGrid .ContentHeading {
    font-size: .75rem;
  }
  .mainBody .mainBodyContent .content .AlternateContentPanel a,
  .mainBody .mainBodyContent .content .AlternateContentPanel span,
  .mainBody .mainBodyContent .content .ContentPanel a,
  .mainBody .mainBodyContent .content .ContentPanel span {
    font-size: .75rem;
  }
  .mainBody .mainBodyContent .content .AlternateContentPanel td,
  .mainBody .mainBodyContent .content .AlternateContentPanel .AlternateContentText,
  .mainBody .mainBodyContent .content .ContentPanel td,
  .mainBody .mainBodyContent .content .ContentPanel .AlternateContentText {
    padding: 8px 4px;
    font-size: .75rem;
  }
  .mainBody .mainBodyContent .content .AlternateContentPanel td td,
  .mainBody .mainBodyContent .content .AlternateContentPanel .AlternateContentText td,
  .mainBody .mainBodyContent .content .ContentPanel td td,
  .mainBody .mainBodyContent .content .ContentPanel .AlternateContentText td {
    padding: 0;
  }
  .mainBody .mainBodyContent .content .field.fieldBoolean label,
  .mainBody .mainBodyContent .content .miniFields.fieldBoolean label {
    font-size: .75rem;
  }
  .mainBody .mainBodyContent .content .field span,
  .mainBody .mainBodyContent .content .field #ctl00_MainBodyContent_mUserNameLabel,
  .mainBody .mainBodyContent .content .miniFields span,
  .mainBody .mainBodyContent .content .miniFields #ctl00_MainBodyContent_mUserNameLabel {
    font-size: .75rem;
  }
  .mainBody .mainBodyContent .content .field input[type=text],
  .mainBody .mainBodyContent .content .field textarea,
  .mainBody .mainBodyContent .content .miniFields input[type=text],
  .mainBody .mainBodyContent .content .miniFields textarea {
    font-size: .75rem;
  }
  .mainBody .mainBodyContent .content a.tab {
    padding: .5rem;
    height: 35px;
  }
  .mainBody .mainBodyContent .content .tabcontents {
    padding: .5rem 0;
  }
  .mainBody .mainBodyContent .content .row,
  .mainBody .mainBodyContent .content .miniField {
    margin: .5rem auto;
    width: 100%;
  }
  .mainBody .mainBodyFooter {
    text-align: center;
  }
  .mainBody .mainBodyFooter > a {
    padding: 0px !important;
  }
}

@media (max-width: 540px) {
  .mainBody .mainBodyHeader .HeaderTop .HeaderImage {
    padding-left: 1rem;
  }
  .mainBody .mainBodyHeader .HeaderTop .HeaderImage a::after {
    margin-bottom: 30px;
  }
  .mainBody .mainBodyContent .imagePreviousStage {
    padding-top: 15px;
    padding-right: 5px;
  }
  .mainBody .mainBodyContent .imagePreviousStage a {
    text-decoration: none;
    color: #4F0D3C;
  }
  .mainBody .mainBodyContent .imagePreviousStage a::after {
    display: none;
  }
  .mainBody .mainBodyContent .imageNextStage {
    padding-top: 15px;
    padding-right: 5px;
    display: inline-block;
  }
  .mainBody .mainBodyContent .imageNextStage::before {
    display: none;
  }
  .mainBody .mainBodyContent .imageNextStage input {
    width: auto;
    padding-left: 0;
  }
  .mainBody .mainBodyContent .imageCancelStage {
    padding-top: 15px;
    display: inline-block;
  }
  .mainBody .mainBodyContent .imageCancelStage::after {
    display: none;
  }
  .mainBody .mainBodyContent .imageCancelStage input {
    width: auto;
    padding-right: 0;
  }
  .mainBody .mainBodyContent #mBreadcrumbs {
    padding-top: 20px;
    margin-left: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    min-width: 120px;
  }
  .mainBody .mainBodyContent #mBreadcrumbs::after {
    content: "PROGRESS IN THIS FORM";
    color: #4F0D3C;
    font-size: 0.625rem;
    position: absolute;
    width: 125px;
    top: 0;
    left: 6px;
  }
  .mainBody .mainBodyContent .bottomButtonBar {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .mainBody .mainBodyContent .bottomButtonBar .Button {
    padding: 15px;
    width: 30%;
    margin-right: 5%;
  }
  .mainBody .mainBodyContent .bottomButtonBar .Button.goButton {
    padding: 15px;
    width: 30%;
    margin-right: 0;
  }
  .mainBody .mainBodyContent .bottomButtonBar .buttonDiv {
    margin-right: 5%;
  }
  .mainBody .mainBodyContent .bottomButtonBar .buttonDiv .Button {
    margin-right: 0;
  }
}

@media (max-width: 420px) {
  .mainBody .mainBodyHeader .HeaderTop .HeaderImage a::after {
    margin-bottom: 20px;
    width: 200px;
  }
}

/*# sourceMappingURL=main_epathway.css.map */
