/* Original CSS path: /xbl/orbeon/countdown/countdown.css */
.xbl-fr-countdown {
  display: inline-block;
}
.xbl-fr-countdown .fr-countdown-end-time {
  display: none;
}
/* Original CSS path: /apps/fr/style/form-runner-responsive.css */
@media (max-width: 980px) {
  .orbeon .fr-view {
    width: auto;
    padding: 0 10px;
  }
  .orbeon .span12 {
    width: auto;
    float: none;
  }
  .orbeon.xforms-mobile select,
  .orbeon.xforms-mobile textarea,
  .orbeon.xforms-mobile input[type="text"],
  .orbeon.xforms-mobile input[type="password"],
  .orbeon.xforms-mobile input[type="datetime"],
  .orbeon.xforms-mobile input[type="datetime-local"],
  .orbeon.xforms-mobile input[type="date"],
  .orbeon.xforms-mobile input[type="month"],
  .orbeon.xforms-mobile input[type="time"],
  .orbeon.xforms-mobile input[type="week"],
  .orbeon.xforms-mobile input[type="number"],
  .orbeon.xforms-mobile input[type="email"],
  .orbeon.xforms-mobile input[type="url"],
  .orbeon.xforms-mobile input[type="search"],
  .orbeon.xforms-mobile input[type="tel"],
  .orbeon.xforms-mobile input[type="color"] {
    font-size: 16px;
  }
  .orbeon .fr-toc-with-body.fr-toc-position-left > * {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
  }
  .orbeon .fr-toc-with-body.fr-toc-position-left > * .fr-toc {
    max-width: none;
    width: 100%;
    box-sizing: border-box;
  }
}
@media (max-width: 640px) {
  .orbeon .xbl-fr-grid .fr-grid:not(.fr-repeat-single-row):not(.fr-grid-css) > .fr-grid-body .fr-grid-tr .fr-grid-td {
    display: block;
  }
  .orbeon .xbl-fr-grid .fr-grid:not(.fr-repeat-single-row):not(.fr-grid-css).fr-repeat-multiple-rows .fr-grid-th:nth-child(n+3) {
    display: none;
  }
  .orbeon .xbl-fr-grid .fr-grid:not(.fr-repeat-single-row).fr-grid-css > .fr-grid-body,
  .orbeon .xbl-fr-grid .fr-grid:not(.fr-repeat-single-row).fr-grid-css > .fr-grid-repeat-iteration > .fr-grid-body {
    display: block;
  }
}
/* Original CSS path: /forms/ccc/_root/style.css */
/* Original CSS path: /forms/publicsector/_root/style.css */

.orbeon .orbeon-portlet-div .xforms-disable-hint-as-tooltip .xforms-disable-alert-as-tooltip {width: 510px}

.orbeon .navbar-inverse .navbar-inner .fr-language-choice{
    display: none;
}

.orbeon .navbar-inverse .navbar-inner .badge, .orbeon .navbar-inverse .navbar-inner .fr-validity-icon{
    display: none;
}

.orbeon span.fr-save-final-button button.btn{
    display:none;
}

.orbeon span.fr-save-draft-button button.btn{
    display:none;
}

.orbeon .fr-section-title{
    display:none;
}

.orbeon span.fr-save-draft-button button.btn{
    display:none;
}

.orbeon .alert {
    margin-bottom: 10px;
    display: none;
}

/* label and inputs*/

.orbeon label{
    font-size: 14px;
    text-transform: none;
}

.orbeon .xforms-label {
    display: block;
    text-align: left;
    width:auto;
    box-sizing:border-box;
}

.orbeon .xforms-required .xforms-label {
    display: inline-block;
}

.orbeon .xforms-input input.xforms-type-date {
    display: block;
}

.orbeon .fr-mode-new .xforms-required.xforms-empty .xforms-label,
.orbeon .fr-mode-edit .xforms-required.xforms-empty .xforms-label,
.orbeon .fr-mode-test .xforms-required.xforms-empty .xforms-label,
.orbeon .xforms-dialog .xforms-required.xforms-empty .xforms-label,
.orbeon .fr-mode-new .fb-required-true .xforms-label,
.orbeon .fr-mode-edit .fb-required-true .xforms-label,
.orbeon .fr-mode-test .fb-required-true .xforms-label,
.orbeon .xforms-dialog .fb-required-true .xforms-label{
    background-position: right center;
}

.orbeon .fr-mode-new .xforms-required .xforms-label,
.orbeon .fr-mode-edit .xforms-required .xforms-label,
.orbeon .fr-mode-test .xforms-required .xforms-label,
.orbeon .xforms-dialog .xforms-required .xforms-label{
    background-position: right center;
}

.orbeon .fr-mode-new .xforms-required .xforms-label,
.orbeon .fr-mode-edit .xforms-required .xforms-label,
.orbeon .fr-mode-test .xforms-required .xforms-label,
.orbeon .xforms-dialog .xforms-required .xforms-label,
.orbeon .fr-mode-new .fb-required-true .xforms-label,
.orbeon .fr-mode-edit .fb-required-true .xforms-label,
.orbeon .fr-mode-test .fb-required-true .xforms-label,
.orbeon .xforms-dialog .fb-required-true .xforms-label{
    padding-left: 0;
    padding-right: 16px;
}


.xforms-loading-loading {
    display: none;
}

DIV.fr-form-description
{
    display: none;
}

DIV.xbl-fr-error-summary
{
    display: none;
}

[id*='calendar'] table th{
    background: transparent;
}

.orbeon .yui-calendar .calyearleft {
    overflow: hidden;
    position: absolute;
    text-indent: -10000em;
    z-index: 1;
    background: transparent url(https://myqas.ccc.govt.nz/orbeon/3.1415/forms/ccc/_root/images/calendar-left-double.png?namespace=uuid_c4693b44bd40) no-repeat scroll;
    bottom: 0;
    cursor: pointer;
    height: 15px;
    left: -10px;
    margin-left: 0.4em;
    top: -7px;
    width: 25px;
}

.orbeon .yui-calendar .calyearright {
    overflow: hidden;
    position: absolute;
    text-indent: -10000em;
    z-index: 1;
    background: transparent url(https://myqas.ccc.govt.nz/orbeon/3.1415/forms/ccc/_root/images/calendar-right-double.png?namespace=uuid_c4693b44bd40) no-repeat scroll;
    bottom: 0;
    cursor: pointer;
    height: 15px;
    right: -10px;
    margin-right: 0.4em;
    top: -7px;
    width: 25px;
}

.yui-skin-sam .yui-calendar .calnavleft, .yui-skin-sam .yui-calendar .calnavright {
    top: 7px;
}

.yui-skin-sam .yui-calendar .calweekdayrow th {
    vertical-align: middle;
    text-transform: none;
}

.yui-skin-sam .yui-calendar a.calnav {
    text-transform: none;
}

.orbeon .fr-grid tbody tr td {
    padding: 0px 10px 10px 0px;
}

.orbeon .xbl-fr-section .fr-section-title .fr-section-label.fr-section-open, .orbeon .xbl-fr-section .fr-section-title .fr-section-label.fr-section-closed {
    background-image:none;
}


/*Multi step checkout CSS start*/

.fr-grid  .xforms-control label.xforms-label {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin: 10px 0 10px 0;
    text-transform: none;
}

.fr-grid .xforms-required label.xforms-label, .fr-grid .xforms-control.xforms-input label.xforms-label, .label-required{
    color: #000000;
    float: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin: 10px 0 10px 0;
    width: 100%;
}

.fr-grid input[type="text"]{
    height: 50px;
    width: 580px;
    border-radius: 0px;
}

.orbeon .xforms-readonly span.xforms-field{
    height: 50px;
    border-radius: 0px;
    padding: 14px 0 0 8px;
}
.orbeon .fr-grid .xforms-textarea textarea {
    border-radius: 0px;
    height: 85px;
}

.fr-grid select{
    -webkit-appearance: none;
    color: inherit;
    font: inherit;
}

.fr-grid select option{
    font-size: 0.875em;
    line-height: 18px;
    padding: 6px 13px;
    width: 100%;
}

.orbeon label.checkbox input[type=checkbox], .orbeon span.checkbox input[type=checkbox]{
    visibility: hidden;
    left:-500px;
}

.orbeon label.checkbox, .orbeon span.checkbox  {
    padding-left: 40px;
    margin: 12px 0;
}

.orbeon label.checkbox, .orbeon span.checkbox  {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-transform: none;
}

.orbeon label.checkbox:before, .orbeon span.checkbox:before {
    border: 1px solid #cccccc;
    content: "";
    cursor: pointer;
    height: 25px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 25px;
}

.orbeon .xforms-selected label.checkbox::before, .orbeon .xforms-selected span.checkbox::before{
    background:url(https://myqas.ccc.govt.nz/orbeon/3.1415/forms/ccc/_root/images/checkbox_tick.png?namespace=uuid_c4693b44bd40) no-repeat scroll 0 0;
    border: 1px solid #cccccc;
}

.orbeon h2, .orbeon h3{
    background-color: transparent;
    background-image:none;
}

.fr-section-open{
    display:none;
}

.orbeon-portlet-body .navbar, .orbeon .navbar{
    display:none;
}

.fr-border, .orbeon .fr-body {
    border: none;
}

.xforms-required .xforms-label{
    width:auto;
}

.fr-section-title{
    display:none;
}

.orbeon .fr-grid {
    margin-bottom: 0px;
    font-size: 1.02339vw;
}

.orbeon label.radio input[type=radio], .orbeon span.radio input[type=radio]{
    visibility: hidden;
    left:-500px;
    min-height: 0;
    position: absolute;
}

.orbeon label.radio, .orbeon span.radio{
    padding-left: 2px;
    margin: 7px 0;
}

.orbeon .xforms-selected label.radio::before, .orbeon .xforms-selected span.radio::before{
    background: #cccccc none repeat scroll 0 0;
    border: 1px solid #cccccc;
}

.orbeon label.radio, .orbeon span.radio {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 10px 0 10px 0;
    text-transform: none;
}

.orbeon label.radio:before, .orbeon span.radio:before {
    border: 1px solid #cccccc;
    border-radius: 100%;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 25px;
    margin-right: 10px;
    vertical-align: bottom;
    width: 25px;
    background: #ffffff;
}

.xbl-fr-dropdown-date .fr-component-group select.xforms-select1-appearance-minimal,
.xbl-fr-dropdown-date .fr-component-group span.xforms-select1-appearance-minimal select {
    width: 32%;
}

.orbeon .span12 {
    margin-left: 7px;
}

.fr-grid select{
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #ffffff url(https://myqas.ccc.govt.nz/orbeon/3.1415/forms/ccc/_root/images/arrow_down_gray.png?namespace=uuid_c4693b44bd40) no-repeat scroll 95% center;
    height: 50px;
    padding-left: 10px;
    width: 580px;
    border-radius:0px;
}


.fr-grid label.checkbox input[type=checkbox], .fr-grid span.checkbox input[type=checkbox]{
    visibility: hidden;
    left:-500px;
}

.fr-grid label.checkbox, .fr-grid span.checkbox{
    padding-left: 40px;
    margin: 12px 0;
}

.fr-grid label.checkbox, .fr-grid span.checkbox{
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin: 10px 0 10px 0;
    text-transform:none;
}

.fr-grid label.checkbox:before, fr-grid span.checkbox:before {
    border: 1px solid #cccccc;
    content: "";
    cursor: pointer;
    height: 25px;
    left: 0;
    display: inline-block;
    width: 25px;
}

.fr-grid span.xforms-selected label.checkbox::before,  .fr-grid span.xforms-selected span.checkbox::before{
    background:url(https://myqas.ccc.govt.nz/orbeon/3.1415/forms/ccc/_root/images/checkbox_tick.png?namespace=uuid_c4693b44bd40) no-repeat scroll 0 0;
    border: 1px solid #cccccc;
}

/*Multi step checkout CSS end*/


/*Review page yForm CSS start*/

.xforms-readonly tr td{
    padding:0px;
}

.xforms-readonly tr td .fr-grid-content > span {
    padding:0px;
}

.orbeon .fr-grid .xforms-textarea.xforms-static pre, .orbeon .fr-grid .xforms-mediatype-text-html.xforms-static{
    clear:both;
}

.fr-mode-view .fr-buttons{
    display:none;
}

.fr-mode-view .navbar-inverse{
    background-color:#fff ;
    border-color: #fff ;
    margin: -9px 0 11px -9px;
}

.fr-mode-view .navbar-inverse .navbar-inner{
    background-color: #fff;
    background-image: none;
    border: none;
    box-shadow:none;
    padding-left: 0px ;
}

.fr-mode-view .navbar-inverse .navbar-inner img{
    display:none;
}

.fr-mode-view .navbar-inverse .navbar-inner .container h1 {
    color: #424242;
    font-size: 16px;
    font-weight: bold;
}

.xforms-readonly {
    border:none;
}

.xforms-readonly .xforms-switch .fr-section-content{
    padding:10px 0px;
}

.xforms-readonly .xforms-switch table tr td .fr-grid-content{
    margin-top:-5px;
}

.xforms-readonly .xbl-fr-grid{
    margin-top:-26px;
}

.xforms-readonly table.fr-repeat-multiple-rows{
    width:211px;
    padding-right: 6px;
}

.orbeon form {
    margin: 0px -23px 20px;
}

.xforms-readonly table tr td:nth-child(odd){
    width:100% ;
}

.xforms-readonly table tr td:nth-child(even){
    width:0% ;
}

.xforms-readonly table.fr-repeat-multiple-rows{
    width:652px;
    padding-right: 6px;
}

.orbeon-portlet-body {
    width: 100%;
}

.orbeon .container, .orbeon .span12, .orbeon FORM {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}

/*Review page yForm CSS end*/


.orbeon .xforms-upload-info {
    display: inline;
}

.orbeon .xforms-upload > label{
    pointer-events: none;
}

.orbeon form {
    margin: 10px;
}
.orbeon .fr-grid {
    font-size: 16px;
}
.orbeon .fr-grid input[type="text"] {
    height: 48px;
}

textarea[name*="address-crossing-control"] {
    min-height: 0;
    resize: none;
}

.orbeon .fr-grid .xforms-textarea textarea:not(textarea[name*="address-crossing-control"]) {
    height: 200px;
}

.orbeon .fr-grid .xforms-textarea textarea[name*="address-crossing-control"] {
    height: 48px;
    width: 60%;
    padding-top: 12px;
}

@media (min-width: 640px) and (max-width: 1023px) {
    .orbeon .fr-grid .xforms-textarea textarea[name*="address-crossing-control"] {
        width: 97%;
    }
}

.orbeon .fr-grid .xforms-input input.xforms-type-date {
    display: inline-block;
}
.orbeon .fr-grid select {
    height: 48px;
}

.orbeon .fr-grid label.checkbox, .orbeon .fr-grid span.checkbox {
    font-size: 16px;
}

.orbeon .fr-grid .xforms-upload .xforms-upload-size {
    float: left;
    padding-left: 0px;
}
.orbeon .fr-grid .xforms-upload .xforms-upload-size:not(:empty):before {
    content: "";
}
.orbeon .fr-grid .xforms-upload .xforms-upload-size:not(:empty):after {
    content: "|";
    padding-right:15px;
}
.orbeon .fr-grid .xforms-upload .xforms-upload-info {
    background: none;
    border-top: 1px solid #000000;
    float: left;
    padding: 10px 0;
    margin-top: 15px;
}

.orbeon .fr-grid .xforms-upload .xforms-upload-remove {
    float: right;
    margin-top:0;
}
.orbeon .xforms-hint-appearance-inline .xforms-hint, .orbeon .xforms-hint-appearance-full .xforms-hint  {
    padding-top: 15px;
}

.orbeon .input-append .add-on {
    height: 48px;
    width: 48px;
    background-color: #fdda19;
}

.orbeon .input-prepend .add-on {
    height: 48px;
    width: 48px;
    background-color: #fdda19;
}

.xbl-fr-autocomplete .fr-autocomplete-show-suggestions-button button {
    height:48px;
    width:48px;
    background-color: #fdda19;
}

.orbeon .btn {
    background: #fdda19;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 1.375;
    border:3px solid #fdda19;
    text-shadow:none;
    box-shadow:none;
}

.orbeon .btn:hover, .orbeon .btn:active, .orbeon .btn:focus  {
    background-color: #fdda19;
}

.step-body .checkout-indent .xforms-selected label.radio::before, .step-body .checkout-indent .xforms-selected span.radio::before {
    background: #cccccc none repeat scroll 0 0;
    border: #cccccc 1px solid;
}

.orbeon .xforms-required label.xforms-label:after, .orbeon .xforms-required span.xforms-label:not(:empty):after {
    line-height: 19px;
    vertical-align: top;
    margin:1px;
    font-family:Glyphicons Halflings;
    content:"\2a";
    color:#ee0000;
    font-size:10px;
}

.orbeon .xforms-required label.xforms-label {
    font-size:10px;
}

.orbeon .xforms-required label.xforms-label:empty:after{
    content:"";
}

.orbeon .xforms-required label.xforms-label:empty{
    margin-top:-20px;
}

.orbeon .fr-mode-new .xforms-required.xforms-empty .xforms-label,
.orbeon .fr-mode-edit .xforms-required.xforms-empty .xforms-label,
.orbeon .fr-mode-test .xforms-required.xforms-empty .xforms-label,
.orbeon .xforms-dialog .xforms-required.xforms-empty .xforms-label,
.orbeon .fr-mode-new .fb-required-true .xforms-label,
.orbeon .fr-mode-edit .fb-required-true .xforms-label,
.orbeon .fr-mode-test .fb-required-true .xforms-label,
.orbeon .xforms-dialog .fb-required-true .xforms-label {
    background-image: none;
}

.orbeon .fr-mode-view .xforms-select-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-pdf .xforms-select-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-email .xforms-select-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-view .xforms-select1-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-pdf .xforms-select1-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-email .xforms-select1-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-view .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected,
.orbeon .fr-mode-pdf .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected,
.orbeon .fr-mode-email .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected {
    background-image: none;
}

.orbeon .fr-mode-view .xforms-select-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-pdf .xforms-select-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-email .xforms-select-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-view .xforms-select1-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-pdf .xforms-select1-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-email .xforms-select1-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-view .xforms-input.xforms-type-boolean.xforms-static .xforms-selected,
.orbeon .fr-mode-pdf .xforms-input.xforms-type-boolean.xforms-static .xforms-selected,
.orbeon .fr-mode-email .xforms-input.xforms-type-boolean.xforms-static .xforms-selected {
    background-image: none;
}

.orbeon .fr-mode-new .xforms-required .xforms-label, .orbeon .fr-mode-edit .xforms-required .xforms-label,
.orbeon .fr-mode-test .xforms-required .xforms-label, .orbeon .xforms-dialog .xforms-required .xforms-label{
    background-image: none;
}

.orbeon select[multiple], .orbeon .xforms-select1-appearance-compact select,
.orbeon .xforms-select-appearance-compact select {
    height:150px;
}

.xbl-fr-box-select .xforms-select-appearance-full .xforms-items {
    height:150px;
}

.orbeon .xforms-readonly .fr-grid{
    margin-left:-50px;
}

.orbeon .xforms-label h3 b, .orbeon .xforms-label b{
    color: #000;
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 15px;
    padding-top: 30px;
}

.fr-grid .xforms-required label.xforms-label, .fr-grid .xforms-control.xforms-input label.xforms-label, .label-required {
    font-size: 16px;
    font-weight: 400;
}

.orbeon .fr-grid-content select{
    text-transform: uppercase;
    font-size: 13px;
}

.orbeon .fr-grid input[type="file"] {
    position: static;
    display:inline-block;
    width:100%;
}

.orbeon .fr-grid .fr-grid-content {
    margin-left: 25px;
    margin-right: 25px;
}

.orbeon .orbeon-portlet-body .fr-grid .fr-grid-content {
    margin-left: 0px;
    margin-right: 0px;
}

.orbeon .orbeon-portlet-body .fr-grid-content label.radio, .orbeon .orbeon-portlet-body .fr-grid-content span.radio{
    clear:both;
}

.orbeon .orbeon-portlet-body .fr-grid .hide-disabled-tr{
    display:none !important;
}

.orbeon .orbeon-portlet-body .fr-grid .remove-ShippingAddress-Button{
    color: #000;
    top: 23px;
    position: absolute;
    right: 0px;
}

.orbeon .orbeon-portlet-body .fr-grid .address-card{
    margin: -3px;
    width: 97%;
}

.orbeon .orbeon-portlet-body .xforms-readonly .fr-grid .address-card{
    margin: 0 -27px 23px;
}

.orbeon .orbeon-portlet-body .fr-grid .card-section-content ul{
    margin: 0 0 10px 6px;
}

/* Hpsa 6.4 css start*/

.orbeon .fr-mode-new .xforms-required .xforms-label:before,
.orbeon .fr-mode-edit .xforms-required .xforms-label:before,
.orbeon .fr-mode-test .xforms-required .xforms-label:before,
.orbeon .xforms-dialog .xforms-required .xforms-label:before {
    content: '';
}

.orbeon .xforms-select1-appearance-full label.radio > span,
.orbeon .xforms-select-appearance-full label.radio > span,
.orbeon .xforms-select1-appearance-full label.checkbox > span,
.orbeon .xforms-select-appearance-full label.checkbox > span,
.orbeon .xforms-select1-appearance-full span.radio > span,
.orbeon .xforms-select-appearance-full span.radio > span,
.orbeon .xforms-select1-appearance-full span.checkbox > span,
.orbeon .xforms-select-appearance-full span.checkbox > span {
    display: inline-block;
    margin-left: 0;
}

.orbeon .fr-buttons{
    display:none;
}

.orbeon-portlet-body .xforms-select1-appearance-full label.checkbox,
.orbeon-portlet-body .xforms-select-appearance-full label.checkbox,
.orbeon-portlet-body .xforms-select1-appearance-full span.checkbox,
.orbeon-portlet-body .xforms-select-appearance-full span.checkbox {
    padding-left:39px;
}

.fr-border {
    background-color: transparent;
}

.orbeon h1, .orbeon h2 {
    margin: 0;
    line-height: 40%;
}

.orbeon h3, .orbeon h4, .orbeon h5, .orbeon h6{
    line-height: 100%;
    margin: 0;
}

.orbeon .fr-grid .xforms-mediatype-text-html.xforms-static.address-output-field {
    background-color:#ffffff;
    border:none;
}

.orbeon .fr-grid .xforms-mediatype-text-html.xforms-static.address-output-field.xforms-readonly {
    background-color: none;
    border: none;
}

.orbeon .orbeon-portlet-body .fr-grid .address-card.address-card-static {
    margin: -15px 0 0 -31px;
}

.orbeon .fr-grid-tr-visible{
    display:table-row;
}

.confirmation-page .orbeon .orbeon-portlet-body .fr-grid .address-card,
.review-page .orbeon .orbeon-portlet-body .fr-grid .address-card{
    margin: 0 -26px;
}

/* Hpsa 6.4 css end*/

/*Hpsa 6.6 css start */

.orbeon-portlet-div .container{
    box-sizing: border-box !important;
}

.orbeon .xbl-fr-grid .fr-grid select,
.orbeon .xbl-fr-grid .fr-grid textarea,
.orbeon .xbl-fr-grid .fr-grid input[type="text"],
.orbeon .xbl-fr-grid .fr-grid input[type="password"],
.orbeon .xbl-fr-grid .fr-grid input[type="datetime"],
.orbeon .xbl-fr-grid .fr-grid input[type="datetime-local"],
.orbeon .xbl-fr-grid .fr-grid input[type="date"],
.orbeon .xbl-fr-grid .fr-grid input[type="month"],
.orbeon .xbl-fr-grid .fr-grid input[type="time"],
.orbeon .xbl-fr-grid .fr-grid input[type="week"],
.orbeon .xbl-fr-grid .fr-grid input[type="number"],
.orbeon .xbl-fr-grid .fr-grid input[type="email"],
.orbeon .xbl-fr-grid .fr-grid input[type="url"],
.orbeon .xbl-fr-grid .fr-grid input[type="search"],
.orbeon .xbl-fr-grid .fr-grid input[type="tel"],
.orbeon .xbl-fr-grid .fr-grid input[type="color"],
.orbeon .xbl-fr-grid .fr-grid .uneditable-input,
.orbeon .xbl-fr-grid .fr-grid .xforms-textarea textarea:not(textarea[name*="address-crossing-control"]) {
    width: 97%;
}

.orbeon-portlet-div .row .span12 {
    margin-left: 0 !important;
}

@media (min-width: 980px){
    .orbeon-portlet-div .row .span12 {
        width: 100%;
    }
}

.orbeon-portlet-div .checkbox input[type=checkbox], .orbeon-portlet-div .radio input[type=radio] {
    position: absolute;
}

.orbeon-portlet-body .xforms-readonly .xforms-select1-appearance-full label.checkbox,
.orbeon-portlet-body .xforms-readonly .xforms-select-appearance-full label.checkbox,
.orbeon-portlet-body .xforms-readonly .xforms-select1-appearance-full span.checkbox,
.orbeon-portlet-body .xforms-readonly .xforms-select-appearance-full span.checkbox {
    padding-left:39px;
    display: inline-block;
}

.orbeon .xforms-readonly .xforms-select1-appearance-full span.radio,
.orbeon .xforms-readonly .xforms-select-appearance-full span.radio {
    padding-left:0;
    display: inline-block;
}

.orbeon-portlet-body .xforms-readonly .xbl-fr-section .fr-section-content {
    padding: 5px;
}

/*Backoffice orbeon form css*/

.orbeon-portlet-body .xbl-fr-section .fr-section-content {
    padding: 0;
}

.orbeon.xforms-disable-alert-as-tooltip.yui-skin-sam label.checkbox:before, .orbeon.xforms-disable-alert-as-tooltip.yui-skin-sam span.checkbox:before {
    position: relative;
    top: 7px;
    margin-left: -12px;
}

.orbeon.xforms-disable-alert-as-tooltip.yui-skin-sam .xforms-select1-appearance-full label.checkbox,
.orbeon.xforms-disable-alert-as-tooltip.yui-skin-sam .xforms-select-appearance-full label.checkbox,
.orbeon.xforms-disable-alert-as-tooltip.yui-skin-sam .xforms-select1-appearance-full span.checkbox,
.orbeon.xforms-disable-alert-as-tooltip.yui-skin-sam .xforms-select-appearance-full span.checkbox {
    padding-left: 0;
}

.orbeon.xforms-disable-alert-as-tooltip.yui-skin-sam .xforms-select1-appearance-full label.radio > span,
.orbeon.xforms-disable-alert-as-tooltip.yui-skin-sam .xforms-select-appearance-full label.radio > span,
.orbeon.xforms-disable-alert-as-tooltip.yui-skin-sam .xforms-select1-appearance-full label.checkbox > span,
.orbeon.xforms-disable-alert-as-tooltip.yui-skin-sam .xforms-select-appearance-full label.checkbox > span,
.orbeon.xforms-disable-alert-as-tooltip.yui-skin-sam .xforms-select1-appearance-full span.radio > span,
.orbeon.xforms-disable-alert-as-tooltip.yui-skin-sam .xforms-select-appearance-full span.radio > span,
.orbeon.xforms-disable-alert-as-tooltip.yui-skin-sam .xforms-select1-appearance-full span.checkbox > span,
.orbeon.xforms-disable-alert-as-tooltip.yui-skin-sam .xforms-select-appearance-full span.checkbox > span {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}


/*Hpsa 6.6 css end */


/*Orbeon Adddress validation field css*/


.ui-widget-content li.error, .ui-widget-content li.ui-menu-item li.error.ui-state-active{
    background-color: transparent;
    pointer-events: none;
    cursor: none;
}


.orbeon .ui-autocomplete-input.loading {
    background-color: #ffffff;
    background: url(https://myqas.ccc.govt.nz/orbeon/3.1415/forms/ccc/_root/images/loading.gif?namespace=uuid_c4693b44bd40) no-repeat scroll 0 0;
    background-size: 25px 25px;
    background-position:right center;
    background-repeat: no-repeat;
}


.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td > .xforms-control.postal_street_address_id,
.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td > .xforms-control.postal_full_postal_address,
.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td > .xforms-control.postal_rating_unit_id,
.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td > .xforms-control.postal_coordinates,
.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td > .xforms-control.postal_street_address_searchid,
.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td > .xforms-control.intersection_drv_roadIntersection_id,
.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td > .xforms-control.intersection_coordinates,
.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td > .xforms-control.rating-unit-street-address-id,
.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td > .xforms-control.rating_unit_rating_unit_id,
.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td > .xforms-control.rating-unit-full-street-address,
.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td > .xforms-control.rating_unit_street_address_searchid,
.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td > .xforms-control.rating-unit-input-hidden,
.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td > .xforms-control.rating_coordinates
{
    display:none !important;
}

.orbeon_focus{
    border-color: rgba(82,168,236,0.8) !important; /*override orbeon focus css*/
    outline: 0 !important; /*override orbeon focus css*/
    outline: thin dotted \9 !important; /*override orbeon focus css*/
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6) !important; /*override orbeon focus css*/
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6) !important; /*override orbeon focus css*/
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6) !important; /*override orbeon focus css*/
}

.orbeon .fr-repeater-dropdown-button {
    padding: 0 5px 5px;
    font-size: 10px;
}

.orbeon .fr-validation-mode-incremental .xforms-trigger-appearance-minimal a{
    border: 1px solid;
    color: #000000;
    background-color: #fdda19;
    border-color: #fdda19;
    font-size: 16px;
    text-transform: none;
    white-space: normal;
    padding: 4px;
    text-decoration: none;
}

.orbeon .xforms-hint-appearance-inline .xforms-hint, .orbeon .xforms-hint-appearance-full .xforms-hint {
    padding-top: 0;
}

.orbeon .xbl-fr-grid .fr-grid input[type="file"] {
    margin-bottom: -16px;
    border: 0;
    position: absolute;
    left: -99999rem;
}

.orbeon .xbl-fr-grid .fr-grid .custom-file-upload {
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
    background: #098485;
    color: #ffffff;
}
.orbeon .xbl-fr-grid .fr-grid .custom-file-upload:focus,
.orbeon .xbl-fr-grid .fr-grid .custom-file-upload:hover,
.orbeon .xbl-fr-grid .fr-grid .custom-file-upload:active,
.orbeon .xbl-fr-grid .fr-grid .custom-file-upload.active{
    color: #ffffff;
    background-color: #000000;
    border-color: transparent;
    background-image: none;
    text-shadow: none;
    box-shadow: none;
    outline: none;
}
.orbeon .xbl-fr-grid .fr-grid .custom-file-upload-desc {
    color: #6c6d71;
    font-style: italic;
    margin-left: 10px;
}


.orbeon .xbl-fr-repeater .fr-repeat-iteration {
    margin: 0;
}

/* 0 - 639px */
@media (max-width: 639px) {
    .orbeon .fr-grid .xforms-upload .xforms-upload-info {
        /* width: auto; */
    }
    .orbeon .fr-repeater-dropdown-button {
        padding: 0 2px 5px;
    }
}

/* 640px - 1023px */
@media (min-width: 640px) and (max-width: 1023px) {
    .orbeon .fr-grid .xforms-upload .xforms-upload-info {
        /* width: 80%; */
    }
}

.orbeon .xbl-fr-repeater .fr-repeat-iteration {
    border-bottom: none;
}

.fr-validation-mode-incremental.xforms-readonly .fr-grid .xforms-upload .xforms-upload-info{
    border-bottom: none;
    float: none;
}

.fr-validation-mode-incremental.xforms-readonly .xforms-output-appearance-xxforms-download{
    display: none;
}

.orbeon .xforms-readonly .xbl-fr-repeater{
    margin-left: -21px;
}

.orbeon .xforms-readonly .xbl-fr-repeater .fr-repeat-iteration {
    margin: 25px 3px 25px;
}

.orbeon .xforms-readonly .xbl-fr-repeater .fr-repeat-iteration {
    padding: 15px;
    padding-bottom: 0px;
    width: 100%;
}

.orbeon .xbl-fr-section {
    background: transparent;
}


.yui-skin-sam .yui-calendar td.calcell.calcellhover, .yui-skin-sam .yui-calendar td.calcell.selected {
    background-color: transparent;
}

.yui-skin-sam .yui-calendar td.calcell.calcellhover a, .yui-skin-sam .yui-calendar td.calcell.selected a {
    background-color: #098485;
    color: #ffffff;
    border-radius: 13px;
    height: 26px;
    width: 26px;
    line-height: 26px;
    margin-left: 2px;
}

.orbeon .fr-grid .fr-attachment {
    background-color: #f3f3f4;
    padding: 15px;
    border-bottom: 5px solid #098485;
    width: 97%;
}

.orbeon .fr-grid .xforms-output-appearance-xxforms-download {
    visibility: hidden;
}

.orbeon .fr-grid .fr-attachment .xforms-output-appearance-xxforms-download {
    visibility: visible;
}

.orbeon .fr-grid-tr .xforms-output-appearance-minimal .xforms-output-output {
    display: block !important;
    padding: 1px !important;
    min-height: 5px !important;
}

.form .service-request-buttons {
    width: 98% !important;
}

.step-body .orbeon .fr-grid .xforms-upload .xforms-upload-info {
    width:97%;
}

/* Custom styling */
.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td {
    padding: 0;
}

/* checkbox and radio button */
.step-body .checkout-indent .xforms-selected label.radio::before, .step-body .checkout-indent .xforms-selected span.radio::before, .orbeon .xforms-selected label.radio::before, .orbeon .xforms-selected span.radio::before,
.orbeon label.radio:before, .orbeon span.radio:before {
    background: #FFFFFF none repeat scroll 0 0;
    border: #182029 1px solid;
}
.orbeon .xforms-selected label.radio::after, .orbeon .xforms-selected span.radio::after {
    background: #182029 none repeat scroll 0 0;
    content: '';
    height: 13px;
    width: 13px;
    border-radius: 7px;
    display: block;
    position: absolute;
    top: 6px;
    left: 6px;
}
.orbeon .xforms-select1-appearance-full .xforms-selected, .orbeon .xforms-select-appearance-full .xforms-selected, .orbeon .xforms-select1-appearance-full .xforms-deselected, .orbeon .xforms-select-appearance-full .xforms-deselected {
    float: left;
    margin: 0 15px 0 5px;
}

.orbeon .fr-grid span label.checkbox::before,  .orbeon .fr-grid span span.checkbox::before{
    background-color: #FFFFFF;
    border: 1px solid #182029;
}
.orbeon .fr-grid span.xforms-selected label.checkbox::before,  .orbeon .fr-grid span.xforms-selected span.checkbox::before{
    background:url(https://myqas.ccc.govt.nz/orbeon/3.1415/forms/ccc/_root/images/checkbox_tick.png?namespace=uuid_c4693b44bd40) no-repeat scroll 0 0;
    background-size: 25px 25px;
    top: -2px;
}

/* input text field, select and textarea */
.orbeon .xforms-control input, .orbeon .xforms-control select, .orbeon .xforms-textarea textarea {
    border: 1px solid #182029;
    outline: none;
    box-shadow: none;
    margin: 10px 3px;
}
.orbeon .xforms-control.xforms-select1 select {
    background-image: url(https://myqas.ccc.govt.nz/orbeon/3.1415/forms/ccc/_root/images/arrow_down_gray.png?namespace=uuid_c4693b44bd40);
    background-size: 25px 25px;
    background-position: 99% 50%;
}
.orbeon .xforms-control input:focus, .orbeon .xforms-control select:focus, .orbeon .xforms-textarea textarea:focus {
    border: none;
    box-shadow: 0 0 0 3px #228986;
    -webkit-appearance: none;
    -webkit-box-shadow: 0 0 0 3px #228986;
}

.orbeon .xforms-select1-appearance-full .xforms-selected, .orbeon .xforms-select-appearance-full .xforms-selected, .orbeon .xforms-select1-appearance-full .xforms-deselected, .orbeon .xforms-select-appearance-full .xforms-deselected {
    outline: none;
}
.orbeon .xforms-select1-appearance-full .xforms-selected:focus label.radio::before, .orbeon .xforms-select-appearance-full .xforms-selected:focus label.radio::before, .orbeon .xforms-select1-appearance-full .xforms-deselected:focus label.radio::before, .orbeon .xforms-select-appearance-full .xforms-deselected:focus label.radio::before, .orbeon .xforms-select1-appearance-full .xforms-selected:focus label.checkbox::before, .orbeon .xforms-select-appearance-full .xforms-selected:focus label.checkbox::before, .orbeon .xforms-select1-appearance-full .xforms-deselected:focus label.checkbox::before, .orbeon .xforms-select-appearance-full .xforms-deselected:focus label.checkbox::before {
    border: none;
    box-shadow: 0 0 0 3px #228986;
    -webkit-appearance: none;
    -webkit-box-shadow: 0 0 0 3px #228986;
}

/* calendar */
.yui-skin-sam .yui-calcontainer {
    padding: 20px;
    border-top:5px solid #000000;
    top:5px;
}
.yui-skin-sam .yui-calcontainer:before {
    position: absolute;
    content: "";
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #000000;
    display: block;
    margin: 0 0 0 5px;
    z-index: 1100;
    top: -15px;
    right: 50%
}

.yui-skin-sam .yui-calendar td.calcell.today {
    background-color: transparent;
}
.yui-skin-sam .yui-calendar td.calcell.today a {
    background-color: #182029;
    color: #fff;
    border-radius: 13px;
    height: 26px;
    width: 26px;
    line-height: 26px;
    margin-left: 2px;
}
.yui-skin-sam .yui-calendar td.calcell {
    border: none;
    background-color: #f2f2f2;
    height: 2em;
}
.yui-skin-sam .yui-calendar td.calcell a {
    color: #182029;
}
.yui-skin-sam .yui-calendar td.calcell.oom {
    background-color: transparent;
}
.yui-skin-sam .yui-calendar tbody {
    border-top: 1px solid #182029;
    border-bottom: 1px solid #182029;
}
.yui-skin-sam .yui-calendar .calweekdaycell {
    font-weight: normal;
    height: 1.6em;
}

.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td > .xforms-control,
.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td > .xbl-component,
.orbeon .xbl-fr-grid .fr-grid .fr-grid-tr > .fr-grid-td > .xforms-group {
    margin: 0 0 20px;
}

.orbeon .xforms-input input.xforms-type-date {
    background-image: url(https://myqas.ccc.govt.nz/orbeon/3.1415/forms/ccc/_root/images/calendar.png?namespace=uuid_c4693b44bd40);
    background-size: 40px 40px;
}

.orbeon .xforms-input input.xforms-type-date:hover, .orbeon .xforms-input input.xforms-type-date:focus {
    background-image: url(https://myqas.ccc.govt.nz/orbeon/3.1415/forms/ccc/_root/images/calendar_active.png?namespace=uuid_c4693b44bd40);
    background-size: 40px 40px;
}

.orbeon .xbl-fr-grid .fr-grid .xforms-input input.xforms-type-date, .orbeon .xbl-fr-grid .fr-grid .xforms-input input.xforms-type-time {
    width: 11em;
}

.orbeon .xbl-fr-dropdown-date .fr-component-group select.xforms-select1-appearance-minimal, .orbeon .xbl-fr-dropdown-date .fr-component-group span.xforms-select1-appearance-minimal select {
    width: 7em;
}

.checkout-confirmation .orbeon .xforms-readonly .xforms-required label.xforms-label:after,
.checkout-confirmation .orbeon .xforms-readonly .xforms-required span.xforms-label:not(:empty):after,
.card-review-section .orbeon .xforms-readonly .xforms-required label.xforms-label:after,
.card-review-section .orbeon .xforms-readonly .xforms-required span.xforms-label:not(:empty):after{
    content: '';
}

.orbeon .fr-grid-body span label.xforms-label{
    pointer-events: none;
}

.checkout-confirmation .orbeon .xforms-readonly h3 b,
.card-review-section .orbeon .xforms-readonly h3 b{
    color: #078485;
    font-size: 14px;
}

.checkout-confirmation .orbeon .xforms-readonly .fr-grid .fr-attachment {
    background-color: #ffffff;
    padding: 0;
    border-bottom: none;
}
.card-review-section .orbeon .xforms-readonly .fr-grid .fr-attachment {
    padding: 0;
    border-bottom: none;
}

.checkout-confirmation .orbeon .xforms-readonly .fr-grid .xforms-upload .xforms-upload-info,
.card-review-section .orbeon .xforms-readonly .fr-grid .xforms-upload .xforms-upload-info {
    border-top: none;
}

.checkout-confirmation .orbeon .xforms-readonly span.radio,
.checkout-confirmation .orbeon .xforms-readonly span.checkbox,
.card-review-section .orbeon .xforms-readonly span.radio,
.card-review-section .orbeon .xforms-readonly span.checkbox
{
    font-size: 13px;
}

.card-review-section .orbeon-portlet-body .xforms-readonly .xbl-fr-section .fr-section-content {
    padding: 0 19px;
}

.card-review-section .orbeon-portlet-body .xforms-readonly .xforms-select1-appearance-full label.checkbox,
.card-review-section .orbeon-portlet-body .xforms-readonly .xforms-select-appearance-full label.checkbox,
.card-review-section .orbeon-portlet-body .xforms-readonly .xforms-select1-appearance-full span.checkbox,
.card-review-section .orbeon-portlet-body .xforms-readonly .xforms-select-appearance-full span.checkbox,
.checkout-confirmation .orbeon-portlet-body .xforms-readonly .xforms-select1-appearance-full label.checkbox,
.checkout-confirmation .orbeon-portlet-body .xforms-readonly .xforms-select-appearance-full label.checkbox,
.checkout-confirmation .orbeon-portlet-body .xforms-readonly .xforms-select1-appearance-full span.checkbox,
.checkout-confirmation .orbeon-portlet-body .xforms-readonly .xforms-select-appearance-full span.checkbox {
    margin-bottom: 15px;
}


.checkout-confirmation .orbeon .xforms-readonly .xforms-mediatype-text-html .xforms-output-output{
    margin-top: 15px;
}

/* multi file upload design*/
.orbeon .xbl-fr-repeater .fr-repeat-content {
    padding-left: 0;
}

.orbeon .xbl-fr-repeater .fr-repeat-menu {
    padding: 0;
    position: relative;
    top: 24px;
    float: right;
    right: 3.6%;
    z-index: 1;
}

.orbeon .xbl-fr-repeater .fr-repeater-repeat-iteration {
    display: block;
    margin-bottom: 0;
}

.orbeon .btn {
    background: #098485;
    border: 3px solid #098485;
}

.orbeon .btn:hover, .orbeon .btn:active, .orbeon .btn:focus {
    background: #098485;
    outline: none;
}

.orbeon .caret {
    border-top: 4px solid #ffffff;
}

.orbeon .fr-validation-mode-incremental .xforms-trigger-appearance-minimal a {
    background: none;
    border-color: none;
    color: #000000;
    border: none;
    background-color: none;
    border-color: none;
    text-decoration: underline;
    padding: 0;
    font-size: 15px;
}

.orbeon .dropdown-menu {
    left: -135px;
}

@media (max-width: 639px) {
    .orbeon .fr-repeater-dropdown-button {
        padding:0 5px 5px;
    }

}

.orbeon .dropdown-menu>li>a:hover, .orbeon .dropdown-menu>li>a:focus, .orbeon .dropdown-submenu:hover>a, .orbeon .dropdown-submenu:focus>a {
    background: #098485;

}

/* end multi file upload design*/


/* Popup css start*/

.yui-skin-sam .yui-panel{
    border: none;
}

.yui-skin-sam .yui-panel .hd {
    background: #d1ebe6;
    line-height: 1.5;
    text-indent: 105%;
    white-space: nowrap;
    overflow: hidden;
    border: none;
    margin: 0;
}

.yui-skin-sam .container-close {
    display: none;
}

.xbl-fr-alert-dialog .xbl-fr-alert-dialog-buttons {
    border: none;
}

.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {
    background-color: #FFFFFF;
}

.orbeon .xforms-trigger-appearance-xxforms-primary .btn{
    background-color: #098485;
    background-image: none;
    border-color: none;
    box-shadow: none;
    border: none;
}

.orbeon .xforms-trigger-appearance-xxforms-primary .btn:hover,
.orbeon .xforms-trigger-appearance-xxforms-primary .btn:focus,
.orbeon .xforms-trigger-appearance-xxforms-primary .btn:active,
.orbeon .xforms-trigger-appearance-xxforms-primary .btn.active,
.orbeon .xforms-trigger-appearance-xxforms-primary .btn.disabled,
.orbeon .xforms-trigger-appearance-xxforms-primary .btn[disabled],
.orbeon .modal-footer .btn:hover,
.orbeon .modal-footer .btn:focus,
.orbeon .modal-footer .btn:active,
.orbeon .modal-footer .btn.active{
    color: #ffffff;
    background-color: #000000;
    border-color: transparent;
    background-image: none;
    text-shadow: none;
    box-shadow: none;
}

.orbeon .xbl-fr-alert-dialog.xbl-fr-alert-dialog-info .xbl-fr-alert-dialog-message{
    background:url(https://myqas.ccc.govt.nz/orbeon/3.1415/forms/ccc/_root/images/alert-icon.png?namespace=uuid_c4693b44bd40) no-repeat scroll 0 0;
    margin-top: 15px;
    background-position: 10px 5px;
}

.xbl-fr-alert-dialog .xbl-fr-alert-dialog-message label {
    padding-top: 0.2em;
    padding: 5px 0px 0px 25px;
}

.xbl-fr-alert-dialog .xbl-fr-alert-dialog-buttons {
    text-align: right;
    padding-right: 0.5em;
    padding-top: 0;
    padding-bottom: 0.5em;
    margin-top: 0;
}

.xbl-fr-alert-dialog .xbl-fr-alert-dialog-message {
    min-height: 75px;
    padding: 0 10px 0px 55px;
}

.orbeon .modal-footer {
    background-color: #fff;
    border: none;
    border-radius: inherit;
}

.orbeon .xforms-error-panel .bd{
    background:url(https://myqas.ccc.govt.nz/orbeon/3.1415/forms/ccc/_root/images/alert-icon.png?namespace=uuid_c4693b44bd40) no-repeat scroll 0 0;
    background-position: 24px 20px;
}

.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {
    background-color: #FFFFFF !important; /*overriding OOTB code*/
    margin: 0;
    border: none;
}

.yui-skin-sam .xforms-error-panel.yui-panel .bd{
    padding: 20px 11px 0px 95px !important;/*overriding OOTB code*/
}

/* Popup css end*/


.orbeon .xbl-component-primary-address .btn{
    font-family: "Open Sans", Calibri, sans-serif;
    color: #ffffff;
    background-color: #098485;
    border-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px;
    text-transform: none;
    font-weight: 500;
}

.orbeon .xbl-component-primary-address .btn:hover,
.orbeon .xbl-component-primary-address .btn:focus,
.orbeon .xbl-component-primary-address .btn:active,
.orbeon .xbl-component-primary-address .btn.active{
    color: #ffffff;
    background-color: #182029;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.orbeon .personal-information.xbl-component{
    background: #f2f2f2;
    padding: 15px 0 0 20px;
    border-bottom: 4px solid #098485;
    width: 97%;
}
.orbeon .personal-information.xforms-readonly{
    background: none;
    padding: 0;
    border-bottom: none;
    width: 97%;
}

@media (max-width: 639px) {
    .orbeon .container, .orbeon .span12, .orbeon FORM {
        width: 97%;
    }
    .orbeon .personal-information.xbl-component {
        padding: 15px 15px 0 20px;
        width: 98%;
    }
}

@media (max-width: 1023px) and (min-width: 640px){
    .orbeon .personal-information.xbl-component {
        padding: 15px 10px 0 20px;
    }
}

.orbeon ul li{
    list-style: initial;
}
.orbeon ol li{
    list-style: decimal;
}

.orbeon .address-card ul li, .orbeon .fr-repeater-dropdown-menu ul li{
    list-style: none;
}

.orbeon .map {
    margin-bottom: 25px;
    width: 97%;
}

.orbeon .map .status input {
    min-height: 21px;
}

.orbeon p.orbeon-custom-p {
    padding: 10px 0;
    display: inline;
    font-size: 16px;
    margin: 0 0 15px 0;
    line-height: 22.4px;
}

.orbeon h1.orbeon-custom-h1 {
    padding: 10px 0;
    display: inline;
    font-size: 40px;
    font-weight: 600;
    margin: 0 0 30px 0;
    line-height: 56px;
}

.orbeon h2.orbeon-custom-h2 {
    padding: 10px 0;
    display: inline;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 15px 0;
    line-height: 33.6px;
}

.orbeon h3.orbeon-custom-h3 {
    padding: 10px 0;
    display: inline;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 15px 0;
    line-height: 28px;
}

.orbeon .xbl-fr-repeater .fr-repeat-menu {
    padding: 0;
    position: relative;
    top: 25px;
    float: right;
}

.orbeon .xbl-fr-repeater .fr-repeat-menu .fr-repeater-dropdown-button:focus,
.orbeon .xbl-fr-repeater .fr-repeat-menu .fr-repeater-dropdown-button:active,
.orbeon .xbl-fr-repeater .fr-repeat-menu .fr-repeater-dropdown-button:hover,
.orbeon .xbl-fr-repeater .fr-repeat-menu .fr-repeater-dropdown-button.active{
    background-color: #182029;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.orbeon-portlet-body {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    margin: 10px 0 10px 0;
}
/* 111875-Formatting of error message, symbol and text too close */
.orbeon .xbl-fr-alert-dialog.xbl-fr-alert-dialog-info .xbl-fr-alert-dialog-message{
    background:url(https://myqas.ccc.govt.nz/orbeon/3.1415/forms/ccc/_root/images/alert-icon.png?namespace=uuid_c4693b44bd40) no-repeat scroll 0 0;
    margin-top: 15px;
    background-position: 2px 5px;
}


/*111866--Currency Field logo is yellow and abnormally large*/

.orbeon .xforms-group .input-prepend .add-on {
    line-height: 35px;
    background-color: white;
}


/*111871--Paragraph  Spacing is too large  */
.orbeon-portlet-body {
    line-height: 20px !important;
}

/*111870--Font of bullet point and hyper link is different to text */

ul,
li,
a,
button {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    line-height: 22px;
}

/*111868--- CSS Calendar issue*/
.orbeon .input-append .add-on, .orbeon .input-prepend .add-on {
    line-height: 35px;
    background-color: white;
}

/*111872,111874--Currency Mandatory Bug,Misaligned text and currency fields on same row*/
.orbeon .xbl-fr-grid .fr-grid-td .input-prepend {
    padding-top : 8px;
}

.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td > .xbl-component {
    display: inline-grid !important;
}

.orbeon .fr-grid .xforms-control.xforms-input label.xforms-label, .label-required {
    line-height: 7px;
    overflow: auto;
}


.orbeon .fr-grid-body .fr-grid-tr td:nth-of-type(3) .xforms-label {
    font-size: 16px;

}
.orbeon .fr-grid-body .fr-grid-tr td:nth-of-type(3) .input-prepend {
    padding-top: 17px;

}
.orbeon .fr-grid-body .fr-grid-tr td:nth-of-type(4) .xforms-label {
    margin-top: 20px;
}
.orbeon .xforms-label b {
    font-size: 16px !important;
}
/* 111876 :Placement of red asterisk */
.orbeon .formCheckbox .xforms-label:not(:empty):after {
    display: none;

}
.orbeon .formCheckbox label.checkbox > span:after{
    line-height: 19px;
    vertical-align: top;
    margin: 1px;
    font-family: Glyphicons Halflings;
    content: "\2a";
    color: #ee0000;
    font-size: 10px;

}

/* START - fix location of red asterisk for Vehicle Crossings declaration */

.orbeon .fr-mode-edit .xforms-required.xforms-empty.vehicle-crossing-check,
.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td > .xforms-control.vehicle-crossing-check:not(.xforms-trigger-appearance-full) {
    margin-left: 20px !important;
}

.orbeon .fr-mode-edit .xforms-required.xforms-empty.vehicle-crossing-check .xforms-label,
.orbeon .fr-mode-edit .xforms-required.vehicle-crossing-check .xforms-label {
    display: inline-block;
}

.orbeon .xforms-required.vehicle-crossing-check span.xforms-label:not(:empty):after {
    line-height: 19px;
    vertical-align: top;
    margin: 1px;
    font-family: Glyphicons Halflings;
    content: "\2a";
    color: #ee0000;
    font-size: 10px;
    position: absolute;
    left: 6px;
}


@media (min-width: 320px) and (max-width: 489px) {
    .orbeon .xforms-required.vehicle-crossing-check span.xforms-label:not(:empty):after {
        top: 40px;
    }
}

/* END - fix location of red asterisk for Vehicle Crossings declaration */

/* START - adjust location of character counter for Vehicle Crossings textarea */

.orbeon span[id*="address-crossing-control"] > .fr-charcounter-wrapper > .fr-charcounter-count {
    margin-left: -320px;
}

@media (min-width: 1024px) and (max-width: 1388px) {
    .orbeon span[id*="address-crossing-control"] > .fr-charcounter-wrapper > .fr-charcounter-count {
        margin-left: -220px;
    }
}

@media (min-width: 300px) and (max-width: 1023px) {
    .orbeon span[id*="address-crossing-control"] > .fr-charcounter-wrapper > .fr-charcounter-count {
        margin-left: 4px;
    }
}

/* END - adjust location of character counter for Vehicle Crossings textarea */

