/*------------------------------------------------------------------------*\
    
    ALL FORM STYLES

\*------------------------------------------------------------------------*/

/*------------------------------------*\
    NEW PATIENT REGISTRATION FORM
\*------------------------------------*/

.continue-button { 
    background: #92CBE6; 
    color: white;
	width: 100px;
}

.patient-reg-container {
    width: 653px;
    margin: 50px auto 50px auto;
}

.patient-reg-container h1.page-title { float: left; }

.patient-reg-container a.download-form { float: right; }

.accordion {
    width: 653px;
    margin: 30px 0 0 0;
    font-size: 13px;
}

.accord-content {
    display: none;
}

h1.accord-header {
    background: #999999;
    padding: 10px;
    color: #ddddde;
    margin: 0 0 2px 0 !important;
    cursor: pointer;
    font-size: 18px;
    line-height: 1.4;
}

h1.accord-header.odd
 {
    background: #E3E3E3;
    color: #999999;
}

h1.accord-header.even {
    color: #ddddde;
}

.accordion h1.active {
    background: none;
    color: #6d6f71;
    margin-bottom: 20px !important;
    padding-left: 0;
    padding-bottom: 0;
}

h1.accord-header span {
    /*font-family: 'Museo W01 300';*/
}

.boxed {
	border:1px; 
	border-style:solid; 
	border-color:lightblue; 
	padding: 1em; 
	text-align: center; 
	/*font-family: Verdana,Sans-Serif;*/ 
}

form {

}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #6d6f71;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #6d6f71;
    opacity: 1.0;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #6d6f71;
    opacity: 1.0;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #6d6f71;
}

fieldset { 
    display: block;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 0.35em;
    padding-bottom: 0.625em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    /*border: 2px groove (internal value);*/
    border:2px groove;
}
form div {
    display: block;
    clear: both;
    margin-bottom: 20px;
    font-size: 13px;
}

form select {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    outline: 0;
    float: left;
    color: #6d6f71;
    background: #E3E3E3;
    /*font-family: 'Museo W01 300';*/
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px;
    text-indent: 1px;
    text-overflow: '';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .lt-ie9 form select {
        color: #6d6f71 !important;
    }

form .select-specialist select {
    width: 100%;
    background: #E3E3E3 url('../uploads/images/form-arrow.png') no-repeat 620px center;
}

    .lt-ie9 form .select-specialist select { background-image: none; }

    form .select-specialist .parsley-error { background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 620px center; }
    form .select-specialist .parsley-success { background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 620px center; }

form .title-firstname select {
   /* width: 183px; */
   width:175px;
    margin-right: 14px;
    background: #E3E3E3 url('../uploads/images/form-arrow.png') no-repeat 150px center;
}

.lt-ie9 form .title-firstname select { background-image: none; }

    form .title-firstname select.parsley-error { background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 150px center; }
    form .title-firstname select.parsley-success { background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 150px center; }

form .title-firstname input {
   width: 456px;
}

form .gender-dob select {
    width: 183px;
    margin-right: 14px;
    background: #E3E3E3 url('../uploads/images/form-arrow.png') no-repeat 150px center;
}
    .lt-ie9 form .gender-dob select { background-image: none; }

    form .gender-dob select.parsley-error { background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 150px center; }
    form .gender-dob select.parsley-success { background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 150px center; }

form .gender-dob input {
    width: 456px;
}
.gender-dob #dob {
    margin-right: 14px;
    background: #E3E3E3 url('../uploads/images/datepicker.png') no-repeat 93% center;
}

.surname-knownas {
    width: 100%;
}

.surname-knownas #surname {
    width: 430px;
    margin-right: 14px;
    float: left;
}

.surname-knownas #knownas {
    /*width: 209px;
    float: right;  */
    width: 200px;
 }


form select option:first-child {
    /*color: #DCDDDE;*/
}

form label.label-expiry {
    float: left;
    width: 60px;
    line-height: 34px;
   }

form select.select-expiry-month {
    width: 100px;
    background: #E3E3E3 url('../uploads/images/form-arrow.png') no-repeat 70px center;
    margin-right: 14px;
}
form select.select-expiry-year {
    width: 95px;
    background: #E3E3E3 url('../uploads/images/form-arrow.png') no-repeat 65px center;
}

form input {
    padding: 10px;
    background: #E3E3E3;
    border: 0;
    outline: 0;
    color: #6d6f71;
    /*font-family:'Museo W01 300', Georgia, sans-serif;*/
    font-size:13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: gray;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

/*#titleSelectBoxItContainer {
    width: 28%;
}*/

/*.firstname-preferredname input, .address input {
    width: 100%;
    float: right;
}*/
/* kv 04.08.2015 added cultural check*/
.cultural-check {
    margin-bottom:0;
}

.cultural-check #cultural-check-container {
    display:none;
    margin-top: 1.5em;
    margin-bottom:0;
}

.billing,
.address {
    /*margin-bottom: 0px;*/
    margin-bottom: 10px;
}

.child-check {
	margin-top:10px;
}
.child-check #child-check-container {
	display:none;
	height: auto;
}

.billing #billing-address-container {
    display:none;
  /* margin-top: 1.5em;*/
}

.address input {
    margin-bottom: 20px;
    width: 100%;
}


.address input:last-child {
    margin-bottom: 0;
}

.phone-numbers {
    overflow: hidden;
	margin-bottom: 10px;
}

.messages {
	overflow: hidden;
}
.messages {
	margin-top: 0px;
	margin-bottom: 10px;
}

.address3{
    margin-bottom:0;
}

.address3 input,
.phone-numbers input  {
        margin-right: 14px;
        width: 190px;
        float: left;
    }

.address2 input
{
    margin-right: 14px;
    width: 208px;
    float: left;
}

    #contact-form .phone-numbers input {
        width: 233px;
    }

.address2 input:last-child,
.address3 input:last-child,
.surname-knownas:last-child,
.phone-numbers input:last-child {
    margin-right: 0px;
}

/*.address2 #home-suburb,
.surname-knownas #knownas,
.address3 #billing-suburb,
.phone-numbers #new-patient-mobile-phone {
    margin-right: 0;
}*/

.sms-container {
	overflow: hidden;
}
.sms-container {
	display:none;
	margin-top: 20px;
	margin-bottom:0px;
}

.email-address-dob {
    overflow: hidden;
}

.email-address-dob #email {
    width: 430px;
    margin-right: 14px;
    float: left;
}

.email-address-dob .dob {
    width: 209px;
    background: #E3E3E3 url('../uploads/images/datepicker.png') no-repeat 93% center;
}

.email-address-dob .dob.parsley-error { background: #ffaaaa url('../uploads/images/datepicker.png') no-repeat 93% center; }
.email-address-dob .dob.parsley-success { background: #DFF0D8 url('../uploads/images/datepicker.png') no-repeat 93% center; }

.occupation-marital {
    overflow: hidden;
   }

.occupation-marital input {
    float: left;
}

.occupation-marital #occupation {
    width: 430px;
    margin-right: 14px;
}

.occupation-marital select {
    width: 209px;
    background: #E3E3E3 url('../uploads/images/form-arrow.png') no-repeat 176px center;
}

    .lt-ie9 .occupation-marital select { background-image: none; }

.account-responsibility{
    margin: 0.5em 0;
}
	
.appointment-check, 
.health-fund-check {
    margin: 1.5em 0;
}

.account-responsibility.parsley-error, .account-responsibility.parsley-success,
.appointment-check.parsley-error, .appointment-check.parsley-success { 
padding: 10px; 
}
    
.child-check.parsley-error,.child-check.parsley-success {padding:10px;}

.assocprov.parsley-error,.assocprov.parsley-success {padding:10px;}

.account-responsibility span,
.appointment-check span {
    display: block;
    font-size: 13px;
    margin-bottom: 10px;
}

.account-responsibility label,
.appointment-check label {
    font-size: 13px;
    margin-right: 20px;
	margin-bottom: 20px;
    display: inline-block;
    position: relative;
    padding-left: 0px;
}

.appointment-check-content,
.health-fund-check-content,
.workcover-check-content,
.tac-check-content,
.dva-check-content { 
	display: none 
}

.child-contact,
.emer-contact {
    overflow: hidden;
}

.child-contact input,
.emer-contact input {
    float: left;
    width: 208px;
    margin-right: 14px;
}

.child-contact input:last-child,
.emer-contact input:last-child {
    margin-right: 0;
}

.emer-contact #emer-contact-number {
    margin-right: 0;
}
.emer-contact select {
    width: 209px;
    background: #E3E3E3 url('../uploads/images/form-arrow.png') no-repeat 176px center;
}

    .lt-ie9 .emer-contact select { background-image: none; }

.medicare-details {
    overflow: hidden;
}

.medicare-details input {
    float: left;
}

.medicare-details #medicare-no {
    width: 209px;
    margin-right: 14px;
}

.medicare-details #medicare-ref {
    width: 147px;
    margin-right: 14px;
}

.medicare-details #medicare-expiry {
    width: 105px;
    background: #E3E3E3 url('../uploads/images/datepicker.png') no-repeat 93% center;
    margin-right: 14px;
}

.medicare-details #vet-affairs-no {
    width: 209px;
    margin-right: 14px;
}

.medicare-details #vet-affairs-card-colour {
    width: 209px;
}

.medicare-details #pension-no {
    width: 209px;
    margin-right: 14px;
}

.medicare-details #pension-expiry {
    width: 105px;
    background: #E3E3E3 url('../uploads/images/datepicker.png') no-repeat 93% center;
    margin-right: 14px;
}

.personally {
	display: none;
	border-style: solid; 
	border-color: gray;
	border-width: 2px;
	border-radius: 6px;
	padding: 10px;
}

.parentguardian {
	display: none;
	border-style: solid; 
	border-color: gray;
	border-width: 2px;
	border-radius: 6px;
	padding: 10px;
}

.other {
	display: none;
	border-style: solid; 
	border-color: gray;
	border-width: 2px;
	border-radius: 6px;
	padding: 10px;
}

.health-fund-check-continue {
	border-style: solid; 
	border-color: gray;
	border-width: 2px;
	border-radius: 6px;
	padding: 10px;
}

.workcover-check-continue {
	border-style: solid; 
	border-color: gray;
	border-width: 2px;
	border-radius: 6px;
	padding: 10px;
}

.tac-check-continue {
	border-style: solid; 
	border-color: gray;
	border-width: 2px;
	border-radius: 6px;
	padding: 10px;
}

.dva-check-continue {
	border-style: solid; 
	border-color: gray;
	border-width: 2px;
	border-radius: 6px;
	padding: 10px;
}

.fund-details {
    overflow: hidden;
}

.fund-details input {
    float: left;
    margin-right: 14px;
}

.fund-details input:last-child {
    margin-right: 0;
}

.fund-details #fund-name {
    width: 319px;
}

.fund-details #fund-membership-no {
    width: 253px;
}

.fund-details #fund-date-joined {
    width: 153px;
    background: #E3E3E3 url('../uploads/images/datepicker.png') no-repeat 93% center;
    margin-right: 0;
}

.approval #approval-number {
    width: 319x;
	display: none;
    clear: both;
}

.patient-check #patient-check-container {
	display: none;
}
.patient-check.parsley-error,.patient-check.parsley-success {padding:10px;}

.patient-check-continue #authorised-person-name {
    width: 300px;
	clear: both;
}

.patient-check-continue #authorised-person-designation {
    width: 250px;
	clear: both;
}
.patient-check-continue #authorised-person-address {
    width: 300px;
    clear: both;
}

.patient-check-continue #authorised-person-phone {
    width: 250px;
    clear: both;
}
.assocprov {margin-top:10px}
.assocprov #assocprov-container {
	display:none;
}
.assocprov-container {
	margin-top:10px;
}
.assocprov-container {
	margin-top: 10px;
}
.assocprov-contact select {
	width: 319px;
}	
.assocprov #assocprov-name {
    width: 319px;
	margin-top: 10px;
	float: left;
}
.assocprov #assocprov-phone {
    width: 320px;
	margin-top: 10px;
	float: right;
}
.assocprov #assocprov-address {
    width: 100%;
    margin-top: 10px;
}
.assocprov.parsley-error,.assocprov.parsley-success {padding:10px;}

.referring-dr {
    overflow: hidden;
}
.referring-dr #referring-dr-container {
	display: none;
}
.referring-dr input {
    float: left;
    margin-right: 14px;
}

.referring-dr input:last-child {
    margin-right: 0;
}

.referring-dr #referring-dr-name {
    width: 319px;
}

.referring-dr #referring-dr-number {
    width: 320px;
    margin-right: 0;
}
.referring-dr #referring-dr-address {
    width: 100%;
    margin:1.5em 0 0 0;
}

.referring-dr #specialist-dr-name {
    width: 319px;
}

.referring-dr #specialist-dr-number {
    width: 320px;
    margin-right: 0;
}
.referring-dr #specialist-dr-address {
    width: 100%;
    margin:1.5em 0 0 0;
}

.ref-dr-choice {
    margin-bottom: 5px;
  }

.surgeon {
    overflow: hidden;
}

.surgeon input {
    float: left;
    margin-right: 14px;
}

.surgeon input:last-child {
    margin-right: 0;
}

.surgeon #surgeon-name {
    width: 319px;
}

.surgeon #surgeon-number {
    width: 320px;
    margin-right: 0;
}
.surgeon #surgeon-address {
    width: 100%;
    margin:1.5em 0 0 0;
}

.family-dr {
    overflow: hidden;
}

.family-dr input {
    float: left;
    margin-right: 14px;
}

.family-dr input:last-child {
    margin-right: 0;
}

.family-dr #family-dr-name {
    width: 319px;
}

.family-dr #family-dr-number {
    width: 320px;
    margin-right: 0;
}
.family-dr #family-dr-address {
    width: 100%;
    margin:1.5em 0 0 0;
}

.pat-statistics input {
    float:left;
}
.pat-statistics #pat-height {
    width: 120px;
    margin-right: 14px;
}

.pat-statistics #pat-weight {
    width: 120px;
}

.employer-name #employer-name {
    width: 100%;
}

.employer-address input {
    float: left;
}

.employer-address #employer-address {
    width: 450px;
    margin-right: 14px;
}

.employer-address #employer-phone {
    width: 150px;
}

.insurance-company #insurance-company {
    width: 430px;
    margin-right: 14px;
    float: left;
}

.insurance-company #acc-annotation {
    width: 430px;
    margin-right: 14px;
    float: left;
}

.insurance-company #case-manager-name {
    width: 208px;
}

.claim-date-accepted #claim-no {
    margin-right: 14px;
}

.claim-date-accepted #injury-date {
    margin-right: 14px;
    background: #E3E3E3 url('../uploads/images/datepicker.png') no-repeat 93% center;
}

.accepted-claim {
    clear: none;
    display: inline-block;
    margin-bottom: 0;
}

.accepted-claim span {
    margin-right: 14px;
}

.accepted-claim label {
    margin-right: 10px;
}

.tac-injuryplace-claimno #tac-injury-place {
    width: 291px;
    float: left;
    margin-right: 14px;
}

.tac-injuryplace-claimno #tac-claim-no {
    margin-right: 14px;
    float: left;
    width: 140px;
}

.tac-injuryplace-claimno #tac-case-manager-name {
    width: 167px;
}

.tac-date-excess-police #tac-injury-date {
    width: 161px;
    background: #E3E3E3 url('../uploads/images/datepicker.png') no-repeat 93% center;
    margin-right: 14px;   
}

.tac-date-excess-police .excess-paid,
.tac-date-excess-police .police-notified {
    clear: none;
    display: inline-block;
    margin: 0 14px 0 0;
}

.tac-date-excess-police .police-notified {
    margin-right: 0 !important;
}

.tac-date-excess-police .excess-paid label,
.tac-date-excess-police .police-notified label {
    margin-right: 10px;
}

.medical-history, specialist-questions {
    clear: none;
    margin-bottom: 0;
}

.medical-history span, specialist-questions span {
    display: block;
    margin-bottom: 10px;
}

.medical-history span:last-child, specialist-questions span:last-child {
    margin-bottom: 0;
}

.medical-history-questions {
    background: #E3E3E3;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.medical-history-questions span.had-following {
    margin: 5px 0 15px 0;
}

.medical-history-half {
    width: 300px;
    margin: 0px 33px 0 0;
    float: left;
}

.medical-history-half:last-child {
    margin-right: 0;
    width: 300px;
    clear: none;
}

    .lt-ie9 .medical-history-half.last {
        margin-right:0;
    }

.medical-history-half div {
    clear: none;
    display: block;
    margin: 0 0 10px 0;
}

.medical-history-half div div {
    float: left;
    margin: 0;
   /* padding-bottom:10px; */
   padding-bottom:0px;
}

.medical-history-half div div.right {
    float: right;
}

/*.medical-history-half div div.parsley-error, .medical-history-half div div.parsley-success {padding: 0px;}*/

.medical-history-half div div.right label {
 	margin-right: 15px;
	margin-bottom: 0px;
}

.medical-history-half div div.right label:last-child {
    margin-right: 0;
}

.medical-history .serious-illness textarea,
.medical-history .skin-infection textarea,
.medical-history .past-operations textarea,
.medical-history .current-medication textarea,
.medical-history .allergic textarea,
.medical-history .xrays textarea,
.medical-history .anaesthesia textarea,
.medical-history .mouthjaw-problem textarea,
.medical-history .airway-problem textarea
 {
    height: 75px;
    resize: vertical;
	overflow:auto;
}

.medical-history .general span,
.medical-history .allergic span,
.medical-history .influenza span,
.medical-history .pregnant span,
.medical-history .hiv span,
.medical-history .smoke span,
.medical-history .cortisone span,
.medical-history .drink span,
.medical-history .xrays span,
.medical-history .past-operations span,
.medical-history .skin-infection span,
.medical-history .serious-illness span,
.medical-history .anaesthetic span,
.medical-history .anaesthesia span,
.medical-history .mouthjaw-problem span,
.medical-history .airway-problem span
 {
    float: left;
    display: inline-block;
    margin-right: 20px;
}
.medical-history .general label,
.medical-history .allergic label,
.medical-history .influenza label,
.medical-history .pregnant label,
.medical-history .hiv label,
.medical-history .smoke label,
.medical-history .cortisone label,
.medical-history .drink label,
.medical-history .xrays label,
.medical-history .skin-infection label,
.medical-history .serious-illness label,
.medical-history .anaesthetic label,
.medical-history .anaesthesia label,
.medical-history .mouthjaw-problem label,
.medical-history .airway-problem label
 {
    margin-right: 10px;
}

.medical-history .pregnant #how-many-weeks {
    display: none;
    clear: both;
    float: none;
}

.medical-history .smoke #how-many-smokes {
    display: none;
    clear: both;
    float: none;
}

.medical-history .drink #how-many-glasses {
    display: none;
    clear: both;
    float: none;
}

.medical-history .allergic #Allergy details {
    display: none;
    clear: both;
    float: none;
}

.medical-history .xrays #xray-details {
    display: none;
    clear: both;
    float: none;
}

.medical-history .skin-infection #skin-infection-details {
    display: none;
    clear: both;
    float: none;
}

.medical-history .serious-illness #serious-illness-details {
    display: none;
    clear: both;
    float: none;
}

.medical-history .hiv-pn {
	float: none; 
	width: 319px;
	display: none; 
	padding: 10px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	background: #DEDEDE; 
}

.medical-history .insulin {
	float: none; 
	display: none; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 3px;
	padding-bottom: 3px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	background: #DEDEDE; 
}

.medical-history .blood-clot-location {
	float: none; 
	display: none; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 3px;
	padding-bottom: 3px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	background: #DEDEDE; 
}

.medical-history .bleeding-type {
	float: none; 
	display: none; 
	padding-left: 10px; 
	padding-top: 5px;
	padding-right: 10px;
    padding-bottom: 3px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	background: #DEDEDE; 
}
.medical-history .airway-experience {
	float: none; 
	display: none; 
	padding: 10px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	border: 2px solid #F2F2F2; 
}
.medical-history .arthritis-location {
	float: left; 
	display: none; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	background: #DEDEDE; 
}
.medical-history .form-group {
	display: inline;
	margin-top: 0px;
	margin-bottom: 0px;
}
.medical-history .col-sm-12 .nopadding {
	margin-bottom: 10px;
}
.medical-history .col-sm-6 {
	margin-bottom: 10px;
}


.allergic.parsley-error, .allergic.parsley-success,
.pregnant.parsley-error, .pregnant.parsley-success,
.hiv.parsley-error, .hiv.parsley-success,
.influenza.parsley-error, .influenza.parsley-success,
.cortisone.parsley-error, .cortisone.parsley-success,
.smoke.parsley-error, .smoke.parsley-success,
.general.parsley-error, .general.parsley-success,   
.drink.parsley-error, .drink.parsley-success,
.xrays.parsley-error, .xrays.parsley-success,
.anaesthetic.parsley-error, .anaesthetic.parsley-success,
.anaesthesia.parsley-error, .anaesthesia.parsley-success,
.multiple-procedures.parsley-error, .multiple-procedures.parsley-success,
.mouthjaw-problem.parsley-error, .mouthjaw-problem.parsley-success,
.airway-problem.parsley-error, .airway-problem.parsley-success,
.skin-infection.parsley-error, .skin-infection.parsley-success,
.serious-illness.parsley-error, .serious-illness.parsley-success,
.tandc-agree.parsley-error, .tandc-agree.parsley-success { padding: 10px; }
.hiv-pn.parsley-error, .hiv-pn.parsley-success { margin-bottom: 0; }

.tandc-agree {
    border-color:black;
    border-style:solid;
    border-width:thin;     
    padding:10px; 
}
.tandc-agree span {
    display: block;
    margin-bottom: 10px;
    /*text-transform: uppercase;*/
    
}

/*kv 06.03.2018*/
.general div.right {
    float: right;
}

.general div.right span {
    float: left;
}

.general div.right label {
    margin-right: 15px;
}

.general div.right label:last-child {
    margin-right: 0;
}

form Problem {display:block; float:left; width:500px;}  


/*------------------------------------*\
    CONTACT US FORM
\*------------------------------------*/


#contact-form {
    
}

#contact-form #title {
    float: left;
    width: 183px;
    margin-right: 14px;
    background-position: 150px center;
}

    #contact-form #title.parsley-error {
        background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 150px center;
    }

    #contact-form #title.parsley-success {
        background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 150px center;
    }

#contact-form #firstname {
    width: 506px;
}

#contact-form #surname {
    width: 100%;
}

#contact-form #email {
    width: 100%;
}

#contact-form #contact-method {
    width: 208px;
    background: #E3E3E3 url('../uploads/images/form-arrow.png') no-repeat 175px center;
}

    #contact-form #contact-method.parsley-error {
        background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 175px center;
    }

    #contact-form #contact-method.parsley-success {
        background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 175px center;
    }

    .lt-ie9 #contact-form #contact-method { background-image: none; }

#contact-form #select-specialist {
    width: 570px;
    margin-right: 14px;
    background: #E3E3E3 url('../uploads/images/form-arrow.png') no-repeat 537px center;
}

    #contact-form #select-specialist.parsley-error {
        background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 537px center;
    }

    #contact-form #select-specialist.parsley-success {
        background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 537px center;
    }

    .lt-ie9 #contact-form #select-specialist { background-image: none; }

#contact-form .first-available {
    display: inline-block;
    margin: 11px 0 0 0;
    clear: none;
}

#contact-form .enquiry-nature {
    overflow: hidden;
}

#contact-form #enquiry-nature {
    width: 100%;
    background: #E3E3E3 url('../uploads/images/form-arrow.png') no-repeat 670px center;
}

    #contact-form #enquiry-nature.parsley-error {
        background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 670px center;
    }

    #contact-form #enquiry-nature.parsley-success {
        background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 670px center;
    }

    .lt-ie9 #contact-form #enquiry-nature { background-image: none; }




/*------------------------------------*\
    VALIDATION form PARSLEY
\*------------------------------------*/


.parsley-error { background: #ffaaaa; }
.parsley-success { background: #DFF0D8 }
ul.parsley-error-list { list-style-type: none; list-style: none; display: none !important; }



/*------------------------------------*\
    FORM MEDIA QUERIES
\*------------------------------------*/

@media (min-width: 979px) and (max-width: 1200px) {
    
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    
    /* CONTACT US */

    #contact-form #firstname { width: 294px; }
    #contact-form #contact-method { width: 155px; background-position: 122px; }
    #contact-form #select-specialist { width: 375px; background-position: 342px; }
    #contact-form .phone-numbers input { width: 154px; }
    #contact-form #enquiry-nature { background-position: 458px; }

    /* CONTACT FORM VALIDATION */

    #contact-form #contact-method.parsley-error {
        background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 122px center;
    }

    #contact-form #contact-method.parsley-success {
        background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 122px center;
    }

    #contact-form #enquiry-nature.parsley-error {
        background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 458px center;
    }

    #contact-form #enquiry-nature.parsley-success {
        background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 458px center;
    }

    #contact-form #select-specialist.parsley-error {
        background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 342px center;
    }

    #contact-form #select-specialist.parsley-success {
        background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 342px center;
    }

    /* NEW PATIENT REGISTRATION */

    .tac-injuryplace-claimno #tac-injury-place { width: 291px; }
    .tac-date-excess-police #tac-injury-date { width: 150px; }

     
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    
    /* CONTACT US */

    #contact-form #title { width: 100%; margin-bottom: 20px; background-position: 397px; }
    #contact-form #firstname { width: 100%; }
    #contact-form .phone-numbers input { width: 134px; margin-bottom: 0px; }
    #contact-form #contact-method { width: 134px; background-position: 101px; }
    #contact-form #select-specialist { width: 100%; background-position: 397px; }
    #contact-form .first-available { margin-top: 20px; }
    #contact-form #enquiry-nature { background-position: 397px; }

    /* CONTACT FORM VALIDATION */
    
    #contact-form #title.parsley-error {
        background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 397px center;
    }

    #contact-form #title.parsley-success {
        background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 397px center;
    }

    #contact-form #contact-method.parsley-error {
        background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 101px center;
    }

    #contact-form #contact-method.parsley-success {
        background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 101px center;
    }

    #contact-form #enquiry-nature.parsley-error {
        background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 397px center;
    }

    #contact-form #enquiry-nature.parsley-success {
        background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 397px center;
    }

    #contact-form #select-specialist.parsley-error {
        background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 397px center;
    }

    #contact-form #select-specialist.parsley-success {
        background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 397px center;
    }
    
    /* NEW PATIENT REGISTRATION */
.entry:not(:first-of-type)
{
    margin-top: 10px;
}

.glyphicon
{
    font-size: 12px;
}
    .accordion { width: 100%; }
    form .select-specialist select { background-position: 397px; }
    form .title-firstname select { width: 140px; background-position: 107px; }
    form .title-firstname input { width: 276px; }
    .patient-reg-container .phone-numbers input { width: 134px; }
    .patient-reg-container a.download-form { display: none; }
    .phone-numbers input:last-child { margin-bottom: 0px; }
    .email-address-dob #email, .email-address-dob #dob { width: 208px; }
    .occupation-marital #occupation { width: 100%; }
    .occupation-marital #occupation, .occupation-marital select { width: 208px; }
    .occupation-marital select { background-position: 175px; }
    .account-responsibility label { margin-right: 6px; }
    .account-responsibility label:last-child { margin-right: 0; }
    .emer-contact input { width: 100%; margin-bottom: 20px; }
    .emer-contact input:last-child { margin-bottom: 0px; }
    .medicare-details #medicare-no, .medicare-details #medicare-ref, .medicare-details #medicare-expiry { width: 209px; margin-bottom: 20px; }
	.medicare-details #pension-no, .medicare-details #pension-expiry { width: 209px; margin-bottom: 20px; }
    .child-contact input { width: 100%; margin-bottom: 10px; }
    .child-contact input:last-child { margin-bottom: 0px; }
    .medicare-details #medicare-expiry { margin-right: 0; }
	.medicare-details #pension-expiry { margin-right: 0; }
    .medicare-details #vet-affairs-no { width: 282px; }
    .medicare-details #vet-affairs-card-colour { width: 134px; }
    .fund-details input { width: 134px !important; }
	.approval input { width: 250px !important; }
    .referring-dr input { width: 100% !important; margin-bottom: 20px; }
    .referring-dr input:last-child { margin-bottom: 0px; }
	.surgeon input { width: 100% !important; margin-bottom: 20px; }
    .surgeon input:last-child { margin-bottom: 0px; }
    .family-dr input { width: 100% !important; margin-bottom: 20px; }
    .family-dr input:last-child { margin-bottom: 0px; }
    .employer-address #employer-address { width: 296px; }
    .pat-statistics #pat-height { width: 296px; }
    .claim-date-accepted #claim-no, .claim-date-accepted #injury-date { width: 208px; float: left; margin-bottom: 20px; }
    .medical-history-half, .medical-history-half:last-child { width: 100%; }
    .insurance-company #insurance-company { width: 208px; }
    .insurance-company #acc-annotation { width: 208px; }
    .insurance-company #case-manager-name { width: 208px; }
    .claim-date-accepted #injury-date { margin-right: 0px; }
    .tac-injuryplace-claimno input { width: 100% !important; margin-bottom: 20px; }
    .tac-injuryplace-claimno input:last-child { margin-bottom: 0; }
    .tac-date-excess-police #tac-injury-date { float: left; width: 183px; }
    .tac-date-excess-police .excess-paid, .tac-date-excess-police .police-notified { margin: 0 0 6px 0; }
    .tac-date-excess-police .police-notified { margin-bottom: 0; }
	.cortisone input { float: left; margin: 0 10px 10px 0; clear: both; }
    .cortison #cortisone-no { margin-bottom: 20px; }
    .cortisone label { display: block; float: left; }
    .influenza input { float: left; margin: 0 10px 10px 0; clear: both; }
    .influenza #influenza-no { margin-bottom: 20px; }
    .influenza label { display: block; float: left; }
	.anaesthetic input { float: left; margin: 0 10px 10px 0; clear: both; }
    .anaesthetic #anaesthetic-no { margin-bottom: 20px; }
    .anaesthetic label { display: block; float: left; }
	.anaesthesia input { float: left; margin: 0 10px 10px 0; clear: both; }
    .anaesthesia #anaesthesia-no { margin-bottom: 20px; }
    .anaesthesia label { display: block; float: left; }
    .mouthjaw-problem input { float: left; margin: 0 10px 10px 0; clear: both; }
    .mouthjaw-problem #mouthjaw-problem-no { margin-bottom: 20px; }
    .mouthjaw-problem label { display: block; float: left; }
	.airway-problem input { float: left; margin: 0 10px 10px 0; clear: both; }
    .airway-problem #airway-problem-no { margin-bottom: 20px; }
    .airway-problem label { display: block; float: left; }
	.accepted-claim { clear: both; display: block; }
    .accepted-claim span { display: block; margin: 10px 0px; }
    .pregnant input, .hiv input, .smoke input, .xrays input, .drink input, .allergic input, .skin-infection input { float: left; margin: 0 10px 10px 0; clear: both; }
    .pregnant label, .hiv label, .smoke label, .xrays label, .drink label, .allergic label, .skin-infection label { display: block; margin-bottom: 10px; }
    .pregnant span, .hiv span, .smoke span, .xrays span, .drink span, .allergic span, .skin-infection span { display: block !important; float: none !important; }
    .address2 input, .address3 input { margin-bottom:20px; width:100%;}
    .address3 input:last-child {margin-bottom:0;}
    .address2, .address3 {margin-bottom:0;}
    /*.fullwidth {width:280px;display:block;margin-bottom:10px;}*/
    .fullwidth {width:350px;display:inline-block;margin-bottom:10px;}
    
    /*kv 06.03.2018*/
    /*.general input { float: left; margin: 0 10px 10px 0; clear: both; }
    .general label { display: block; margin-bottom: 10px; }
    .general span  { display: block !important; float: none !important; }*/

    /* Extra fields */
    .general input { float: left; margin: 0 10px 10px 0; clear: both; }
    .general label { display: block; margin-bottom: 10px; float:left; }
    .general span { display: block !important; float: left !important; margin-bottom:10px;}
        
    .general div.right { float: none; clear: both; }
    .general div.right input { float: left; margin: 0 10px 10px 0; clear: both; }
    .general div.right label { display: block; margin-bottom: 10px; margin-right: 10px; float: left; }
    .general div.right span { display: block !important; float: none !important; margin-right: 20px; margin-bottom: 10px; }

    }
 
/* Landscape phones and down */
@media (max-width: 480px) {

    /* CONTACT US */

    #contact-form #title { background-position: 237px; }
    #contact-form #select-specialist { width: 270px; background-position: 237px; }
    #contact-form #contact-method { width: 100% !important; background-position: 237px !important; }
    #contact-form .phone-numbers input { width: 100%; margin-bottom: 20px; }
    #contact-form #enquiry-nature { background-position: 237px; }

    /* CONTACT FORM VALIDATION */
    
    #contact-form #title.parsley-error {
        background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 237px center;
    }

    #contact-form #title.parsley-success {
        background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 237px center;
    }

    #contact-form #contact-method.parsley-error {
        background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 237px center;
    }

    #contact-form #contact-method.parsley-success {
        background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 237px center;
    }

    #contact-form #enquiry-nature.parsley-error {
        background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 237px center;
    }

    #contact-form #enquiry-nature.parsley-success {
        background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 237px center;
    }

    #contact-form #select-specialist.parsley-error {
        background: #ffaaaa url('../uploads/images/form-arrow.png') no-repeat 237px center;
    }

    #contact-form #select-specialist.parsley-success {
        background: #DFF0D8 url('../uploads/images/form-arrow.png') no-repeat 237px center;
    }

    /* NEW PATIENT REGISTRATION */

    form .select-specialist select { background-position: 237px; }
    form .title-firstname select { width: 100%; margin-bottom: 20px; background-position: 237px; }
    form .title-firstname input { width: 100%; }
    .phone-numbers input { width: 100%; margin-bottom: 20px; }
    .patient-reg-container .phone-numbers input { width: 100%; }
    .email-address-dob input { width: 100% !important; margin-bottom: 20px; }
    .email-address-dob input:last-child { margin-bottom: 0; }
    .occupation-marital #occupation, .occupation-marital select { width: 100%; margin-bottom: 20px; }
    .occupation-marital select { margin-bottom: 0px; background-position: 237px; }
    .account-responsibility input { float: left; margin: 0 10px 10px 0; clear: both; }
    .account-responsibility input#workers-compensation { margin-bottom: 0; }
    .account-responsibility label { display: block; margin-bottom: 10px; }
    .account-responsibility label:last-child { margin-bottom: 0px; }
    .medicare-details input { width: 100% !important; }
    .medicare-details #vet-affairs-no { margin-bottom: 20px; }
	.approval input { width: 100% !important; margin-bottom: 20px; }
    .approval input:last-child { margin-bottom: 0; }
    .fund-details input { width: 100% !important; margin-bottom: 20px; }
    .fund-details input:last-child { margin-bottom: 0; }
    .pat-statistics input { width: 100% !important; margin-bottom: 20px; }
    .pat-statistics input:last-child { margin-bottom: 0px; }
    .employer-address input { width: 100% !important; margin-bottom: 20px; }
    .employer-address input:last-child { margin-bottom: 0px; }
    .claim-date-accepted #claim-no { width: 100%; margin-bottom: 20px; }
    .claim-date-accepted #injury-date { width: 100%; margin-bottom: 20px; }
    .claim-date-accepted input { width: auto; float: none; }
    .tac-injuryplace-claimno input { width: 100% !important; margin-bottom: 20px; }
    .tac-injuryplace-claimno input:last-child { margin-bottom: 0px; }
    .tac-date-excess-police #tac-injury-date { width: 100%; margin-bottom: 20px; }
    .tac-date-excess-police .police-notified { display: block; }
    .tac-date-excess-police .excess-paid span, .tac-date-excess-police .police-notified span { display: block; margin-bottom: 10px; }
    .tac-date-excess-police .excess-paid input, .tac-date-excess-police .police-notified input { float: left; margin: 0 10px 10px 0; }
    .tac-date-excess-police .excess-paid label, .tac-date-excess-police .police-notified label { display: block; margin-bottom: 10px; }
    .medical-history-half { width: 100% !important; margin-right: 0; }
    .medical-history-half span { margin-bottom: 10px !important;}
    .medical-history-half div div { margin-bottom: 5px;}
    .medical-history-half div div:last-child { margin-bottom: 0; }
    
    /* kv 06.03.2018 .medical-history-half div div.right { float: left; clear: both; }*/
    .medical-history-half div div.right { float: none; clear: both; }
    .medical-history-half div div.right input { float: left; margin: 0 10px 10px 0; clear: both; }
    
    /* kv 06.03.2018 .medical-history-half div div.right label { display: block; margin-bottom: 10px; float: left; }*/
    .medical-history-half div div.right label { display: block; margin-bottom: 10px; margin-right: 10px; float: none; }
    
     /* kv 06.03.2018 added span */
    .medical-history-half div div.right span { display: block !important; float: none !important; margin-right: 20px; margin-bottom: 10px; }

    .insurance-company #insurance-company { width: 100%; margin-bottom: 20px; }
    .insurance-company #acc-annotation { width: 100%; margin-bottom: 20px; }
    .insurance-company #case-manager-name { width: 100%; }
	
    .allergic input, 
	.influenza input, 
	.pregnant input, 
	.hiv input, 
	.smoke input,  
	.drink input, 
	.allergic input,
	.cortisone input,
	.serious-illness input, 
	.skin-infection input, 
	.anaesthetic input, 
	.anaesthesia input,
	.mouthjaw-problem input, 
	.airway-problem input, 
	.airway-experience input, 
	.anaesthesia input { 
		float: left; margin: 0 10px 10px 0; clear: both; 
	}
	
    .allergic label, 
	.influenza label, 
	.pregnant label, 
	.hiv label, 
	.smoke label,  
	.drink label, 
	.allergic label,
	.cortisone label,
	.serious-illness label, 
	.skin-infection label, 
	.anaesthetic label, 
	.anaesthesia label,
	.mouthjaw-problem label, 
	.airway-problem label, 
	.airway-experience label, 
	.anaesthesia label { 
		display: block; margin-bottom: 10px; 
	}
	
    .pregnant span, 
	.hiv span, 
	.smoke span, 
	.drink span { 
		display: block !important; float: none !important; 
	}    
    
    /* Extra fields */
    .general input { float: left; margin: 0 10px 10px 0; clear: both; }
    .general label { display: block; margin-bottom: 10px; float: left; }
    .general span { display: block !important; float: left !important; margin-bottom:10px;}
        
    .general div.right { float: none; clear: both; }
    .general div.right input { float: left; margin: 0 10px 10px 0; clear: both; }
    .general div.right label { display: block; margin-bottom: 10px; margin-right: 10px; float: left; }
    .general div.right span { display: block !important; float: none !important; margin-right: 20px; margin-bottom: 10px; }

}
.FileUpload {
    font-family:'Museo W01 300', Georgia, sans-serif;
    font-size: 13px;
}