html {
  font-size: 20px;
}

body {
  color: white;
}

html, body {
  min-height: 0 !important;
  height: auto !important;
  position: inherit !important;
  margin: 0;
  font-family: Arial, Comic Sans MS, Courier, Times New Roman, San Serif;
  background-color: #1f497d;
}

@media screen and (min-width: 320px) {
  html, body {
    font-size: 80%;
  }
}

@media screen and (min-width: 474px) {
  html, body {
    font-size: 70%;
  }
}

@media screen and (min-width: 898px) {
  html, body {
    font-size: 80%;
  }
}

@media screen and (min-width: 1100px) {
  html, body {
    font-size: 90%;
  }
}

@media screen and (min-width: 1400px) {
  html, body {
    font-size: 90%;
  }
}

svg {
  width: 100%;
  height: initial;
}

header, footer, nav, section {
  display: block;
}

a {
  text-decoration: none;
  color: inherit;
}

ul {
  -webkit-padding-start: 0;
  padding-left: 0;
}

.goog-te-banner-frame {
  display: none !important;
}

legend {
  font-size: 1.2em;
  font-weight: bold;
}

textarea {
  min-height: 75px;
  background-color: white;
  color: black;
  border-color: #4f81bd;
  font-family: inherit;
}

.ui-widget {
  font-family: inherit !important;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: inherit !important;
}

.menu-icon-home {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAALHRFWHRDcmVhdGlvbiBUaW1lAFdlZCAyMiBGZWIgMjAxMiAxMzo1MzoyNyAtMDAwMA6CPqgAAAAHdElNRQfdAxYRAy66uUCJAAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC/xhBQAAAvpJREFUeNrtmEtoE0EYx/+z2bxs2qattNWUah6NWGi0UHxfvKi0iAcNqNTXrb2IWCh6EkVB2qZS0PbmoQqCRbwIPQkeBA+CEh8V0SraB2oP9dVi2s2Os9GmSs1ukslmI+zvNGy+3fl+M9/sTgYwMTExMTEAkk7QujOP3YIkn2ThYVAaIISIeiVEKSQKvGLNW3SGRKJ9jZ9zIrL+9KN6CBgWgFq9kk+FTPGOCqQler7xOZeIMhNknkYFkn+JBSil47JVaIieVZ8ZQdVynnYYKZHIgZAaJQ+tOHURgn1GSiTzAMJcIqAIGC3xG808tGaE6+0UrHbgUqsXK902LguWh0UrRrfX6Ja6YnQf9MIuCqj3LEPb1dd4OxXTqzuN0sqS8Mbl6D7wS0KhwmXFYFsQmwLF/4cIKwEc3laJzhYP7Na/H+20WRBhM7QrVKaLSE5Lq7OlJjEbqVDkzu2tRVmRiBsPpgpPxC4S9LDR3lxXohkrsA9TR7MHx3esSF4buPsBg/c/GStS4RJxIbwKTb7M6t8qLpae08Zf4Vwi1aVW9B3ywV/l5E6El6yHIlDlwLX2NTmR2F5fmlg3eRfZGixB/zE/d+eLg+LE9fYgfJWO/InsDLnRtX81yousOZFYoKrUhv6jfmzwubK6P+MhfTY2i9aBl4n2FdZxZQnf9kPh4Ztv6Loznmh//xHPj8jE9FyyLWXX5xJmYzL39kWXvdae3hF8/Dq/5HqT14XLR/x6dKmPyCSbNfqP69Mzki4SCrpsGo3AFCk0dBEhaZ2W5RZdFvvtE2sRk5Yu92KH5j/WwhLxlNt1SzgV5hopNFRLi1V5nK3blIXdOzyR0VFPTJKTBxJ/MjI5q3ofpVTmEmFPGGWvoGCqn++9+JL50GXHqFaAamlRSobylalqHoTc5BKJUzGinIYbKgG8j8fFCJfI04uhaSlOm42SoRRjkOluJQ+t2LS+wQ2nnpRZyFwHEYQwGyJ/Omex2SefWNhsTQhDkmzpSUfCxMTExMSEl580bMHQ5jyw7AAAAABJRU5ErkJggg==");
}

.menu-icon-report {
  background-image: url("data:image/png;base64,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");
}

.menu-icon-enquiry {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAALHRFWHRDcmVhdGlvbiBUaW1lAFdlZCAyMiBGZWIgMjAxMiAxMzo1MzoyNyAtMDAwMA6CPqgAAAAHdElNRQfdBRAIIgUjRp6pAAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC/xhBQAABJNJREFUeNrtmHtsU1Ucx7+nj/U5sOuAvZl7BY0MswwQTAyJYiRLMMjgD/UfYxSjfy2DqMwENWpGpviHLmqiM/FBzAaBYNCoBEEUX4wg1bmH6xxjXRnuhXTttrbHcyrcdtD2PtpyNbnfpM2595577+9zzu/3O797AE2aNGnSpIKIlE7LnznhMOptjZTSenZLBSHQZ8ogShECof2g2BcMG191NVdPpAWk+tmfbtMT/eeEkKJMGZ8QCnQ4GKQbXLtrXSmB8Jkw6K0uAlJ4oyFiYWamZ6q7Xl87nqyfLtlFg866XU0ILv5+k8XSKNZPJ3J9i5oQURi6NVWQcrUhuJh7lYn1MSQdCULEQP+lXWLGvcsdWFu5AKWLzLBm6TA9G0bX+Wl8/8clHOocw7gvqBhEih0GKQ9KpAUWPZ68pwCbVzqh083PGxymtswe+T26Lg+tX3nQ/sNFhGkqb0wsSSMeTzk2A959rApbVudeB3GtONSOuiK0PFgGk1HxK5NK0Yxww1ofqUD5YrNwrv/CNNp/HMOZQR9zqxCcdiNWlWdHQBdlGyN91t2yEK9sLUXjx+7/BshT6wtQlWeJtNlKjPePe/HO114EQ1G/8UzMwjXkw96To9i1qQTrWQxdhdlU68SBU2NpBZE9z4U5JtSvyhWO3z46gtYjI/MgYuVnQb+zYxDf9V4Szm27Ox9GvaTqKHMgdbc7YLhixMDFANqOeUXvCbMI3/3pEOauwHJXW8MynKogayqiBhw89ZfkLDTMXO2Ls9H6746KbHVBip0moe1i64QcdXui/fNvylIXhMS4doD5vxzNhTK0iCgBiTXGYZOX9Ozm6GdMuhdG2SA9Hr/QXlkmz8/vWrZQaPeO+GXdm3aQn91/C+3NLA3n2KXNyooSG6qLbcLxiZ4pdUEOnxnH5UAo0s5mrtJ0fwn0IiUKd8FdDywV4uvsOR+6huUlirSDTLAq9k1WAF4VX6nfYuVKoiy0rMCKtsersDQ3mu2MBiJ5JqUq6VDWNJ2OG5J8ZF+qL8V9KxzCudkgxdHfJtF3wR9pm42EuZOdlfbZcYtK7+QsGj5yo9crLVZOv1yT1FZFIFx8dd+5sRgba5zzUrIc+WZCaGoflBQvYiCKa2peW7144By273XDPRpI2I8Xlb+wmOiJk6VsJj32PHQzHr5zsVIzBKXsqMd+n8I33VOR2omX7ZVLLMhiMRCYC0cA+PU+5j68rP/giSrkXRNL3O0aNhSiiBWjLYfPI6RwgVHsWkrES//32MeY1RTfEY78OomnPxmIey1jrqVEPLCf6/gz4ajnO5TXXzcUhOs4c8M3vvRcd56XPns+G/7/gHB9+O0oDnZGvxD5DD2/f5B9Jl9W/MykwU4pDUvdEpKr5kNDKHKY2EJqxAss+3UOJIZgdojGqljW6me/ykyAcFfa1tYnqS8bzH6xPiKjrevIBIRchcPh/SmBzPj9r/HdcFUpKDwBGmpJCYRv5VNC6lSDYRAhkLru5tWie0eSqqRbG07mmCymHQSknkGVM59N715OrO2RwCZu9r8vQOdapEBo0qRJkyZNqeof1PmMGlRLqYMAAAAASUVORK5CYII=");
}

.menu-icon-help {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAALHRFWHRDcmVhdGlvbiBUaW1lAFdlZCAyMiBGZWIgMjAxMiAxMzo1MzoyNyAtMDAwMA6CPqgAAAAHdElNRQfdAxYRAwP/Zhz8AAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC/xhBQAAAhRJREFUeNrtmc1LG0EYh3/vJCpChAoKFURF00vBasD2P/BS8Wbw4s1rD6Ve9CBFKLQHA3oWoQdPfl09Vr0UFGxjKSpWoR+ggqL1A1rN7tudoEK07qzZTDaBeS6bd3hZfs/OzmYzAQwGg8EQAOSlqeX1pwciZb9y2uNgjhJRWFcgZqQY2HQ+zvAZJZKjsaOciLQOrDyGwJwA6nSFvwub8Z0FdSTfxL76EpEzQRecFJR/iSuY+ZddIpqTQ+4zI1wtL7gvSIl0BqJamUPV5y5C6ApS4joHEPclAkY0aIlLlDlUM6Lt6XQfnBwhVY+2oKVhwkhPI541VWBp6wQvJ7ZxLh+smhD+T/F/+jtr0xISeZS1TrSJVFeUuNZFI7KwfpxRf1j7rVVE2xqZXtp3vpkZTxsjWN4+xezyQXGKSGR43QJXaLu18o2WGXnbXX9r7NveX4zP7xaXyMbOH7xor8kYi5QdZ3k2b2i5td4v7uHjpt7geREJAiNSaBiRQsOIFBpGpNAwIm7EGiJ49LA8Y0zWcryoRMZ6o6i68dNW1nJcF65vvwxYBPVWzE3aBj/nNCQz26oexQYdb+U0UfYoc7iKMNNU0AbpHESTvkQsDifkbnigEsAPywonfIl8effkMGXx86BkmPETNnfKHKpeT/9YNfevVobovI+EiDuXqMnLXmz24dML21kTYiplh4a9SBgMBoPB4Jd/VYybxOeVj9AAAAAASUVORK5CYII=");
}

.menu-icon-contact {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAALHRFWHRDcmVhdGlvbiBUaW1lAFdlZCAyMiBGZWIgMjAxMiAxMzo1MzoyNyAtMDAwMA6CPqgAAAAHdElNRQfdAxYRATqSVfZ2AAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC/xhBQAAA0ZJREFUeNrtmFtIVEEYx/9zdtckNFcl7wiZD61paQW+lKlJkVIPkUQYFVghkSUpYU8RRFRodIEeyoQeREyjq3SBLkIhRF42Maws88qWq26mpu5lmtncICJ395w9rtn5PR2W2dn/78x8Z749gIKCgoKCFyCuDFp+rEkrWGyH2fBsUBpLCFHLFYhSWCjwnl3eoKOkVH8+yeQRkcSjjXEQcF8AouUK/zdsFJ1UIFn6E0mtkkT4ShAz1Qtk5iUcUEp7bBohQX98+pURprU000JvStgzEBLFczgbN70IwVZvSvzKAWRLEgFFrLclpnCaw9mKyPZ0cgeWQyVJ5F9CEZltuF0DualhyF0binkaz9+DCbMN5XWfUfbMIL/I3rQwaFQEvUOTaOsd9ZhEfLQfQhdosIfNPyMiXIITrvVBc+cILj7sQ/83s2gBPk/BxkiE+Gt+m192EY6RBe/oH0dWYhDSdFpcrTOg4sUXmK3U5Tl81AJ2rQnB7hS2Tdl1XdtX6CLn21dFDKI2+vB3K/LK23GksgOmMQvy10eg+qAOKUsCXPp+WpwWNYd0yFsXDoNpEgeutaOw4iNGx62iJDiSDrzHrSY8fzeMnat/3tmzOTGobx9GSW0POo0Tf4yPCfFFUWYUkmP9MTphxbkHvais74fFjZWURYTDnzRXnhpwt2kQBRsikBEfiKp8HapYwMvscx7Yz1eFfelh2Ja8EALrQmubB3GB1ZZRQm15XMQB3yLFVZ+w8qURRVlR2MFWKZPV0J3GAWxeEYwgPzXa+sZw5l4P9F2ee9p5XMRBQ8cIci69xZZVwdifEW7fcryOTt7uxs1XRv5nSRZkaQptLG0NW5lHLUNIZ4X95I3J/oCQE1m7Wx7+VsOArAIO5kyvpYjMNtyuEd6GhAZocHr7Io+H4fOKPRzdFiljh1xuaigylmo9LjJpYYeriM5XnAj7ITFtttzMmRr5P0RY2cl7HLsIpdQmSYTN8MHbElM4zTH9ilBS7W0Dew5CrksSsVJ1KX8b7lUJoMtqVZdKEmk5tWyIHVCZ3pKhFN2s79/Eczgb69Iri4Ti14EqMllIBCGb3aLFrryLFR/eXtisJoRqi01V4oqEgoKCgoKCVH4AvIouDFNIxx0AAAAASUVORK5CYII=");
}

.menu-icon-language {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAALHRFWHRDcmVhdGlvbiBUaW1lAFdlZCAyMiBGZWIgMjAxMiAxMzo1MzoyNyAtMDAwMA6CPqgAAAAHdElNRQfdAxYRBBg6QkPXAAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC/xhBQAAAxdJREFUeNrtmFtIFFEYx/9nZtbygq0I3VCzEpRSS+qx7KErlfTiBr0EvfcQCWIERRehIB8CX4refAi03orCLhLUQ1jJanYzV1PTtkVXs9Vtd2dOZ8Y2KGrnsmcci/nBsPtwzvD95nznnO8cwMXFxcXFAYiRRhtOd3mFhHKcNfeB0hJCiGRXQJQiQYE+9vcmjZAm/+WqSS4iG0+8WAcBdwSgyK7g/4ZC8YEKZJ//fFVvWiLqSJA49Qtk/iWSUEpHFI9Q4T+TemSElJZxWuekhBYDIQVqHHrtUosQ1Dop8TMOwJeWCChKnJb4gW4ceiNi2+pkBhaHmJbIv8R/I2I6dXIzRTTUFKK6bAkyM/h9h2hcwaPXU7h4awRTMwn7RU4eKMKOci83gSSLPQJ2V+ZBEgnqrw/YL1Jdljsn1DaI54Gv3EQ2rc5B48FibC3NtdTftEiGNJdO7z9FEZqOcxPpC87+8n7bRf5EYf4iHN6yFAIxVINqKKw6bHn8GUPj37h8CC4i3iwJ5YXZTMR4H1YQwpstLSyRnuEIDjW/4RKQoyKlKzJxdNdKiCZSS2ap1dw+irdjswtHJMHyRGYPNZVaah8uDvxE+oNRHGsJ8IvKKZHNa3JwrrYYoomVUx2NUzcG0clpL+IiMjwew+2uCQgmRBQmMsT68YKLSHAqhuZ7o9yCsoLpbZTNUVux+n7TIzIRiSM/x4Mj25axpXOGm0Dp8iztNxwxX/laErnWEUT9/gLsYZWq+vBEHY2rHWPzI9L6NISBUBQ7K7xa6e1hZff29V62Ys1tIk/efcGkhfOEeh5p7wnjmcVVzNJk7wxMa08SdWTO1q7SZK48GEPvR34pZ6vI79ztDmu7e6OveN4FuIqo3H85yfaGQU1owYmwkGSW+bpXMUkevjJ032waSqluVaZzQUf7bYnMPLpxpBShlLQ5baDFQUhrWiIylZrU23BHJVhJJstSU1oiPRcqwwmZ7nVKhm2Qw+zgUqPGodfW0FGooqE7TySxOiIIPvaJ1hq5i7UevDax2ZwQ2hKKeMmIhIuLi4uLS7p8B9BbEB3+1ocFAAAAAElFTkSuQmCC");
}

.error-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABfiSURBVHic7Z15mF1Vma");
  background-size: contain;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 20px;
  margin-left: 20px;
}

.emergency-icon {
  background-image: url("data:image/png;base64,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");
  background-size: contain;
  background-repeat: no-repeat;
  float: left;
  margin-right: 20px;
  width: 40px;
  height: 40px;
}

.header-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAALHRFWHRDcmVhdGlvbiBUaW1lAFdlZCAyMiBGZWIgMjAxMiAxMzo1MzoyNyAtMDAwMA6CPqgAAAAHdElNRQfdAxYRAy66uUCJAAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC/xhBQAAAvpJREFUeNrtmEtoE0EYx/+z2bxs2qattNWUah6NWGi0UHxfvKi0iAcNqNTXrb2IWCh6EkVB2qZS0PbmoQqCRbwIPQkeBA+CEh8V0SraB2oP9dVi2s2Os9GmSs1ukslmI+zvNGy+3fl+M9/sTgYwMTExMTEAkk7QujOP3YIkn2ThYVAaIISIeiVEKSQKvGLNW3SGRKJ9jZ9zIrL+9KN6CBgWgFq9kk+FTPGOCqQler7xOZeIMhNknkYFkn+JBSil47JVaIieVZ8ZQdVynnYYKZHIgZAaJQ+tOHURgn1GSiTzAMJcIqAIGC3xG808tGaE6+0UrHbgUqsXK902LguWh0UrRrfX6Ja6YnQf9MIuCqj3LEPb1dd4OxXTqzuN0sqS8Mbl6D7wS0KhwmXFYFsQmwLF/4cIKwEc3laJzhYP7Na/H+20WRBhM7QrVKaLSE5Lq7OlJjEbqVDkzu2tRVmRiBsPpgpPxC4S9LDR3lxXohkrsA9TR7MHx3esSF4buPsBg/c/GStS4RJxIbwKTb7M6t8qLpae08Zf4Vwi1aVW9B3ywV/l5E6El6yHIlDlwLX2NTmR2F5fmlg3eRfZGixB/zE/d+eLg+LE9fYgfJWO/InsDLnRtX81yousOZFYoKrUhv6jfmzwubK6P+MhfTY2i9aBl4n2FdZxZQnf9kPh4Ztv6Loznmh//xHPj8jE9FyyLWXX5xJmYzL39kWXvdae3hF8/Dq/5HqT14XLR/x6dKmPyCSbNfqP69Mzki4SCrpsGo3AFCk0dBEhaZ2W5RZdFvvtE2sRk5Yu92KH5j/WwhLxlNt1SzgV5hopNFRLi1V5nK3blIXdOzyR0VFPTJKTBxJ/MjI5q3ofpVTmEmFPGGWvoGCqn++9+JL50GXHqFaAamlRSobylalqHoTc5BKJUzGinIYbKgG8j8fFCJfI04uhaSlOm42SoRRjkOluJQ+t2LS+wQ2nnpRZyFwHEYQwGyJ/Omex2SefWNhsTQhDkmzpSUfCxMTExMSEl580bMHQ5jyw7AAAAABJRU5ErkJggg==");
  width: 50px;
  height: 50px;
  float: left;
}

.menu-icon {
  width: 15px;
  height: 15px;
  float: left;
  cursor: pointer;
}

.topbar-icon {
  float: left;
  height: 46px;
  width: 46px;
  line-height: 46px;
  margin: 2px;
  background-size: contain;
  display: block;
}

@media screen and (max-width: 1100px) {
  .topbar-icon {
    height: 46px;
    width: 46px;
    line-height: 46px;
    display: block;
  }
}

@media screen and (max-width: 898px) {
  .topbar-icon {
    height: 41px;
    width: 41px;
    line-height: 41px;
    display: block;
  }
}

@media screen and (max-width: 474px) {
  .topbar-icon {
    height: 41px;
    width: 41px;
    line-height: 41px;
    display: none;
  }
}

@media screen and (max-width: 320px) {
  .topbar-icon {
    height: 46px;
    width: 46px;
    line-height: 46px;
    display: none;
  }
}

.homescreen-step1-icon {
  background-image: url("data:image/png;base64,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");
}

.homescreen-step2-icon {
  background-image: url("data:image/png;base64,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");
}

.homescreen-step3-icon {
  background-image: url("data:image/png;base64,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");
}

.homescreen-icon {
  width: 100px;
  height: 100px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.homescreen-icon-container {
  padding: 20px;
  border-radius: 20px;
  background-color: #9cb2cc;
  width: 100px;
  height: 100px;
}

.steps-bar {
  width: 100%;
  text-align: center;
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top: 10px;
  color: #aaaaaa;
}

.steps-stage {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  display: table-cell;
  vertical-align: top;
  color: #aaaaaa;
  float: left;
}

.step-separator {
  display: table-cell;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

.step-separator:after {
  display: table-cell;
  content: '|';
  vertical-align: top;
}

.steps-bar-active {
  color: white;
}

.steps-edge-left {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.steps-edge-right {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.mm-panel {
  background-color: #1f497d !important;
  color: white;
}

.mm-menu > .mm-panel:before, .mm-menu > .mm-panel:after {
  height: 0;
}

#topmenu {
  display: block;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 200;
  background-color: #16344a;
  color: white;
  height: 50px;
  line-height: 50px;
}

@media screen and (max-width: 1100px) {
  #topmenu {
    height: 50px;
    line-height: 50px;
  }
}

@media screen and (max-width: 898px) {
  #topmenu {
    height: 45px;
    line-height: 45px;
  }
}

@media screen and (max-width: 474px) {
  #topmenu {
    height: 45px;
    line-height: 45px;
  }
}

@media screen and (max-width: 320px) {
  #topmenu {
    height: 50px;
    line-height: 50px;
  }
}

.side-menu {
  display: none;
  float: left;
  position: fixed;
  bottom: 0;
  overflow: auto;
  display: block;
  border-right-color: #4f81bd;
  border-right-width: 1px;
  border-right-style: solid;
  background-color: #1f497d;
  color: white;
  width: 220px;
  top: 50px;
}

@media screen and (max-width: 1100px) {
  .side-menu {
    width: 200px;
    top: 50px;
  }
}

@media screen and (max-width: 898px) {
  .side-menu {
    width: 200px;
    top: 45px;
  }
}

@media screen and (max-width: 474px) {
  .side-menu {
    width: 0px;
    top: 45px;
    overflow: hidden;
  }
}

@media screen and (max-width: 320px) {
  .side-menu {
    width: 0px;
    top: 50px;
    overflow: hidden;
  }
}

.menu-title {
  margin-right: auto;
  font-weight: bold;
  overflow: hidden;
  overflow-wrap: normal;
  -ms-word-wrap: normal;
  word-wrap: normal;
}

#topbar {
  border-bottom: 2px solid #4f81bd;
  /*    left: 0;*/
  position: fixed;
  right: 0;
  background-color: #16344a;
  top: 0;
  overflow: hidden;
  left: 220px;
  height: 50px;
}

@media screen and (max-width: 1100px) {
  #topbar {
    left: 200px;
    height: 50px;
  }
}

@media screen and (max-width: 898px) {
  #topbar {
    left: 200px;
    height: 45px;
  }
}

@media screen and (max-width: 474px) {
  #topbar {
    left: 0px;
    height: 45px;
  }
}

@media screen and (max-width: 320px) {
  #topbar {
    left: 0px;
    height: 50px;
  }
}

#mobilemenu {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

.breadcrumb-bar {
  text-align: left;
  display: inline-block;
  margin: 15px;
  margin-bottom: 0;
  color: #aaaaaa;
}

.breadcrumb-bar a {
  vertical-align: top;
  color: #aaaaaa;
  display: table-cell;
  float: left;
}

.breadcrumb-bar .separator {
  display: table-cell;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

.breadcrumb-bar .separator:after {
  content: '|';
  vertical-align: top;
}

.breadcrumb-bar .current {
  color: white;
  display: table-cell;
  float: left;
}

.validation-summary-errors span {
  background-color: #e7b0b0;
  color: black;
  padding: 5px;
  width: 100%;
  background-image: url(/Content/images/common/error.png);
  display: block;
  background-repeat: no-repeat;
  background-position: 5px 5px;
  padding-right: 0;
  text-indent: 30px;
}

.validation-summary-errors {
  margin-top: 10px;
  background-color: #ffeeee;
  width: 100%;
  padding-bottom: 5px;
  padding-right: 5px;
  margin-right: 10px;
  font-weight: bold;
  color: #f00;
}

.validation-summary-errors ul {
  margin-left: 30px;
  color: black;
}

.input-validation-error {
  border: 1px solid red !important;
  background-color: #ffeeee !important;
  color: black !important;
  padding-top: 2px !important;
}

.field-validation-error {
  color: #f00;
}

.field-validation-valid {
  display: none;
}

.validation-summary-valid {
  display: none;
}

a.actionButton {
  display: block;
  width: 150px;
  height: 50px;
  border-radius: 5px;
  margin: 10px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  line-height: 50px;
}

a.languageButton {
  display: inline-block;
  width: 50px;
  height: 50px;
  text-indent: -9999px;
}

a.languageFrench {
  background-image: url(/Content/images/flags/fr.png);
  background-size: contain;
  background-repeat: no-repeat;
}

a.languageEnglish {
  background-image: url(/Content/images/flags/en.png);
  background-size: contain;
  background-repeat: no-repeat;
}

a img {
  border: 0;
}

.form-nav-buttons {
  display: inline-flex;
  width: 100%;
}

.next-button {
  -ms-flex: 1;
  flex: 1;
  border: none;
  cursor: pointer;
  font-size: small;
  font-weight: normal;
  order: 2;
  border-radius: 5px;
  float: right;
  margin: 10px;
  background-color: #4f81bd;
  color: white;
  border: 0px solid #4f81bd;
  border-radius: 10px;
  padding: 30px;
  width: 40%;
}

.next-button:hover {
  background-color: #a6a2a2 !important;
  color: black;
  background: initial;
}

.back-button {
  -ms-flex: 1;
  flex: 1;
  border: none;
  cursor: pointer;
  font-size: small;
  font-weight: normal;
  order: 1;
  border-radius: 5px;
  float: left;
  margin: 10px;
  clear: left;
  background-color: #4f81bd;
  color: white;
  border: 0px solid #4f81bd;
  border-radius: 10px;
  padding: 30px;
  width: 40%;
}

.back-button:hover {
  background-color: #a6a2a2 !important;
  color: black;
  background: initial;
}

.repairs-button {
  background: Transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  display: block;
  font-weight: normal;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 6px;
  background-color: #4f81bd;
  color: white;
  border: 0px solid #4f81bd;
  border-radius: 10px;
  padding: 30px;
}

.repairs-button:hover {
  background-color: #a6a2a2 !important;
  color: black;
  background: initial;
}

.ui-selectmenu-button {
  background: initial;
  background-color: #4f81bd;
  color: white;
  border: 0px solid #4f81bd;
  border-radius: 10px;
  padding: 30px;
}

.ui-selectmenu-button:hover {
  background-color: #a6a2a2 !important;
  color: black;
  background: initial;
}

.clear-button {
  float: left;
  width: 100px;
  border-radius: 10px;
  padding: 10px;
  line-height: initial;
  border: initial;
  background-color: #4f81bd;
  color: white;
  border: 0px solid #4f81bd;
  border-radius: 10px;
  padding: 30px;
}

.clear-button:hover {
  background-color: #a6a2a2 !important;
  color: black;
  background: initial;
}

.clear-button:hover {
  background: initial;
}

.clear-button .ui-button-icon-primary {
  float: left;
}

.homescreen-button {
  font-weight: bold;
  font-size: larger;
  padding-left: 20px;
  padding-right: 20px;
  width: 240px;
  height: 50px;
  display: block;
  margin: 10px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  line-height: 50px;
  background-color: #4f81bd;
  color: white;
  border: 0px solid #4f81bd;
  border-radius: 10px;
  padding: 30px;
  background-color: #29c9fe;
}

.homescreen-button:hover {
  background-color: #a6a2a2 !important;
  color: black;
  background: initial;
}

.side-menu-item {
  margin: 1px;
  line-height: 50px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0 !important;
  border-color: #4f81bd;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  /*TODO*/
  /*width: $sidemenu-width -30;*/
  text-decoration: none;
  padding: 5px 10px 5px 15px;
  margin-right: 0;
}

.side-menu-item:hover {
  -webkit-box-shadow: inset 7px 7px 31px -11px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 7px 7px 31px -11px rgba(0, 0, 0, 0.75);
  box-shadow: inset 7px 7px 31px -11px rgba(0, 0, 0, 0.75);
}

.mobile-menu-button {
  float: left;
  background-color: #4f81bd;
  color: white;
  border: 0px solid black;
  border-radius: 0px;
  margin: 5px;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
  height: 40px;
  line-height: 40px;
  display: none;
}

.mobile-menu-button:hover {
  background-color: #a6a2a2 !important;
  color: black;
  background: initial;
}

@media screen and (max-width: 1100px) {
  .mobile-menu-button {
    height: 40px;
    line-height: 40px;
    display: none;
  }
}

@media screen and (max-width: 898px) {
  .mobile-menu-button {
    height: 35px;
    line-height: 35px;
    display: none;
  }
}

@media screen and (max-width: 474px) {
  .mobile-menu-button {
    height: 45px -10;
    line-height: 45px -10px;
    display: block;
  }
}

@media screen and (max-width: 320px) {
  .mobile-menu-button {
    height: 50px -10;
    line-height: 50px -10px;
    display: block;
  }
}

.nohover-sidemenu-item {
  margin: 1px;
  /*  width: $sidemenu-width -30;*/
  line-height: 50px;
  font-weight: normal;
  margin-right: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0 !important;
  border-color: #4f81bd;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  padding: 5px 10px 10px 15px;
  text-decoration: none;
}

.close-help-button {
  margin-left: auto;
  margin-right: auto;
  width: 200px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
  background-color: #4f81bd;
  color: white;
  border: 0px solid #4f81bd;
  border-radius: 10px;
  padding: 30px;
}

.close-help-button:hover {
  background-color: #a6a2a2 !important;
  color: black;
  background: initial;
}

.repair-image-tile {
  margin: 5px;
  padding: 15px;
}

.repair-image-thumb {
  width: 100%;
}

.repair-image-filename {
  margin-top: -5px;
  margin-bottom: 10px;
}

@media screen and (max-width: 1100px) {
  .repair-image-filename {
    width: 160px;
    min-width: 160px;
    max-width: 160px;
  }
}

@media screen and (max-width: 898px) {
  .repair-image-filename {
    width: 110px;
    min-width: 110px;
    max-width: 110px;
  }
}

@media screen and (max-width: 474px) {
  .repair-image-filename {
    width: 90px;
    min-width: 90px;
    max-width: 90px;
  }
}

@media screen and (max-width: 320px) {
  .repair-image-filename {
    width: 10px;
    min-width: 10px;
    max-width: 10px;
  }
}

.visit-description {
  font-weight: bold;
}

.repairs-list-pending {
  background-color: #aa517e;
  color: #ff5252;
}

.repairs-list-approved {
  background-color: #116219;
  color: white;
}

.repairs-list-rejected {
  background-color: #7d1d1d;
  color: #f34949;
}

.repairs-list-appointed {
  background-color: #234072;
  color: #48a9e1;
}

.repairs-list-processing {
  background-color: #9e92d7;
  color: #42b282;
}

.repairs-list-inprogress {
  background-color: #805656;
  color: #e76f6f;
}

.repairs-list-completed {
  background-color: #aa76c4;
  color: #362a2a;
}

.repairs-list-cancelled {
  background-color: #a75a8f;
  color: #3f6834;
}

.repairs-list-unknown {
  background-color: #a75757;
  color: #b72666;
}

.repair-list-detail {
  display: inline-block;
  margin: 10px;
  -webkit-box-shadow: 3px 5px 15px 1px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 3px 5px 15px 1px rgba(0, 0, 0, 0.27);
  box-shadow: 3px 5px 15px 1px rgba(0, 0, 0, 0.27);
  vertical-align: top;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
}

@media screen and (max-width: 1100px) {
  .repair-list-detail {
    width: 250px;
    min-width: 250px;
    max-width: 250px;
  }
}

@media screen and (max-width: 898px) {
  .repair-list-detail {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
  }
}

@media screen and (max-width: 474px) {
  .repair-list-detail {
    width: 180px;
    min-width: 180px;
    max-width: 180px;
  }
}

@media screen and (max-width: 320px) {
  .repair-list-detail {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
  }
}

.next-appointment, .report-address, .report-problem, .report-reference, .report-static {
  background: white;
  color: black;
  margin: 10px;
  padding: 10px;
}

.report-problem, .report-reference, .report-static {
  text-align: center;
}

.report-details {
  flex: 1;
  clear: both;
}

.repair-detail-fault-thumb {
  margin: 10px;
  margin-right: 0;
  display: block;
  text-align: center;
  vertical-align: top;
  background-color: #4f81bd;
  padding-bottom: 5px;
}

.repair-detail-fault-thumb span {
  display: block;
  text-align: center;
  overflow: visible;
  font-weight: bold;
  color: #fffffe;
}

.repair-detail-fault-thumb img, .repair-detail-fault-thumb svg {
  height: 130px;
  width: 130px;
  min-width: 130px;
  max-width: 130px;
}

@media screen and (max-width: 1100px) {
  .repair-detail-fault-thumb img, .repair-detail-fault-thumb svg {
    height: 100px;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
  }
}

@media screen and (max-width: 898px) {
  .repair-detail-fault-thumb img, .repair-detail-fault-thumb svg {
    height: 80px;
    width: 80px;
    min-width: 80px;
    max-width: 80px;
  }
}

@media screen and (max-width: 474px) {
  .repair-detail-fault-thumb img, .repair-detail-fault-thumb svg {
    height: 100px;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
  }
}

@media screen and (max-width: 320px) {
  .repair-detail-fault-thumb img, .repair-detail-fault-thumb svg {
    height: 100px;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
  }
}

.repairs-list-heading {
  padding: 10px;
  text-align: center;
  font-weight: bolder;
  text-transform: uppercase;
}

.report-listitem-body {
  display: inline-block;
  display: flex;
}

.repairs-viewdetail-button {
  background-color: #4f81bd;
  color: white;
  border: 0px solid #4f81bd;
  border-radius: 10px;
  padding: 30px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  display: block;
  margin: 10px;
}

.repairs-viewdetail-button:hover {
  background-color: #a6a2a2 !important;
  color: black;
  background: initial;
}

.repairs-list-footer-background {
  padding: 10px;
  clear: both;
}

/* Paging */
.pagination > li > a {
  background-color: transparent !important;
}

.repair-paging {
  margin: 8px 2px;
}

.repair-paging .disabled {
  margin-top: 4px;
  padding: 3px;
  text-align: center;
}

.repair-paging .current {
  background-color: #6ea9bf;
  border: 1px solid #6e99aa;
  color: #fff;
  font-weight: bold;
  margin-top: 4px;
  padding: 3px 5px;
  text-align: center;
}

.repair-paging span, .repair-paging a {
  margin: 4px 3px;
}

.repair-paging a {
  padding: 3px 5px;
  text-align: center;
  text-decoration: none;
}

#formBody {
  clear: both;
}

.standard-form-width {
  width: 350px;
}

@media screen and (max-width: 1100px) {
  .standard-form-width {
    width: 320px;
  }
}

@media screen and (max-width: 898px) {
  .standard-form-width {
    width: 200px;
  }
}

@media screen and (max-width: 474px) {
  .standard-form-width {
    width: 275px;
  }
}

@media screen and (max-width: 320px) {
  .standard-form-width {
    width: 200px;
  }
}

.request-details-form {
  width: 350px;
  display: table;
}

@media screen and (max-width: 1100px) {
  .request-details-form {
    width: 320px;
  }
}

@media screen and (max-width: 898px) {
  .request-details-form {
    width: 200px;
  }
}

@media screen and (max-width: 474px) {
  .request-details-form {
    width: 275px;
  }
}

@media screen and (max-width: 320px) {
  .request-details-form {
    width: 200px;
  }
}

input[type="email"] {
  height: 30px;
  padding-left: 4px;
  margin-top: 0;
  padding-top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  border: 1px solid #4f81bd;
  background-color: white;
  color: black;
  width: 350px;
  border-radius: 0 0 5px 5px;
}

@media screen and (max-width: 1100px) {
  input[type="email"] {
    width: 320px;
  }
}

@media screen and (max-width: 898px) {
  input[type="email"] {
    width: 200px;
  }
}

@media screen and (max-width: 474px) {
  input[type="email"] {
    width: 275px;
  }
}

@media screen and (max-width: 320px) {
  input[type="email"] {
    width: 200px;
  }
}

input[type="file"] {
  height: 60px;
  padding: 10px;
  font-size: 12px;
  border: 1px solid #4f81bd;
  background-color: white;
  color: black;
  width: 350px;
  border-radius: 0 0 5px 5px;
}

@media screen and (max-width: 1100px) {
  input[type="file"] {
    width: 320px;
  }
}

@media screen and (max-width: 898px) {
  input[type="file"] {
    width: 200px;
  }
}

@media screen and (max-width: 474px) {
  input[type="file"] {
    width: 275px;
  }
}

@media screen and (max-width: 320px) {
  input[type="file"] {
    width: 200px;
  }
}

.editor-label {
  margin: 1em 0 0 0;
}

.editor-field {
  margin: 0.5em 0 0 0;
}

.property-label {
  margin: 0.8em 0 0 0;
  display: block;
  padding: 2px;
  padding-left: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #4f81bd;
  color: white;
  width: 350px;
  border-radius: 5px 5px 0 0;
}

@media screen and (max-width: 1100px) {
  .property-label {
    width: 320px;
  }
}

@media screen and (max-width: 898px) {
  .property-label {
    width: 200px;
  }
}

@media screen and (max-width: 474px) {
  .property-label {
    width: 275px;
  }
}

@media screen and (max-width: 320px) {
  .property-label {
    width: 200px;
  }
}

.field-width {
  width: 350px;
}

@media screen and (max-width: 1100px) {
  .field-width {
    width: 320px;
  }
}

@media screen and (max-width: 898px) {
  .field-width {
    width: 200px;
  }
}

@media screen and (max-width: 474px) {
  .field-width {
    width: 275px;
  }
}

@media screen and (max-width: 320px) {
  .field-width {
    width: 200px;
  }
}

.property-display {
  padding-left: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 2px;
  min-height: 20px;
  background-color: white;
  color: black;
  width: 350px;
  border-radius: 0 0 5px 5px;
}

@media screen and (max-width: 1100px) {
  .property-display {
    width: 320px;
  }
}

@media screen and (max-width: 898px) {
  .property-display {
    width: 200px;
  }
}

@media screen and (max-width: 474px) {
  .property-display {
    width: 275px;
  }
}

@media screen and (max-width: 320px) {
  .property-display {
    width: 200px;
  }
}

.property-field {
  height: 30px;
  padding-left: 4px;
  margin-top: 0;
  padding-top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  border: 1px solid #4f81bd;
  background-color: white;
  color: black;
  width: 350px;
  border-radius: 0 0 5px 5px;
}

@media screen and (max-width: 1100px) {
  .property-field {
    width: 320px;
  }
}

@media screen and (max-width: 898px) {
  .property-field {
    width: 200px;
  }
}

@media screen and (max-width: 474px) {
  .property-field {
    width: 275px;
  }
}

@media screen and (max-width: 320px) {
  .property-field {
    width: 200px;
  }
}

.additional-field {
  font-size: 12px;
}

.dropdown-property-field {
  padding: 1px 0;
  padding-left: 4px;
  height: 42px;
  padding-top: 10px;
  padding-bottom: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  border: 1px solid #4f81bd;
  background-color: white;
  color: black;
  width: 350px;
  border-radius: 0 0 5px 5px;
}

@media screen and (max-width: 1100px) {
  .dropdown-property-field {
    width: 320px;
  }
}

@media screen and (max-width: 898px) {
  .dropdown-property-field {
    width: 200px;
  }
}

@media screen and (max-width: 474px) {
  .dropdown-property-field {
    width: 275px;
  }
}

@media screen and (max-width: 320px) {
  .dropdown-property-field {
    width: 200px;
  }
}

.property-validation {
  margin: 0.1em 0 0 0;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 350px;
}

@media screen and (max-width: 1100px) {
  .property-validation {
    width: 320px;
  }
}

@media screen and (max-width: 898px) {
  .property-validation {
    width: 200px;
  }
}

@media screen and (max-width: 474px) {
  .property-validation {
    width: 275px;
  }
}

@media screen and (max-width: 320px) {
  .property-validation {
    width: 200px;
  }
}

.info-label {
  color: #55BCE2;
}

.label-wide {
  width: 100% !important;
  padding-right: 0 !important;
  max-width: 405px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.photo-infopanel {
  float: left;
  background-color: white;
  color: black;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 100%;
}

.photo-container-panel {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.photo-delete-button {
  background-color: #953735;
  color: white;
  border-radius: 10px;
  border-width: 0px;
  border-color: #4f81bd;
  padding: 10px;
  margin: 5px;
  margin-bottom: 5px;
}

#uploadedFileName {
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
  background-color: transparent;
}

#photoPlaceholder {
  width: 194px !important;
  display: none;
}

.photo-field {
  background-color: white;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  color: black;
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.photo-upload-error {
  background-color: #ffeeee;
  color: black;
  clear: both;
  display: none;
  padding: 4px;
  font-weight: bold;
  font-size: large;
}

.ui-datepicker {
  padding: 0;
  border: 0 solid white;
  z-index: 0 !important;
  background: initial;
  width: 350px;
}

@media screen and (max-width: 1100px) {
  .ui-datepicker {
    width: 320px;
  }
}

@media screen and (max-width: 898px) {
  .ui-datepicker {
    width: 200px;
  }
}

@media screen and (max-width: 474px) {
  .ui-datepicker {
    width: 275px;
  }
}

@media screen and (max-width: 320px) {
  .ui-datepicker {
    width: 200px;
  }
}

.ui-datepicker table {
  font-size: 0.8em !important;
}

.hasDatepicker {
  margin-top: 5px;
}

.ui-datepicker .ui-state-active {
  background: initial;
  background-color: #00a9fe;
  border-color: #00a9fe;
}

.ui-datepicker-header {
  background: initial;
  background-color: #4f81bd;
  color: white;
}

.ui-widget-header {
  border: initial;
}

.default-logo {
  /*  background-image: $logo_image_data;*/
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 5000;
  height: 50px;
}

@media screen and (max-width: 1100px) {
  .default-logo {
    height: 50px;
  }
}

@media screen and (max-width: 898px) {
  .default-logo {
    height: 45px;
  }
}

@media screen and (max-width: 474px) {
  .default-logo {
    height: 45px;
  }
}

@media screen and (max-width: 320px) {
  .default-logo {
    height: 45px;
  }
}

.logo-container {
  float: left;
  border-color: #4f81bd;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  background-color: #16344a;
  display: block;
  height: 50px;
  width: 220px;
}

@media screen and (max-width: 1100px) {
  .logo-container {
    height: 50px;
    width: 200px;
  }
}

@media screen and (max-width: 898px) {
  .logo-container {
    height: 45px;
    width: 200px;
  }
}

@media screen and (max-width: 474px) {
  .logo-container {
    height: 45px;
    width: 0px;
  }
}

@media screen and (max-width: 320px) {
  .logo-container {
    height: 50px;
    width: 0px;
  }
}

.mobile-logo-container {
  float: left;
  margin-top: 5px;
  border-color: #4f81bd;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  /*   width:$sidemenu-width+10;
    height: $topbar-default-height;*/
  padding-left: 20px;
  padding-right: 20px;
  background-color: #16344a;
}

.mm-header {
  padding: 0 !important;
}

.homescreen-steps {
  display: none;
}

@media screen and (min-width: 898px) {
  .homescreen-steps {
    display: flex;
  }
}

.homescreen-step {
  width: 140px;
}

.homescreen-step-separator {
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent #9cb2cc;
  border-width: 25px 0 25px 50px;
}

.logo-link {
  /*    width:$sidemenu-width;*/
  display: block;
}

.fault-thumbnail {
  text-align: center;
  vertical-align: top;
  -webkit-box-shadow: 3px 5px 15px 1px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 3px 5px 15px 1px rgba(0, 0, 0, 0.27);
  box-shadow: 3px 5px 15px 1px rgba(0, 0, 0, 0.27);
  margin: 10px;
  background-color: #4f81bd;
  list-style-type: none;
  display: inline-block;
  float: left;
  display: -webkit-inline-flex;
  display: inline-flex;
  padding-bottom: 5px;
  width: 180px;
  min-width: 180px;
  max-width: 180px;
}

@media screen and (max-width: 1100px) {
  .fault-thumbnail {
    width: 180px;
    min-width: 180px;
    max-width: 180px;
  }
}

@media screen and (max-width: 898px) {
  .fault-thumbnail {
    width: 160px;
    min-width: 160px;
    max-width: 160px;
  }
}

@media screen and (max-width: 474px) {
  .fault-thumbnail {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
  }
}

@media screen and (max-width: 320px) {
  .fault-thumbnail {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
  }
}

.fault-thumbnail-inline, .fault-thumbnail-inline img, .fault-thumbnail-inline svg {
  display: inline-block;
  background-color: #4f81bd;
  color: #fffffe;
  width: 90px;
  min-width: 90px;
  max-width: 90px;
  height: 90px;
}

@media screen and (max-width: 1100px) {
  .fault-thumbnail-inline, .fault-thumbnail-inline img, .fault-thumbnail-inline svg {
    height: 90px;
    width: 90px;
    min-width: 90px;
    max-width: 90px;
  }
}

@media screen and (max-width: 898px) {
  .fault-thumbnail-inline, .fault-thumbnail-inline img, .fault-thumbnail-inline svg {
    height: 80px;
    width: 80px;
    min-width: 80px;
    max-width: 80px;
  }
}

@media screen and (max-width: 474px) {
  .fault-thumbnail-inline, .fault-thumbnail-inline img, .fault-thumbnail-inline svg {
    height: 75px;
    width: 75px;
    min-width: 75px;
    max-width: 75px;
  }
}

@media screen and (max-width: 320px) {
  .fault-thumbnail-inline, .fault-thumbnail-inline img, .fault-thumbnail-inline svg {
    height: 50px;
    width: 50px;
    min-width: 50px;
    max-width: 50px;
  }
}

.fault-thumbnail img, .fault-thumbnail noscript img {
  width: 180px;
  height: 180px;
}

@media screen and (max-width: 1100px) {
  .fault-thumbnail img, .fault-thumbnail noscript img {
    width: 180px;
    height: 180px;
  }
}

@media screen and (max-width: 898px) {
  .fault-thumbnail img, .fault-thumbnail noscript img {
    width: 160px;
    height: 160px;
  }
}

@media screen and (max-width: 474px) {
  .fault-thumbnail img, .fault-thumbnail noscript img {
    width: 150px;
    height: 150px;
  }
}

@media screen and (max-width: 320px) {
  .fault-thumbnail img, .fault-thumbnail noscript img {
    width: 100px;
    height: 100px;
  }
}

.fault-thumbnail-detail {
  display: -webkit-box;
  display: table;
}

.fault-ul {
  margin: 15px;
}

.fault-ul a {
  width: 100%;
}

.fault-text {
  text-align: center;
  overflow: visible;
  height: 10px;
  font-weight: bold;
  color: #fffffe;
}

@media screen and (max-width: 320px) {
  .fault-text {
    font-size: 1em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    white-space: normal;
  }
}

.fault-text:visited {
  color: white;
}

.fault-option-label {
  font-size: 1.2em;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.fault-option-field {
  font-size: 1em;
  margin: 5px;
  width: 100%;
}

.fault-option-container {
  text-align: center;
}

.fault-option-radiogroup {
  width: initial;
}

.no-js .fault-option-radiogroup button {
  display: block;
}

.fault-option-radiogroup button {
  display: none;
}

.fault-option-radiogroup input {
  display: block;
  width: 0 !important;
  vertical-align: middle;
  height: 0 !important;
  float: left;
  -moz-transform: scale(0);
  transform: scale(0);
}

.fault-option-radiogroup label {
  border-radius: 0;
  float: left;
  width: 150px;
  margin: 5px;
  -webkit-box-shadow: 3px 5px 15px 1px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 3px 5px 15px 1px rgba(0, 0, 0, 0.27);
  box-shadow: 3px 5px 15px 1px rgba(0, 0, 0, 0.27);
}

.fault-option-radiogroup label:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #28ed31 !important;
  color: #f2fff3 !important;
}

.fault-option-radiogroup input:checked + span {
  background-color: #148719;
  color: #b8ffbb;
}

.fault-option-radiogroup label span:hover {
  background-color: #28ed31 !important;
  color: #f2fff3 !important;
}

.select-fault-option-override {
  background-color: #148719 !important;
  color: #b8ffbb !important;
}

.fault-option-radiogroup span {
  display: block;
  padding: 16px 0;
  background-color: #4f81bd;
  color: white;
  cursor: pointer;
}

@media screen and (min-width: 1100px) {
  .fault-option-radiogroup span {
    padding: 14px 0;
  }
}

.fault-option-detail {
  float: left;
}

.fault-option-help {
  text-align: left;
  margin-left: 10px;
  clear: both;
}

#sidepanel2 a {
  background-color: #1f497d;
  color: white;
  border: 0px solid #4f81bd;
  border-radius: 10px;
  padding: 10px;
}

#sidepanel2 a:hover {
  background-color: #a6a2a2 !important;
  color: black;
  background: initial;
}

#sidepanel2 img {
  max-width: 100%;
  height: auto;
  display: block;
}

.help-body {
  font-weight: normal;
  line-height: normal !important;
  min-height: 200px;
  z-index: 10000;
}

.help-flyer {
  display: none;
}

#helpbutton:hover .help-flyer {
  display: inline;
}

@media screen and (min-width: 898px) {
  .booking-text-mobile {
    display: none;
  }
}

@media screen and (max-width: 897px) {
  .booking-text-desktop {
    display: none;
  }
}

.booking-container-mobile {
  clear: both;
  box-sizing: border-box;
}

@media screen and (min-width: 898px) {
  .booking-container-mobile {
    display: none;
  }
}

.booking-container-mobile select {
  color: black;
  margin: 20px;
}

.booking-container-large {
  clear: both;
  box-sizing: border-box;
}

.booking-column {
  float: left;
  display: block;
}

.booking-column-mobilehide {
  float: left;
  display: block;
  box-sizing: border-box;
}

@media screen and (max-width: 897px) {
  .booking-column-mobilehide {
    display: none;
  }
}

.booking-heading {
  height: 60px;
  border-top: 1px solid #2c77ba;
  border-right: 1px solid #2c77ba;
  border-bottom: 1px solid #1f497d;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background-color: #2c77ba;
  width: 110px;
  box-sizing: border-box;
  text-align: center;
}

@media screen and (max-width: 897px) {
  .booking-heading {
    display: none;
  }
}

.booking-slot {
  position: absolute;
  display: inline;
  background-color: #70ad47;
  width: 110px;
  box-sizing: border-box;
  text-align: center;
  vertical-align: middle;
  text-overflow: clip;
  color: white;
  border-left: 1px solid #1f497d;
  border-right: 1px solid #1f497d;
  border-top: 0px solid black;
  border-bottom: 0px solid black;
  padding: 0px;
}

:target {
  background-color: #00b0f0;
  color: white;
}

.booking-slot:hover {
  background-color: #00b0f0;
  color: white;
}

.booking-time {
  border-left: 1px solid #2c77ba;
  border-bottom: 1px solid #1f497d;
  background-color: #2c77ba;
  height: 30px;
  width: 110px;
  box-sizing: border-box;
  text-align: center;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  vertical-align: middle;
  line-height: 30px;
}

.booking-grid {
  border-bottom: 1px solid #1f497d;
  background-color: #2c77ba;
  height: 30px;
  width: 110px;
  box-sizing: border-box;
}

.booking-grid-separator {
  border-bottom: 1px solid #1f497d;
  background-color: #2c77ba;
  height: 30px;
  width: 10px;
  box-sizing: border-box;
}

.booking-header-separator {
  height: 60px;
  width: 10px;
  box-sizing: border-box;
}

@media screen and (max-width: 897px) {
  .booking-header-separator {
    display: none;
  }
}

.booking-header-start {
  height: 60px;
  width: 100px;
  margin-left: 10px;
  box-sizing: border-box;
}

@media screen and (max-width: 897px) {
  .booking-header-start {
    display: none;
  }
}

.booking-grid-ending {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #2c77ba;
  height: 29px;
  width: 10px;
  margin-bottom: 1px;
  box-sizing: border-box;
}

.booking-header-ending {
  height: 60px;
  width: 10px;
  box-sizing: border-box;
}

@media screen and (max-width: 897px) {
  .booking-header-ending {
    display: none;
  }
}

/* Guided booking stuff*/
.best-booking-slot {
  text-align: center;
  font-variant: small-caps;
}

.booking-day {
  font-size: 400%;
}

.booking-date {
  font-size: 280%;
}

.booking-timeslot {
  font-size: 300%;
}

.more-booking-slot {
  text-align: center;
  font-variant: small-caps;
  margin: 5px;
  margin-left: auto;
  margin-right: auto;
  background-color: #4f81bd;
  color: white;
  border: 0px solid #4f81bd;
  border-radius: 10px;
  padding: 30px;
  width: 350px;
}

.more-booking-slot:hover {
  background-color: #a6a2a2 !important;
  color: black;
  background: initial;
}

@media screen and (max-width: 1100px) {
  .more-booking-slot {
    width: 320px;
  }
}

@media screen and (max-width: 898px) {
  .more-booking-slot {
    width: 200px;
  }
}

@media screen and (max-width: 474px) {
  .more-booking-slot {
    width: 275px;
  }
}

@media screen and (max-width: 320px) {
  .more-booking-slot {
    width: 200px;
  }
}

.more-booking-day {
  font-size: 200%;
}

.more-booking-date {
  font-size: 180%;
}

.more-booking-timeslot {
  font-size: 150%;
}

.accept-booking-button {
  background-color: #4f81bd;
  color: white;
  border: 0px solid #4f81bd;
  border-radius: 10px;
  padding: 30px;
  padding: 10px;
  font-size: 150%;
  padding-left: 20px;
  padding-right: 20px;
  margin: 10px;
}

.accept-booking-button:hover {
  background-color: #a6a2a2 !important;
  color: black;
  background: initial;
}

.refuse-booking-button {
  background-color: #4f81bd;
  color: white;
  border: 0px solid #4f81bd;
  border-radius: 10px;
  padding: 30px;
  padding: 10px;
  margin: 5px;
}

.refuse-booking-button:hover {
  background-color: #a6a2a2 !important;
  color: black;
  background: initial;
}

.booking-checkmark {
  display: inline-block;
}

.booking-checkmark:after {
  content: '';
  display: block;
  width: 10px;
  height: 20px;
  border: solid #fff;
  border-width: 0 4px 4px 0;
  transform: rotate(45deg);
}

.panel-splitter-left {
  left: 0 !important;
  top: 0 !important;
  max-width: 50%;
  min-width: 50% !important;
  float: left;
}

.panel-splitter-right {
  top: 0 !important;
  bottom: 0 !important;
  min-width: 50%;
  max-width: 50%;
  margin-left: auto;
  margin-top: 0;
  float: right;
}

.graphical-panel {
  margin-left: 0;
  margin-right: 20px;
  bottom: 0;
  margin: 5px;
}

.graphical-panel-help {
  background-color: white;
  color: black;
}

.graphical-heading {
  padding: 15px;
  background-color: #16344a;
  color: white;
  font-weight: bolder;
}

.graphical-body {
  padding: 15px;
}

.graphical-help-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAALHRFWHRDcmVhdGlvbiBUaW1lAFdlZCAyMiBGZWIgMjAxMiAxMzo1MzoyNyAtMDAwMA6CPqgAAAAHdElNRQfdAxYRAwP/Zhz8AAAACXBIWXMAAArwAAAK8AFCrDSYAAAABGdBTUEAALGPC/xhBQAAAhRJREFUeNrtmc1LG0EYh3/vJCpChAoKFURF00vBasD2P/BS8Wbw4s1rD6Ve9CBFKLQHA3oWoQdPfl09Vr0UFGxjKSpWoR+ggqL1A1rN7tudoEK07qzZTDaBeS6bd3hZfs/OzmYzAQwGg8EQAOSlqeX1pwciZb9y2uNgjhJRWFcgZqQY2HQ+zvAZJZKjsaOciLQOrDyGwJwA6nSFvwub8Z0FdSTfxL76EpEzQRecFJR/iSuY+ZddIpqTQ+4zI1wtL7gvSIl0BqJamUPV5y5C6ApS4joHEPclAkY0aIlLlDlUM6Lt6XQfnBwhVY+2oKVhwkhPI541VWBp6wQvJ7ZxLh+smhD+T/F/+jtr0xISeZS1TrSJVFeUuNZFI7KwfpxRf1j7rVVE2xqZXtp3vpkZTxsjWN4+xezyQXGKSGR43QJXaLu18o2WGXnbXX9r7NveX4zP7xaXyMbOH7xor8kYi5QdZ3k2b2i5td4v7uHjpt7geREJAiNSaBiRQsOIFBpGpNAwIm7EGiJ49LA8Y0zWcryoRMZ6o6i68dNW1nJcF65vvwxYBPVWzE3aBj/nNCQz26oexQYdb+U0UfYoc7iKMNNU0AbpHESTvkQsDifkbnigEsAPywonfIl8effkMGXx86BkmPETNnfKHKpeT/9YNfevVobovI+EiDuXqMnLXmz24dML21kTYiplh4a9SBgMBoPB4Jd/VYybxOeVj9AAAAAASUVORK5CYII=");
  width: 50px;
  height: 50px;
  float: right;
  cursor: pointer;
  margin-top: -15px;
  margin-right: -15px;
}

.graphical-action {
  background-color: #4f81bd;
  color: white;
  border: 0px solid #4f81bd;
  border-radius: 10px;
  padding: 30px;
  margin-top: -10px;
  margin-right: -10px;
  float: right;
  padding: 10px;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 20px;
}

.graphical-action:hover {
  background-color: #a6a2a2 !important;
  color: black;
  background: initial;
}

.additional-fault {
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.right-side {
  vertical-align: top;
  padding: 10px;
}

.graphical-remove {
  color: #fffffe;
  right: 5px;
  top: 0;
  position: absolute;
  cursor: pointer;
  font-size: 150%;
}

.graphical-advice {
  color: #fffffe;
  left: 5px;
  top: 0;
  position: absolute;
  cursor: pointer;
  font-size: 150%;
}

/*

    <div id="clockpreloader" style="margin: 30px auto;">
        <div class="centercover"></div>
        <div class="minutehand"></div>
        <div class="hourhand"></div>
        <div class="hourmark hourmark1"></div>
        <div class="hourmark hourmark2"></div>
        <div class="hourmark hourmark3"></div>
        <div class="hourmark hourmark4"></div>
        <div class="hourmark hourmark5"></div>
        <div class="hourmark hourmark6"></div>
        <div class="hourmark hourmark7"></div>
        <div class="hourmark hourmark8"></div>
        <div class="hourmark hourmark9"></div>
        <div class="hourmark hourmark10"></div>
        <div class="hourmark hourmark11"></div>
        <div class="hourmark hourmark12"></div>
    </div>
*/
#clockpreloader {
  position: relative;
  width: 128px;
  height: 128px;
  border-radius: 128px;
  border: 8px solid white;
}

#clockpreloader .hourmark {
  position: absolute;
  left: 61px;
  top: 0px;
  height: 60px;
  width: 6px;
  border-top: 4px solid white;
  transform-origin: bottom center;
}

#clockpreloader .hourmark1 {
  transform: rotate(30deg);
}

#clockpreloader .hourmark2 {
  transform: rotate(60deg);
}

#clockpreloader .hourmark3 {
  transform: rotate(90deg);
}

#clockpreloader .hourmark4 {
  transform: rotate(120deg);
}

#clockpreloader .hourmark5 {
  transform: rotate(150deg);
}

#clockpreloader .hourmark6 {
  transform: rotate(180deg);
}

#clockpreloader .hourmark7 {
  transform: rotate(210deg);
}

#clockpreloader .hourmark8 {
  transform: rotate(240deg);
}

#clockpreloader .hourmark9 {
  transform: rotate(270deg);
}

#clockpreloader .hourmark10 {
  transform: rotate(300deg);
}

#clockpreloader .hourmark11 {
  transform: rotate(330deg);
}

#clockpreloader .hourmark12 {
  transform: rotate(0deg);
}

#clockpreloader .centercover {
  position: absolute;
  left: 58px;
  top: 58px;
  height: 12px;
  width: 12px;
  border-radius: 12px;
  background-color: white;
}

#clockpreloader .minutehand {
  position: absolute;
  animation: clockanim 1s infinite linear;
  width: 60px;
  height: 8px;
  background-color: white;
  content: '';
  top: 60px;
  left: 64px;
  transform-origin: center left;
  border-radius: 2px;
}

#clockpreloader .hourhand {
  position: absolute;
  animation: clockanim 12s infinite linear;
  width: 48px;
  height: 12px;
  background-color: white;
  content: '';
  top: 58px;
  left: 64px;
  transform-origin: center left;
  border-radius: 3px;
}

@keyframes clockanim {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.spinner {
  margin: 30px auto;
  width: 65px;
  height: 30px;
  font-size: 10px;
}

.spinner > div {
  background-color: white;
  height: 100%;
  width: 7px;
  display: inline-block;
  margin: 0 3px 0 0;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}

@keyframes stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

.fault-search-widget {
  margin: 0;
  padding: 0;
}

.fault-search-widget .search-form-inline {
  display: flex;
  gap: 10px;
  position: relative;
}

.fault-search-widget input[type="text"] {
  flex: 1;
  padding: 12px 40px 12px 15px;
  border: 2px solid #4f81bd;
  border-radius: 0px;
  font-size: 1em;
  background: #16344a;
  color: #fffffe;
}

.fault-search-widget input[type="text"]:focus {
  outline: none;
  border-color: #3b689e;
  box-shadow: 0 0 0 3px rgba(79, 129, 189, 0.1);
}

.fault-search-widget .search-clear-btn {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #fffffe;
  opacity: 0.6;
  cursor: pointer;
  padding: 5px;
  display: none;
  line-height: 1;
  width: 24px;
  height: 24px;
}

.fault-search-widget .search-clear-btn:hover {
  opacity: 1;
}

.fault-search-widget .search-clear-btn.show {
  display: block;
}

.fault-search-widget .search-clear-btn svg {
  width: 20px;
  height: 20px;
  display: block;
}

.fault-search-widget .search-loading {
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  color: #fffffe;
}

.fault-search-widget .search-loading.show {
  display: block;
}

.fault-search-widget .search-loading svg {
  width: 20px;
  height: 20px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.fault-search-results {
  margin-top: 20px;
  display: none;
}

.fault-search-results.show {
  display: block;
}

.fault-search-results .no-results {
  padding: 30px;
  text-align: center;
  background-color: #84b6db;
  border: 1px solid #0a1823;
  border-radius: 0;
  color: #fffffe;
}

.fault-search-results .search-result-item {
  background: #16344a;
  color: #fffffe;
  padding: 15px;
  margin-bottom: 10px;
  border: none;
  border-radius: 0;
  transition: box-shadow 0.3s;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.fault-search-results .search-result-item:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.fault-search-results .result-top-row {
  display: flex;
  gap: 15px;
  align-items: center;
}

.fault-search-results .result-icon {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
}

.fault-search-results .result-icon img, .fault-search-results .result-icon svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.fault-search-results .result-content {
  flex: 1;
}

.fault-search-results .result-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.fault-search-results .result-header h4 {
  margin: 0;
  flex: 1;
  font-size: 1.1em;
  color: #fffffe;
}

.fault-search-results .result-category {
  background-color: #4f81bd;
  color: #fffffe;
  padding: 3px 8px;
  border-radius: 0px;
  font-size: 0.8em;
  font-weight: bold;
}

.fault-search-results .result-type {
  background-color: #225071;
  color: #fffffe;
  padding: 3px 8px;
  border-radius: 0;
  font-size: 0.8em;
}

.fault-search-results .result-button {
  border: none;
  cursor: pointer;
  font-size: small;
  font-weight: normal;
  border-radius: 0px;
  min-height: 32px;
  padding: 0 20px;
  background-color: #4f81bd;
  color: #fffffe;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s;
}

.fault-search-results .result-button:hover {
  background-color: #4f81bd;
  color: #fffffe;
}

.fault-search-results .result-button.disabled {
  background-color: #285d85;
  cursor: not-allowed;
  opacity: 0.6;
}

.fault-search-results .result-button.disabled:hover {
  background-color: #285d85;
  color: #fffffe;
}

.fault-search-results .result-warnings {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.fault-search-results .blocking-warning {
  background-color: #4f81bd;
  color: #fffffe;
  padding: 10px;
  border-radius: 0;
  font-size: 0.9em;
}

.fault-search-results .blocking-warning strong {
  display: block;
  margin-bottom: 5px;
  font-size: 1.1em;
}

.fault-search-results .advice-notes {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.fault-search-results .advice-item {
  background-color: #4f81bd;
  border-radius: 0;
  overflow: hidden;
}

.fault-search-results .advice-header {
  padding: 8px 10px;
  cursor: pointer;
  font-size: 0.85em;
  font-weight: bold;
  color: #fffffe;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fault-search-results .advice-header:hover {
  background-color: #4274b0;
}

.fault-search-results .advice-content {
  padding: 10px;
  background-color: #4f81bd;
  color: #fffffe;
  font-size: 0.85em;
  display: none;
  border-top: 1px solid #3b689e;
}

.fault-search-results .advice-content.show {
  display: block;
}

.fault-search-results .advice-toggle {
  transition: transform 0.2s;
}

.fault-search-results .advice-toggle.expanded {
  transform: rotate(180deg);
}

.clearfix::after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}

.bold {
  font-weight: bold;
}

#heading {
  display: none;
  clear: both;
  height: 60px;
}

.page-content {
  padding: 15px;
}

#mainbody {
  position: fixed;
  left: 0;
  right: 0;
  overflow: auto;
  background-color: #1f497d;
  color: white;
  top: 50px !important;
}

@media screen and (max-width: 1100px) {
  #mainbody {
    top: 50px !important;
  }
}

@media screen and (max-width: 898px) {
  #mainbody {
    top: 45px !important;
  }
}

@media screen and (max-width: 474px) {
  #mainbody {
    top: 45px !important;
  }
}

@media screen and (max-width: 320px) {
  #mainbody {
    top: 50px !important;
  }
}

.pointer-cursor {
  cursor: pointer;
}

#contentbody {
  float: left;
  position: absolute;
  right: 0;
  top: 0;
  left: 220px;
}

@media screen and (max-width: 1100px) {
  #contentbody {
    left: 200px;
  }
}

@media screen and (max-width: 898px) {
  #contentbody {
    left: 200px;
  }
}

@media screen and (max-width: 474px) {
  #contentbody {
    left: 0px;
  }
}

@media screen and (max-width: 320px) {
  #contentbody {
    left: 0px;
  }
}

.content-prompt-text {
  margin: 15px;
  clear: both;
}

.banner-body-small {
  bottom: 50px;
}

.banner-body-large {
  bottom: 143px;
}

.banner-body-none {
  bottom: 0 !important;
}

.page-heading {
  float: left;
  margin-right: auto;
  font-size: 1.3em;
  margin-top: 14px;
  vertical-align: top;
}

.mm-menu {
  background: #16344a !important;
  color: white;
  max-width: 300px !important;
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  margin-left: 0 !important;
  border-color: #4f81bd;
}

.mm-header {
  border-color: #4f81bd !important;
  padding-top: 10px !important;
  height: 50px;
}

@media screen and (max-width: 1100px) {
  .mm-header {
    height: 50px;
  }
}

@media screen and (max-width: 898px) {
  .mm-header {
    height: 45px;
  }
}

@media screen and (max-width: 474px) {
  .mm-header {
    height: 45px;
  }
}

@media screen and (max-width: 320px) {
  .mm-header {
    height: 50px;
  }
}

.mm-listview.mm-first {
  margin-top: 0 !important;
}

.mm-listview > li:not(.mm-divider):after {
  content: '';
  border-bottom-width: 0 !important;
}

.banner-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 2px solid #c0504d;
  overflow: auto;
  padding: 10px;
  background-color: #953735;
  color: white;
  z-index: 5000;
  padding-bottom: 0;
}

.banner-footer-small {
  height: 50px;
}

.banner-footer-large {
  height: 143px;
}

.banner-footer-none {
  height: 0;
  display: none;
}

@media screen and (min-width: 898px) {
  #mainbody {
    margin-top: 0;
  }
  #heading {
    display: block;
  }
}

.error-footer {
  color: silver;
  text-align: center;
  width: 100%;
  font-size: large;
}

.left-column {
  margin-right: 20px;
  float: left;
}

.right-column {
  float: left;
}

.mm-menu {
  z-index: 10;
  color: white !important;
}

.ui-dialog .ui-dialog-titlebar {
  background: initial;
  background-color: #4f81bd;
  color: white;
  border: 0px solid #4f81bd;
  border-radius: 10px;
  border-radius: 0;
  background-color: #4f81bd !important;
}

.ui-dialog {
  background-color: #1f497d;
  color: white !important;
}

.ui-widget-content {
  background: inherit;
  background-color: white;
  color: black !important;
}

.ui-dialog .ui-dialog-titlebar-close {
  border: 0 solid;
  background: transparent;
}

.v-trimmable {
  display: none;
}

@media screen and (min-height: 540px) {
  .v-trimmable {
    display: block;
  }
}

.uiedit:hover {
  background-color: rgba(255, 255, 155, 0.5);
  border: 1px solid white;
  margin: -1px;
}

.uitextid {
  display: none;
  position: absolute;
  background-color: blue;
  border: 1px solid white;
  font-size: 10px;
  line-height: 10px;
  padding-right: 10px;
  text-align: center;
  padding-bottom: 4px;
}

.uiedit:hover .uitextid {
  display: block !important;
}

.uiedit {
  display: inline-table;
}

.adviceNoteButton {
  margin: 5px;
}

.modal-body {
  padding: 0 !important;
}

fieldset {
  margin-left: 0;
  margin-right: 5px;
  padding: 0;
}
