/** Hide these javascript computed values **/
.js-form-item-atsi
{display:none!important}
.webform-preview .form-item-closest-court-date, .webform-preview .form-item-court-date-flag
{display:none;}
.form-item.js-form-item.form-type-checkbox.js-form-type-checkbox.form-item-court-date-flag.js-form-item-court-date-flag.checkbox,
.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-closest-court-date.js-form-item-closest-court-date.form-group
{display:none}


/** custom defined classes to be used in elements */
.mb-1{ margin-bottom: 1em;}

/** customising components
date field to get full width and respect spacing */
.js-form-type-date label{
      display: inline-block;
    max-width: 100%;
    margin-bottom: 5px !important;
    font-weight: 700;
}
.js-form-type-date  input[type=date]{
    width: 100%;
}
/** customising components
number field to get full width and respect spacing */
.js-form-type-number label{
      display: inline-block;
    max-width: 100%;
    margin-bottom: 5px !important;
    font-weight: 700;
}
.js-form-type-number .input-group,
.js-form-type-number  input[type=number]{
    width: 100%;
}

.js-form-type-number.form-inline .input-group .input-group-addon, 
.js-form-type-number.form-inline .input-group .input-group-btn {
    width:1%;
}
/** submit button and next previous button for page wizards **/
.form-actions .btn, .form-actions .btn-group {
    margin-right: 10px;
    background: #006959;
    margin-top: 1em;
    padding: 0.5em 3em;
}
.form-actions .btn:hover, 
.form-actions .btn:focus, 
.form-actions .btn-group:hover, 
.form-actions .btn-group:focus{   
    background: #d6712d;
    margin-top: 1em;
    padding: 0.5em 3em;
}
/** Targetting description text*/
.field-prefix .input-group-addon {
    padding: unset; 
    font-size: 0.9em; 
    font-weight: 500; 
    line-height: 1; 
    color: #006959; 
    text-align: left; 
    background-color: transparent; 
    border: unset; 
    border-radius: unset;
    font-style: italic;

}
.field-prefix .input-group-addon p{
    margin:unset;
}
/** custom class for finncial detail section*/
.fdd_process_text_light_blue{
    background: #e3f3f2;
    padding: 2em;
    border-radius: 10px;
}
/** overriding colors of help section for all webform*/
.webform-element-help:focus, .webform-element-help:active, .webform-element-help:hover {
    border: 2px solid #006959;
    background: #006959;
}
hr{
    border-top: 1px solid #B65E24 !important;
}
/** spacing for whole webform*/
.webform-submission-form{margin: 2em 0;}
.webform-required{margin: 1em 0}
.webform-required span{ margin-right: 1em;}

/** hidden container*/
.hidden_container, .webform-submission-data--view-mode-preview >.form_introduction{display:none !important;}

/** captcha*/
.captcha legend{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: inherit;
    line-height: inherit;
    border: 0;
    border-bottom: unset;
}

/** preview page customisation*/
.webform-preview label{
    padding: 0 1em;
    margin: 0 1em 0 0;
  	background: none;
	color: black;
	padding-inline: 0px;
	font-weight: bold;
}

/** file for webfroms*/
.webform-submission-form .file-link a, .webform-submission-form .file-link, .webform-submission-form span.file-size, .webform-submission-form span.file-icon:before, .webform-submission-form span.file-icon .icon{
    color: #006959;
}
.webform-preview .form-item-lac-enquirysource,
.webform-preview .form-item-lac-dateapplicationreceived, 
.webform-preview  .form-item-reciept,
.webform-preview .form-item-i-understand-and-accept-the-terms-and-conditions-of-legal-aid-ac{
    display:none;
}
.webform-preview #edit-print{display:block !important}

/** authority to release -centerlink label*/
.acknowledgement_bold label{
font-weight: bold !important;
}


/** Additional CSS **/
h1.page-header { text-transform: unset !important; }

.webform-element-help {
    color: black;
    border: 2px solid #67D6CD;
    background: #67D6CD;
}
body{font-size: 16px !important;}

.js-form-type-webform-signature button.btn-danger{
    background-color: #333;
}
.description.help-block{color: #333}
.description p {
    white-space: normal;
    word-break: break-word;
}


/** print */
@media print {
    .header, .footer, .aside, ol.breadcrumb, div#edit-actions{
        display: none;
    }
    .webform-submission-data--view-mode-preview >.form_introduction{
        display: block;
    }
    label{
        background: #006959;
        color: #fff;
        padding: 0 1em;
        margin: 0 1em 0 0;
    }
}

.pac-container:after {
    /* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */
    background-image: none !important; 
    height: 0px;
}
