﻿@media (max-width: 832px)
{
    .helpSection
    {
        position:absolute;
        width: 195px;
        display: none;
        visibility: visible;
    }
    .main
    {
        width: auto;
        -moz-min-width: 400px;
        -ms-min-width: 400px;
        -o-min-width: 400px;
        -webkit-min-width: 400px;
        -moz-max-width: 832px;
        -ms-max-width: 832px;
        -o-max-width: 832px;
        -webkit-max-width: 832px;
        min-width: 400px;
        max-width: 832px;
    }

    .wider
    {
        width: auto !important;
    }
    .wider fieldset
    {
        width: auto;
    }
    .formSection
    {
        width: auto;
    }
    h1, h2, h3, h4
    {
        width: auto;
    }
}
@media (min-width: 833px)
{
    /*    .main {
                    width: 747px;
                }
                .wider {
                    width: 727px !important;
                }
            */
    label
    {
        font-weight: normal;
    }

    .form-group.row, fieldset, .formSection
    {
        position: relative;
    }
    .helpSection
    {
        position:absolute;
        width: 195px;
        display: none;
        visibility: visible;
    }
}

body
{
    background: none;
}

#content
{
    padding: 0;
}

hr
{
    display: none;
}

.btn-file
{
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file]
{
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 999px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.summary-label
{
    /*remove large, grey text.*/
    font-size: 14px;
    font-weight: normal;
    text-align: left;
}

.control-label
{
    text-align: left !important;
}
.form-control
{
    width: auto;
}

.tablerowq
{
    border-bottom: 1px solid #DCDCDC;
    padding: 8px 8px;
}
.tablerowq > :first-child
{
    font-weight: bold;
}

.section
{
    margin: 10px 0px;
    clear: both;
}

.edit-button
{
    font-size: 13px;
    padding: 0 10px;
    font-weight: normal;
}

.nav-list-wrapper form
{
    display: inline-block;
}

label
{
    font-weight: normal;
}

.bold
{
    font-weight: bold;
}

bold
{
    font-weight: bold;
}

input[type=text].tb-default
{
    width: 250px;
}
input[type=text].tb-wide
{
    width: 400px;
}
input[type=text].tb-narrow
{
    width: 150px;
}

.no-margin
{
    margin: 0 !important;
}
.no-padding
{
    padding: 0 !important;
}

.upload-document-type select
{
    width: 270px;
}

.alternative-contact ul, .primary-contact ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.btn-primary, .btn-primary:active
{
    background: #008ec0;
    text-decoration: none;
    color: white;
}

.btn-primary:hover
{
    background: #00a1da;
    color: white;
}

table.table tr
{
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid #DCDCDC;
}
table.table tr td
{
    border: none;
    padding: 12px 8px;
}
table.table tr th
{
    color: #007d57;  /* was #d39919 (gold), new #007d57 (dark green) */
    border: none;
    vertical-align: bottom;
}

table.table-striped tr th
{
    background: transparent !important;
}

table.table tr th a
{
    color: #007d57; /* was #d39919 (gold), new #007d57 (dark green) */
}
table.table-small, table.table-small td
{
    font-size: 90%;
    padding: 8px 6px;
}

table.pager-container
{
    margin: 0 !important;
}

table.pager-container tr
{
    display: inline-block !important;
    border: none !important;
    padding: 0px !important;
}
table.pager-container td
{
    padding: 0 10px !important;
    border: none !important;
    min-width: 0 !important;
}
th.nowrap
{
    white-space: nowrap;
}


.file-input input[type=text]
{
    width: 250px;
}

ul.unstyled-list
{
    list-style: none;
}
ul.unstyled-list li
{
    padding: 0px;
}

ul.checkbox-list li input[type="checkbox"]
{
    margin-left: 0px;
    margin-right: 0px;
}

.btn
{
    border: none !important;
}
.btn:hover, .btn:active, .btn:focus, .btn
{
    color: #fff;
}
.btn[disabled]
{
    background-color: #b6b6b6;
}
.btnNext
{
    background-color: #3db185;
}
.btnNext:focus, .btnNext:hover
{
    background-color: #6ecda9;
}
.btnNext:active
{
    background-color: #3db185;
}
.nav-list-wrapper
{
    margin: 10px 0;
}


.plus,
.minus,
.minusDis,
.new
{
    text-decoration: none !important;
    color: white;
    background-color: #008ec0;
    width: 30px;
    height: 25px;
    padding: 0px;
    padding-top:4px;
    display: inline-block;
    text-align: center;
}
.minus {
}
.minusDis
{
    background-color: #b6b6b6;
}

#registrationForm .completed{
    background-color: #007d57;
    color: #ffffff;
}

#registrationForm .current 
{
    color: #ffffff;
    background-color: #3db185; 
}

div.navigation .fa {
    font-size: 0.7em;
    margin-left: 0.5em;
}

div.sidebar a.btn .fa {
  font-size: 0.7em;
  margin-left: 0.5em;
}

#footernav a .fa {
  font-size: 0.7em;
  margin-left: 0.5em;
}

.footer-links-left a,
.footer-links-right a {
    color: #4f4e4e;
    text-decoration: underline;
}
    .footer-links-left a:hover,
    .footer-links-right a:hover {
        color: #5e5a5b;
    }

img.nz-govt-logo {
  margin-right: 82px;
  margin-bottom: 8px;
  width: 40%;
  height: auto;
  min-width: 182px;
  min-height: 19px;
  max-width: 240px;
  max-height: 25px;
}

.fix-table-width table td{ min-width: 1px !important;}
.file-link { cursor: pointer; }
.file-link:hover { text-decoration: underline; }
.application-form-status { cursor: default; }
.application-form-status .primary-button { color: #706d6e; }
.application-form-status .primary-button.current { background-color: #3db185; }
.icon-text { cursor: pointer; }