/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 09 December 2025 05:56:33
*/


/**
 * DHSV: Dental Health Services Victoria - www.dhsv.org.au - Global Style Sheet
 *
 * global.css
 * author: Squiz Poland
 * change log: * dwojciechowski@squiz.pl - 20/06/2013 - First revision
 * change log: * mprazuch@squiz.pl - 24/06/2013 - Merged in menu styles, px -> ems
 * change log: * dwojciechowski@squiz.pl - 9/07/2013 - Merged 2 style-sheets
 * change log: * mbostock@squiz.net - 16/10/2018 - Made no changes trying to bust cache.
 */

/*
 * Table of Contents
 *
 * 1. Overall
 * 1.1. Header
 * 1.2. Content
 * 1.3. Services-bar
 * 1.4. Footer
 * 2. Homepage
 * 3. Inners
 *  3.1 Search page
 *  3.2 Forms
 *  3.3 Latest news box
 *  3.4 Latest news listing
 *  3.5 Gallery
 *  3.6 Login form
 *  3.7 Site map
 *  3.8 Clinic locations
 *  3.9 CPD program
 *  3.10 Contractor quiz
 *  3.11 Clinic Search Form
 *
 */




/*
--------------------
1. Overall
--------------------
*/ 

body{
    background-image: url("https://www.ohv.org.au/__data/assets/image/0015/375/background-tile.png?v=0.1.2");
    background-repeat: repeat-x;
    background-color: #CEE2F2;
    color: #000000;
    font: 1em arial;
    text-decoration: none;
}

label {display: none;}
h1,h2,h3 { margin:0; }
a {text-decoration: none;}
a:focus{ outline: none;}
a:hover {text-decoration: underline;}
big{font-size: 1.250em}
ul, li{margin:0; padding: 0; list-style-type: none;}
p{margin: 0; color: #545454;}
small{font-size: 0.776em;}

.clear{ clear: both; }
.nocss{ display: none; }
.hide { display: none; }

.cyan-italic{ 
    color: #77C1C6;
    font-style: italic;
}

.wrapper{
    width: 980px;
    padding: 15px 0 0 0;
    margin: 0 auto;
}

.logo{
    background-image: url("https://www.ohv.org.au/__data/assets/image/0019/379/header-tagline.png?v=0.1.1");
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: right top;
}

.logo h1{
    padding: 5px 0 0 0;
    float :left;
}

.errors{
  border: 1px solid #FFCCCC;
  background: #FFE6E6;
  margin: 0 0 10px 0;
  padding: 15px;
}

.errors .mess{
  text-align: left;
  padding: 0;
  margin: 0 0 15px 0;
  font-weight: bold;
}

.errors ul{
  padding: 0 0 0 40px;
  float: none!important;
}

.contractor-quiz .errors li,
.cform .errors li{
  list-style-type: disc;
}

#sq_regen_captcha{
  margin: 10px 0 0 10px;
}

.thank-you{
  padding: 20px;
  text-align: center;
}


.right-mini-box{
  float: right;
  border: 1px solid #fcdc56;
  padding: 15px 5px;
  width: 223px;
  margin: 0 0 15px 15px;
  color: #000;
}

.right-mini-box2{
  float: right;
  padding: 10px 30px;
  width: 230px;
  margin: 0 0 25px 15px;
  color: #000;
}

.right-mini-box3{
  float: right;
  border: 1px solid #FFFFFF;
  padding: 15px 5px;
  width: 223px;
  margin: 0 0 15px 15px;
  color: #000;
}

.large-fonts{
  font-size: 1.5em;
}

.content-inner .pagination li{
    list-style-type: none;
}

.full-width,
.cform .full-width{
    width: 100%;
}

.red{
  color: #FF0900;
}

.accordion{
    margin: 15px 0;
}

.accordion h3{
    background: none;
    color: #3265A4;
    cursor: hand; 
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    outline: none;
    padding: 0;
}


.accordion h3:after{
    content: "    [+]";
}

.accordion h3.ui-accordion-header-active:after{
    content: "    [-]";
}


.accordion ul{
    color: #545454;
    margin: 12px 0;
    padding: 0 0 0 40px;
}




  .accordion_lge{
      margin: 15px 0;
  }
  
  .accordion_lge h2{
      background: none;
      color: #3265A4;
      cursor: hand; 
      cursor: pointer;
      font-size: 1.2em;
      font-weight: bold;
      margin: 0;
      outline: none;
      padding: 0;
  }
  

.accordion_lge h2:after{
    content: "    [+]";
}

.accordion_lge h2.ui-accordion-header-active:after{
    content: "    [-]";
}


.accordion_lge ul{
    color: #545454;
    margin: 12px 0;
    padding: 0 0 0 40px;
}


/*
--------------------
1.1. Header
--------------------
 */
.header {
  padding: 0 15px;
  background-color: #FFF;
}

.resize-text {
  float: right;
  padding: 58px 20px 2px 0;
}

.resize-text,.resize-text a {
  color: #9c9c9c;
}

.resize-text .large {
  font-size: 14.4px;
}

.resize-text .separator{
  font-size: 12px;
}

.resize-text .small {
  font-size: 9.6px;
}

.menu {
  background-image: url("https://www.ohv.org.au/__data/assets/image/0013/382/menu-tile.png?v=0.1.2");
  background-repeat: repeat-x;
}

.menu > ul > li {
  float: left;
  position: relative;
  background-image: url("https://www.ohv.org.au/__data/assets/image/0012/381/menu-divider.png?v=0.1.2");
  background-repeat: no-repeat;
  background-position: right center;
}

.menu > ul > li:last-child{
  background-image: none;
}

.menu > ul > li.last {
  background-position: -999px;
}

.menu > ul > li:hover > .main-submenu {
  display: block;
}

.menu > ul > li > a{
  color: #FFFFFF;
  float: left;
  font-size: 0.813em;
  height: 34px;
  max-width: 76px;
  min-width: 52px;
  padding: 13px 9px;
}

.large-fonts .menu > ul > li > a,
.large-fonts .main-submenu a{
  font-size: 13px;
}


.menu > ul > li > .disabled:hover {
  cursor: default;
}

.menu > ul > li > a:hover,
.menu .active > a{
  background-image: url("https://www.ohv.org.au/__data/assets/image/0017/476/menu-selected.png?v=0.0.3");
  background-position: 10px 0;
  background-repeat: no-repeat;
  color: #AFD8FA;
  text-decoration: none;
}

.menu > ul > li > a:hover,
.menu > ul > li.selected > a {
  background-image: url("https://www.ohv.org.au/__data/assets/image/0017/476/menu-selected.png?v=0.0.3");
  background-position: 10px 0;
  background-repeat: no-repeat;
  color: #AFD8FA;
  text-decoration: none;
}

.menu > ul{
  position: relative;
}

.menu > ul > li:last-child,
.menu > ul > li:nth-last-child(2){
  position: static;
}
.menu > ul > li:last-child > .main-submenu,
.menu > ul > li:nth-last-child(2) > .main-submenu{
  right: 0;
  top: 60px;
}

.main-submenu {
  background: #003f72;
  display: none;
  position: absolute;
  top: 100%;
  width: 200px;
  z-index: 2;
}

.main-submenu a{
  color: #AFD8FA;
  display: block;
  font-size: 0.813em;
  padding: 7px 10px;
  width: 180px;
}

.main-submenu a:hover{
  background: #368ed6;
  color: #FFF;
}

.main-submenu .disabled{
  color: #2b6895;
}

.main-submenu .disabled:hover{
  background: #003f72;
  cursor: default;
  color: #2b6895;
  text-decoration: none;
}

/*
--------------------
1.2. Content
--------------------
*/ 

.content{
    overflow: hidden;
    padding: 15px 15px 30px 15px;
    position: relative;
    width: 950px;
    z-index: 1;
    background-color: #FFF;
}

.content .nav{
    float: left;
    width: 190px;
}

.content .main{
    float: right;
    width: 745px;
}

.inner{
    font-size: 0.8em;
}

.content-inner{
    font-size: 0.8em;
    padding: 15px 10px;
    color: #545454;
}

.content-inner p{ margin: 12px 0; }
.content-inner h4 a {color: #3EABB3;}
.content-inner h4 em {color: #3EABB3;}

.content-inner a{
    color: #3265A4;
    text-decoration: underline;
}


.content-inner a:hover{
    text-decoration: none;
}

.content-inner h4{
    color: #3EABB3;
    font-size: 1em;
    margin: 5px 0;
    padding: 10px 0 5px;
}

.content-inner h5{
    color: #4294A5;
    font-size: 1.2em;
    margin: 5px 0;
    padding: 5px 0;
}

.content-inner ul{
    margin: 10px;
    padding: 0 0 0 40px;
}

.content-inner li{
    list-style-type: disc;
}

.main h2{
    position: relative;
    height: 200px;
}

.main h2 span{
    position: absolute;
    color: #FFF;
    top: 110px;
    left: 15px;
    font-weight: normal;
    font-size: 0.96em;
}

.breadcrumb{
    background: #D3EEF0;
    padding: 8px 10px;
    color: #219DA6;
    font-size: 0.638em;
}

.breadcrumb a{
    color: #219DA6;
    text-decoration: underline;
    font-weight: bold;
}

.breadcrumb a:hover{
    text-decoration: none;
}

.breadcrumb strong{
    padding: 0 7px;
}

.content-header-bar{
    background-image: url("https://www.ohv.org.au/__data/assets/image/0012/471/page-title-tile.png?v=0.0.2");
    background-color: #9DDCE0;
    background-repeat: repeat-x;
    background-position: left bottom;
    display: block;
    padding: 10px 14px 9px 10px;
    position: relative;
}
.content-header-bar h3{
    color: #FFF;
    font-weight: bold;
    font-size: 1em;
}

.content-header-bar a{
    background-image: url("https://www.ohv.org.au/__data/assets/image/0013/472/print-icon.gif?v=0.0.2");
    background-position: right center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-size: 0.6em;
    padding: 3px 20px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    text-transform: uppercase;
    top: 10px;
}

/* Landing Page */

.landing-group{
    float: left;
    width: 45%;
    margin: 25px 0 0 15px;
}

.landing-group li{
    display: block;
    padding-bottom: 7px;
    margin-bottom: 25px;

}

.landing-group a{
    color: #3265A4;
    padding-bottom: 7px;
    padding-right: 10px;
    padding-left: 17px;
    border-bottom: 1px dotted #959595;
    font-size: 12.8px;
    background-image: url("https://www.ohv.org.au/__data/assets/image/0011/560/zoom.gif?v=0.0.2");
    background-repeat: no-repeat;
    background-position: left 1px;
}

.landing-group h4{
    font-size: 1em;
    color: #545454;
    margin: 0 0 15px 0;
}



/*
--------------------
1.3. Services bar
--------------------
*/ 

.services-bar{
    background-color: #003F72;
    padding: 5px 0 5px 100px;
}

.services-bar li{
    float: left;
    color: #91C7F2;
    font-size: 0.7em;
    margin: 0 10px 0 0;
}

.services-bar li a{
    color: #91C7F2;
}



/*
--------------------
1.4. Footer
--------------------
*/ 

.footer{
    background-image: url("https://www.ohv.org.au/__data/assets/image/0017/377/footer-tile.png?v=0.1.1");
    background-position: left top;
    background-repeat: repeat-x;
    height: 120px;
    overflow: hidden;
    padding: 0 15px;
}

.footer ul{
    float: left;
}

.footer p{
    float: right;
    line-height: 50px;
    color: #FFF;
}

.footer p a{
    color: #F3CF45;
    font-size: 0.7em;
}

.footer ul a{
    color: #FFF;
    border-right: 1px solid #FFF;
    padding: 0 10px 0 0;
    font-size: 0.7em;
}


.footer li:last-child a{
    border-right: none;
}

.footer ul li{
    float: left;
    height: 50px;
    line-height: 50px;
    padding: 0 10px 0 0;
}


 





 /*
--------------------
2. Homepage
--------------------
*/

.home .mini{
    float: left;
    margin: 0 5px 0 0;
}

.home .big{
    height: 345px;
    display: block;
}

.home .last{
    margin: 0;
}

.latest-news{
  margin: 15px 0 0 0;
}

.content-inner .latest-news-list{
  padding: 0;
}

.latest-news h2,
.latest-news h4{
  background-image: url("https://www.ohv.org.au/__data/assets/image/0016/376/device-title-bg.png?v=0.1.1");
  background-repeat: repeat-x;
  background-position: center top;
  background-color: #54ACB2;
  border-bottom: 2px solid #2E8B91;
  color: #FFFFFF;
  font-size: 0.8em;
  font-weight: normal;
  margin: 0 0 1px;
  padding: 15px 10px 5px;
}

.latest-news .section{
  background-image: url("https://www.ohv.org.au/__data/assets/image/0011/380/home-device-bg.png?v=0.1.1");
  background-repeat: repeat-x;
  background-position: center bottom;
  background-color: #008b95;
}

.latest-news .social{
  margin: 0 0 0 17px;
  padding: 10px 0;
}

.latest-news .social a{
  display: block;
  float: left;
}

.latest-news .social a:hover{
  text-decoration: none;
}

.latest-news .social .twit{margin: 0 7px 0 0;}
.latest-news .social .fb{margin: 7px 15px 0 0;}
.latest-news .social .yt{margin: 4px 0 0 0;}

.latest-news ul{
  font-size: 0.7em;
  margin: 0;
  padding: 0 10px;
}

.latest-news li{
  padding: 10px 0 0 0;
}

.latest-news p{
  color: #FFF;
}

.latest-news ul a{
  color: #F3CF45;
}

.latest-news .all{
  background-image: url("https://www.ohv.org.au/__data/assets/image/0016/376/device-title-bg.png?v=0.1.1");
  background-color: #54ACB2;
  background-position: center top;
  background-repeat: repeat-x;
  margin: 1px 0 0;
}

.latest-news .all a{
  background-image: url("https://www.ohv.org.au/__data/assets/image/0020/479/submenu-arrow.gif?v=0.0.2");
  background-repeat: no-repeat;
  background-position: left center;
  color: #FFF;
  display: block;
  font-size: 0.7em;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 5px 15px;
}


 /*
--------------------
3. Inners
--------------------
*/ 

.left-search{
  padding: 0 0 15px 0;
}

.left-search input[type=text]{
    background: #FFFFFF;
    border: 1px solid #9DDCE0;
    height: 14px;
    width: 154px;
    float: left;
    padding: 2px;
    font-size: 0.7em;
}

.left-search input[type=submit]{
    cursor: pointer;
    background: url("https://www.ohv.org.au/__data/assets/image/0014/383/search-button-bg.png?v=0.1.1");
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #5BC0C7;
    border: 0 none;
    color: #FFFFFF;
    height: 20px;
    text-transform: uppercase;
    width: 30px;
    padding: 2px;
    float: left;
    font-size: 0.7em;
}

.left-menu ul{
    padding: 0;
}

.left-menu > ul{
    margin: 15px 0 0 0;
    font-size: 0.7em;
}

.left-menu ul > li{
    background: #008B95;
    border-bottom: 1px solid #FFFFFF;
}

.left-menu ul > li > ul > li{
    background-color: transparent;
    border: 0 none;
}

.left-menu ul > li > ul > li > a{
    padding: 4px 20px;
}

/* mega style */
.left-menu ul > li > ul > li > ul > li > a{
    margin: 0 0 0 20px;
    font-weight: normal;
}
/* mega style */

.left-menu ul > li > a {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 7px 15px;
}

.left-menu .expanded,
.left-menu .expanded-active{
    background-color: #3EABB3;
    background-image: url("https://www.ohv.org.au/__data/assets/image/0018/477/submenu-tile.png?v=0.0.2");
    background-repeat: repeat-x;
}

.left-menu .expanded-active > a,
.left-menu .expanded > a
{
    background-image: url("https://www.ohv.org.au/__data/assets/image/0020/479/submenu-arrow.gif?v=0.0.2");
    background-repeat: no-repeat;
    background-position: left center;
    color: #008B95;
    cursor: default;
    text-decoration: none;
}

.left-menu .expanded > a {
    background-image: none;
}

.left-menu .selected{
    background-image: url("https://www.ohv.org.au/__data/assets/image/0020/479/submenu-arrow.gif?v=0.0.2");
    background-repeat: no-repeat;
    background-position: left center;
    color: #008B95;
    cursor: default;
    text-decoration: none;
}


.left-box{
    padding: 1px;
    border: 1px solid #A2CFF5;
    font-size: 0.85em;
    margin: 15px 0 0 0;
}

.left-box a{
  font-size: 0.7em;
  color: #515151;
}

.left-box h4{
    background-image: url("https://www.ohv.org.au/__data/assets/image/0016/376/device-title-bg.png?v=0.1.1");
    background-color: #54ACB2;
    background-position: center top;
    background-repeat: repeat-x;
    border-bottom: 2px solid #2E8B91;
    color: #FFFFFF;
    font-size: 0.8em;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px;
}

.left-box ul{
    padding: 10px;
}

.left-box li{
    background: url("https://www.ohv.org.au/__data/assets/image/0011/821/device-bullet.png?v=0.0.2");
    background-repeat: no-repeat;
    background-position: left 6px;
    background-color: transparent;
    padding: 0 0 3px 12px;
}


 /*
--------------------
3.1 Search page
--------------------
*/ 
.result{
  margin: 20px 0 0 0;
}

.result a{
  color: #3EABB3;
  text-decoration: underline;
}

.result a:hover{
  text-decoration: none;
}

.result h4{
  font-weight: bold;
  margin-bottom: 0;
  padding: 10px 0 5px 0;
}

.result .small-link{
  color: #3265A4;
}

.result p{
  margin: 0;
}

/* Pagination */
.pagination{
  display: block;
  float: right;
  margin: 1em 0;
  padding: 1.875em 0 0 0;
  width: 100%;
}

.pagination a{
  color: #3265A4;
  text-decoration: underline;
}

.pagination a:hover{
  text-decoration: none;
}

.previous{
  background: url("https://www.ohv.org.au/__data/assets/image/0012/615/back-arrow.png?v=0.0.3") no-repeat left center;
  float: left;
  padding: 0 0 0 15px;
}

.next{
  background: url("https://www.ohv.org.au/__data/assets/image/0013/616/more-arrow.png?v=0.0.2") no-repeat right center;
  float: right;
  padding: 0 15px 0 0;
}


 /*
--------------------
3.2 Forms
--------------------
*/ 

.cform{
  margin: 15px 0 0 0;
  color: #545454;
}

.cform p {
  padding: 0 0 0 140px;
}

.cform em{
  font-size: 0.8em;
  padding: 20px 0 20px 140px;
  display: inline-block;
}

.cform img {
  float: left;
  margin: 0 0 0 10px;
}

.cform b{
  padding: 12px 0;
  display: block;
}

.cform ul{
  float: left;
}

.cform ul li{
  list-style-type: none;
  margin: 0 0 10px 0;
  clear: both;
}

.cform ul li label{
  text-align: left;
  padding: 0 0 0 5px;
  width: auto;
  max-width: 510px;
}

.cform label {
  float: left;
  margin: 0;
  padding: 5px;
  text-align: right;
  width: 130px;
  display: inline-block;
}

.cform input[type=text],
.cform input[type=email],
.cform input[type=number],
.cform textarea {
  background: none repeat scroll 0 0 #EEEEEE;
  border: 0 none;
  margin: 0;
  padding: 5px;
  width: 250px;
}

.cform textarea { height: 100px; }
.cform input[type=submit] { font-size: 1em; padding: 1px 7px;}
.cform input[type=checkbox] { float: left;}
.cform fieldset{border: 0 none; padding: 0; }
.cform fieldset legend {display: none;}

.cform .sect {
  border-top: 1px solid #EEEEEE;
  overflow: hidden;
  padding: 10px 0;
  width: 100%;
}

.cform .sect ul{
  max-width: 550px;
}

.cform .info {
  font-style: italic;
  font-size: 0.8em;
  margin: 5px 0 0 0;
  padding: 0;
}

.cform .heading li{
  list-style-type: disc;
  list-style-position: inside;
  margin: 0 0 2px 0;
}

.cform .matt {
  float: left;
}

.cform .grey {
  background: #EEE;
  padding: 5px;
}

.cform .declare ul{
  margin: 0;
}

.cform .declare label{
  width: auto;
  font-style: italic;
  font-size: 0.9em;
}

.cform .list-ord li{
  float: none;
}

.cform .list-ord label{
  width: 80%;
}

#SQ_SYSTEM_SECURITY_KEY_VALUE{
  border: 1px solid #000;
  padding: 3px;
  width: 60px;
  background: #FFF;
  float: left;
  margin: 0;
}

.sect .question-label{
    padding: 0 0 0 5px;
}


#form_email_6332 label {display:inline-block;}
#form_email_6332 ul { margin:0; padding:0;}
#form_email_6332 ul li {list-style:none;}

#form_email_24830 ul {margin:0; padding:0;}
#form_email_24830 ul li {list-style: none;}
#form_email_24830 label {display: inline-block;}

/*
--------------------
3.3. Latest news box 
--------------------
 */

.latest-news-box{
    border: 1px solid #A2CFF5;
    font-size: 0.85em;
    padding: 1px;
    margin-bottom: 15px;
}

.latest-news-box h4{
    color: #FFF;
    background: #368ED6;
    font-size: 1.3em;
    font-weight: normal;
    margin: 0;
    padding: 8px 10px;
}

.latest-news-list{
    list-style: none;
    padding: 10px;
}

.latest-news-list a{
    color: #3265A4;
    text-decoration: underline;
}

.latest-news-list a:hover{
    text-decoration: none;
}
.latest-news-list small,
.latest-news-list span{
    color: #545454; 
}

.latest-news-list small{
    font-size: 0.85em;
    font-weight: bold;
}

.latest-news-list li{
    list-style-type: none;
    padding: 0 0 10px 0;
}

.more,
.latest-news-list .more{
    background: url("https://www.ohv.org.au/__data/assets/image/0013/616/more-arrow.png?v=0.0.2") no-repeat left center;
    padding: 0 0 0 15px;
}



/*
--------------------
3.4. Latest news listing 
--------------------
 */
.news .details{
    display: block;
    float: left;
    width: 75%;
}

.news .thumbnail{
    display: block;
    float: right;
    overflow: hidden;
    text-align: center;
    width: 25%;
}

.thumbnail img{
    max-width: 180px;
    padding: 5%;
    height: auto;
    width: auto;
}

.news .title{
    font-size: 1.2em;
    margin: 0;
    padding: 10px 0 5px 0;
}

.title a{
    color: #3EABB3;
    text-decoration: underline;
}

.title a:hover{
    text-decoration: none;
}

.news small{
    color: #999999;
    margin: 10px 0;
}

.news{
  border-bottom: 1px solid #CCC;
}

.news .more{
    margin: 12px 0;
    float: right;
}

.back a,
.more a{
    color: #3065B6;
    text-decoration: underline;
}

.back a:hover,
.more a:hover{
    text-decoration: none;
}

.back{
    background: url("https://www.ohv.org.au/__data/assets/image/0012/615/back-arrow.png?v=0.0.3") no-repeat left center;
    margin: 12px 0;
    padding: 0 0 0 15px;
}

/*
--------------------
3.5. Gallery
--------------------
 */

.preloader{
    display: block;
    background-image: url("https://www.ohv.org.au/__data/assets/image/0005/1220/ajax-loader.gif?v=0.0.10");
    background-repeat: no-repeat;
    height: 32px;
    margin: 0 auto;
    width: 32px;
}

.content-inner .thumbs{
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
}

.thumbs li{
    display: block;
    float: left;
    margin: 0 5px 1px 0;
}

.thumbs img{
    opacity: 0.7;
}

.selected img,
.thumbs img:hover{
    opacity: 1;
}

.gallery{
    border-bottom: 10px solid #000;
    border-top: 10px solid #000;
    padding: 10px 0;
    text-align: center;
}

.advance-link:hover{
    text-decoration: none;
}

.image-container{
    background: #FFF;
    display: inline-block;
}

.image-wrapper img{
    padding: 10px 10px 10px 5px;
}

.image-title{
    padding: 10px;
    text-align: left;
}

/*
--------------------
3.6. Login form
--------------------
 */

.login-section ul{
    margin: 10px;
}

.login-section li{
    list-style-type: disc; 
    list-style-position: inside;
}

.login-section label{
    color: #545454;
    display: block;
    font-weight: bold;
    font-size: 0.9em;
    padding: 5px 0;
}

.login-section .errors{
  display: none;
}

.login-section input[type="text"],
.login-section input[type="password"]{
    background: #F0F0F0;
    border: none;
    padding: 5px;
    width: 70%;
}

.row{
    display: block;
    padding: 10px 0;
    width: 100%;
}

.row .sq-data.required{
    border: 1px solid #FF0100;
}

/*
--------------------
3.7. Site map
--------------------
 */

.site-map ul{
    margin: 0;
    padding: 0;
}

.site-map li{
    list-style: none;
}

.site-map ul a{
    display: block;
    font-weight: bold;
    padding: 5px 0;
}

.site-map ul ul{
    margin: 0 0 0 20px;
}

.site-map ul ul a{
    color: #888888;
    font-weight: normal;
}

.site-map ul ul ul a {
    font-size: 0.8em;
    text-transform: uppercase;
}

/*
--------------------
3.8. Clinic locations
--------------------
 */

.search-panel{
    background: #F3EFF6 url("https://www.ohv.org.au/__data/assets/image/0017/1457/go-button.png?v=0.0.4") no-repeat right center;
    border: 1px solid #CECAD2;
    display: block;
    height: 50px;
    line-height: 50px;
    margin: 0 0 10px 0;
    width: 70%;
    position: relative;
}

.search-panel label{
    color: #545454;
    display: block;
    float: left;
    font-weight: bold;
    padding: 0 5px 0 10px;
    width:40%;
}

.large-fonts .search-panel label{
    line-height: 1em;
    padding: 5px 5px 0 10px;
}

.search-panel input{
    margin: 0 0 0 10px;
    max-width:40%;
}

.large-fonts .search-panel input{
    line-height: 1em;
}

.go-button{
    background-image: url("https://www.ohv.org.au/__data/assets/image/0017/1457/go-button.png?v=0.0.4");
    background-color: #F3EFF6;
    border: none;
    cursor: hand; 
    display: inline-block;
    /*float: right;*/
    height: 50px;
    width: 47px;   
    overflow:hidden;
    white-space:nowrap;
    text-indent: -9000px;
    text-transform: capitalize;
    position: absolute;
    right: 0;
}

.location-info{
  float: left;
}

.location-map{
  float: right;
}

#map-canvas {
  width: 400px;
  height: 300px;
}

#map-canvas-full{
  width: 100%;
  height: 300px; 
}

#panel {
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -180px;
  z-index: 5;
  background-color: #fff;
  padding: 5px;
  border: 1px solid #999;
}

.location-results{
  margin: 5px 0;
}

.location-results table{
  font-size: 0.8em;
  width: 100%;
}

.location-results th{
  background: #ACACAC;
  color: #FFF;
  padding: 5px;
  text-align: left;
}

.location-results td{
  padding: 5px; 
}

/*
--------------------
3.9. CPD program
--------------------
 */

.cpd-courses{
   color: #545454;
   text-align: left;
}

.cpd-courses th,
.cpd-courses td{
   padding: 5px;
}

.cpd-courses th{
    background: #C4DDE9;
}

.cpd-courses td{
   vertical-align: top;
}

.cpd-courses .even td{
   background: #EBEFF4;
}

.col-1{
    width: 40%;
}

.col-2{
    width: 15%;
}

.col-3{
    width: 15%;
}

.col-4{
    width: 40%;
}

.cpd-courses .course-details{
   display: none;
}

/*
--------------------
3.10 Contractor quiz
--------------------
 */

.cform.contractor-quiz label{
    text-align: left;
}

.cform.contractor-quiz .question-label{
    padding: 0;
}

.cform.contractor-quiz .quiz-additional-question{
  margin: 0 0 0 140px;
}

.cform .radio-list ul li{
    list-style: none;
}

.radio-list{
    margin: 0 0 0 140px;
}

.radio-list li{
  float: left;
}

.radio-list ul li label{
  float: none;
  font-style: italic;
  padding: 0 10px;
  width: auto;
}

/*
--------------------
3.11 Clinic Search Form
--------------------
*/

.clinic-search__form h2,
.clinic-search__list h2
{
    height: auto;
}

.clinic-search__form .clinic-search__form-input-text,
.clinic-search__form .clinic-search__form-section--sort {
    width: 97%;
}

ol.clinic-search__list li {
    list-style-type: none;
}

#clinic-map.map {
    height: 400px;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

label.clinic-search__form-label {
    display: block;
}