html,
body {
    height: 100%;
    /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
    min-height: 100%;
    height: auto;
    /* Negative indent footer by its height */
    margin: 0 auto -45px;
    /* Pad bottom by footer height */
    padding: 0 0 45px;
}

.main-layout .main-content {
    margin-left: 0px;
    min-height: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.australiaImage{
    margin:0px 15px 20px 20px;
}

.table > tbody > tr.input_table > td{
    padding:0px;
}

tr.input_table > td > input, tr.input_table > td > select{
    margin-bottom:0px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    height:33px;
}

tr.input_table > td > button{
    padding: 6px 0px;
}

.table thead>tr.input_table>td>input,
.table thead>tr.input_table>td>button,
.table tbody>tr.input_table>td>input,
.table tbody>tr.input_table>td>button,
.table tfoot>tr.input_table>td>input,
.table tfoot>tr.input_table>td>button{
    height:33px;
}

#dynamic_builders{
    display:none
}

.step-content .step-pane{
    min-height:0px;
}

.input_tip{
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

.order_column:hover{
    background-color:#e9e9e9;
    cursor:pointer
}

ul.pagination > li > a{
    cursor:pointer;
}

.table-hover > tbody > tr{
    cursor: pointer;
}

#footer{
    padding-top:10px;
    color:white
}

textarea{
    resize:none
}