*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body {
    font-size: 100%;
}

body {
    background: #f2f2f2;
    color: #444444;
    padding: 0;
    margin: 0;
    font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
}

a:focus {
    outline: none;
}

img,
object,
embed {
    max-width: 100%;
    height: auto;
}

object,
embed {
    height: 100%;
}

img {
    -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

.hide {
    display: none;
}

.antialiased {
    -webkit-font-smoothing: antialiased;
}

img {
    display: inline-block;
}

textarea {
    height: auto;
    min-height: 50px;
}

select {
    width: 100%;
}

.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 960px;
    *zoom: 1;
}

.row:before,
.row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.row .column,
.row .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
}

.row.collapse .column,
.row.collapse .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left;
}

.row .row {
    width: auto;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1;
}

.row .row:before,
.row .row:after {
    content: " ";
    display: table;
}

.row .row:after {
    clear: both;
}

.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none;
    *zoom: 1;
}

.row .row.collapse:before,
.row .row.collapse:after {
    content: " ";
    display: table;
}

.row .row.collapse:after {
    clear: both;
}

@media only screen {
    .row .column,
    .row .columns {
        position: relative;
        padding-left: 0.9375em;
        padding-right: 0.9375em;
        float: left
    }
    .row .small-1 {
        position: relative;
        width: 4.16667%
    }
    .row .small-2 {
        position: relative;
        width: 8.33333%
    }
    .row .small-3 {
        position: relative;
        width: 12.5%
    }
    .row .small-4 {
        position: relative;
        width: 16.66667%
    }
    .row .small-5 {
        position: relative;
        width: 20.83333%
    }
    .row .small-6 {
        position: relative;
        width: 25%
    }
    .row .small-7 {
        position: relative;
        width: 29.16667%
    }
    .row .small-8 {
        position: relative;
        width: 33.33333%
    }
    .row .small-9 {
        position: relative;
        width: 37.5%
    }
    .row .small-10 {
        position: relative;
        width: 41.66667%
    }
    .row .small-11 {
        position: relative;
        width: 45.83333%
    }
    .row .small-12 {
        position: relative;
        width: 50%
    }
    .row .small-13 {
        position: relative;
        width: 54.16667%
    }
    .row .small-14 {
        position: relative;
        width: 58.33333%
    }
    .row .small-15 {
        position: relative;
        width: 62.5%
    }
    .row .small-16 {
        position: relative;
        width: 66.66667%
    }
    .row .small-17 {
        position: relative;
        width: 70.83333%
    }
    .row .small-18 {
        position: relative;
        width: 75%
    }
    .row .small-19 {
        position: relative;
        width: 79.16667%
    }
    .row .small-20 {
        position: relative;
        width: 83.33333%
    }
    .row .small-21 {
        position: relative;
        width: 87.5%
    }
    .row .small-22 {
        position: relative;
        width: 91.66667%
    }
    .row .small-23 {
        position: relative;
        width: 95.83333%
    }
    .row .small-24 {
        position: relative;
        width: 100%
    }
    .row .small-offset-1 {
        position: relative;
        margin-left: 4.16667%
    }
    .row .small-offset-2 {
        position: relative;
        margin-left: 8.33333%
    }
    .row .small-offset-3 {
        position: relative;
        margin-left: 12.5%
    }
    .row .small-offset-4 {
        position: relative;
        margin-left: 16.66667%
    }
    .row .small-offset-5 {
        position: relative;
        margin-left: 20.83333%
    }
    .row .small-offset-6 {
        position: relative;
        margin-left: 25%
    }
    .row .small-offset-7 {
        position: relative;
        margin-left: 29.16667%
    }
    .row .small-offset-8 {
        position: relative;
        margin-left: 33.33333%
    }
    .row .small-offset-9 {
        position: relative;
        margin-left: 37.5%
    }
    .row .small-offset-10 {
        position: relative;
        margin-left: 41.66667%
    }
    .row .small-offset-11 {
        position: relative;
        margin-left: 45.83333%
    }
    .row .small-offset-12 {
        position: relative;
        margin-left: 50%
    }
    .row .small-offset-13 {
        position: relative;
        margin-left: 54.16667%
    }
    .row .small-offset-14 {
        position: relative;
        margin-left: 58.33333%
    }
    .row .small-offset-15 {
        position: relative;
        margin-left: 62.5%
    }
    .row .small-offset-16 {
        position: relative;
        margin-left: 66.66667%
    }
    .row .small-offset-17 {
        position: relative;
        margin-left: 70.83333%
    }
    .row .small-offset-18 {
        position: relative;
        margin-left: 75%
    }
    .row .small-offset-19 {
        position: relative;
        margin-left: 79.16667%
    }
    .row .small-offset-20 {
        position: relative;
        margin-left: 83.33333%
    }
    .row .small-offset-21 {
        position: relative;
        margin-left: 87.5%
    }
    .row .small-offset-22 {
        position: relative;
        margin-left: 91.66667%
    }
    [class*="column"]+[class*="column"]:last-child {
        float: right
    }
    [class*="column"]+[class*="column"].end {
        float: left
    }
    .column.small-centered,
    .columns.small-centered {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none !important
    }
}

@media only screen and (min-width: 1em) {
    .row .large-1 {
        position: relative;
        width: 4.16667%
    }
    .row .large-2 {
        position: relative;
        width: 8.33333%
    }
    .row .large-3 {
        position: relative;
        width: 12.5%
    }
    .row .large-4 {
        position: relative;
        width: 16.66667%
    }
    .row .large-5 {
        position: relative;
        width: 20.83333%
    }
    .row .large-6 {
        position: relative;
        width: 25%
    }
    .row .large-7 {
        position: relative;
        width: 29.16667%
    }
    .row .large-8 {
        position: relative;
        width: 33.33333%
    }
    .row .large-9 {
        position: relative;
        width: 37.5%
    }
    .row .large-10 {
        position: relative;
        width: 41.66667%
    }
    .row .large-11 {
        position: relative;
        width: 45.83333%
    }
    .row .large-12 {
        position: relative;
        width: 50%
    }
    .row .large-13 {
        position: relative;
        width: 54.16667%
    }
    .row .large-14 {
        position: relative;
        width: 58.33333%
    }
    .row .large-15 {
        position: relative;
        width: 62.5%
    }
    .row .large-16 {
        position: relative;
        width: 66.66667%
    }
    .row .large-17 {
        position: relative;
        width: 70.83333%
    }
    .row .large-18 {
        position: relative;
        width: 75%
    }
    .row .large-19 {
        position: relative;
        width: 79.16667%
    }
    .row .large-20 {
        position: relative;
        width: 83.33333%
    }
    .row .large-21 {
        position: relative;
        width: 87.5%
    }
    .row .large-22 {
        position: relative;
        width: 91.66667%
    }
    .row .large-23 {
        position: relative;
        width: 95.83333%
    }
    .row .large-24 {
        position: relative;
        width: 100%
    }
    .row .large-offset-1 {
        position: relative;
        margin-left: 4.16667%
    }
    .row .large-offset-2 {
        position: relative;
        margin-left: 8.33333%
    }
    .row .large-offset-3 {
        position: relative;
        margin-left: 12.5%
    }
    .row .large-offset-4 {
        position: relative;
        margin-left: 16.66667%
    }
    .row .large-offset-5 {
        position: relative;
        margin-left: 20.83333%
    }
    .row .large-offset-6 {
        position: relative;
        margin-left: 25%
    }
    .row .large-offset-7 {
        position: relative;
        margin-left: 29.16667%
    }
    .row .large-offset-8 {
        position: relative;
        margin-left: 33.33333%
    }
    .row .large-offset-9 {
        position: relative;
        margin-left: 37.5%
    }
    .row .large-offset-10 {
        position: relative;
        margin-left: 41.66667%
    }
    .row .large-offset-11 {
        position: relative;
        margin-left: 45.83333%
    }
    .row .large-offset-12 {
        position: relative;
        margin-left: 50%
    }
    .row .large-offset-13 {
        position: relative;
        margin-left: 54.16667%
    }
    .row .large-offset-14 {
        position: relative;
        margin-left: 58.33333%
    }
    .row .large-offset-15 {
        position: relative;
        margin-left: 62.5%
    }
    .row .large-offset-16 {
        position: relative;
        margin-left: 66.66667%
    }
    .row .large-offset-17 {
        position: relative;
        margin-left: 70.83333%
    }
    .row .large-offset-18 {
        position: relative;
        margin-left: 75%
    }
    .row .large-offset-19 {
        position: relative;
        margin-left: 79.16667%
    }
    .row .large-offset-20 {
        position: relative;
        margin-left: 83.33333%
    }
    .row .large-offset-21 {
        position: relative;
        margin-left: 87.5%
    }
    .row .large-offset-22 {
        position: relative;
        margin-left: 91.66667%
    }
    .push-2 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .pull-2 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .push-3 {
        position: relative;
        left: 12.5%;
        right: auto
    }
    .pull-3 {
        position: relative;
        right: 12.5%;
        left: auto
    }
    .push-4 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .pull-4 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .push-5 {
        position: relative;
        left: 20.83333%;
        right: auto
    }
    .pull-5 {
        position: relative;
        right: 20.83333%;
        left: auto
    }
    .push-6 {
        position: relative;
        left: 25%;
        right: auto
    }
    .pull-6 {
        position: relative;
        right: 25%;
        left: auto
    }
    .push-7 {
        position: relative;
        left: 29.16667%;
        right: auto
    }
    .pull-7 {
        position: relative;
        right: 29.16667%;
        left: auto
    }
    .push-8 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .pull-8 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .push-9 {
        position: relative;
        left: 37.5%;
        right: auto
    }
    .pull-9 {
        position: relative;
        right: 37.5%;
        left: auto
    }
    .push-10 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .pull-10 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .push-11 {
        position: relative;
        left: 45.83333%;
        right: auto
    }
    .pull-11 {
        position: relative;
        right: 45.83333%;
        left: auto
    }
    .push-12 {
        position: relative;
        left: 50%;
        right: auto
    }
    .pull-12 {
        position: relative;
        right: 50%;
        left: auto
    }
    .push-13 {
        position: relative;
        left: 54.16667%;
        right: auto
    }
    .pull-13 {
        position: relative;
        right: 54.16667%;
        left: auto
    }
    .push-14 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .pull-14 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .push-15 {
        position: relative;
        left: 62.5%;
        right: auto
    }
    .pull-15 {
        position: relative;
        right: 62.5%;
        left: auto
    }
    .push-16 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .pull-16 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .push-17 {
        position: relative;
        left: 70.83333%;
        right: auto
    }
    .pull-17 {
        position: relative;
        right: 70.83333%;
        left: auto
    }
    .push-18 {
        position: relative;
        left: 75%;
        right: auto
    }
    .pull-18 {
        position: relative;
        right: 75%;
        left: auto
    }
    .push-19 {
        position: relative;
        left: 79.16667%;
        right: auto
    }
    .pull-19 {
        position: relative;
        right: 79.16667%;
        left: auto
    }
    .push-20 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .pull-20 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .push-21 {
        position: relative;
        left: 87.5%;
        right: auto
    }
    .pull-21 {
        position: relative;
        right: 87.5%;
        left: auto
    }
    .push-22 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .pull-22 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
    .small-push-2 {
        left: inherit
    }
    .small-pull-2 {
        right: inherit
    }
    .small-push-3 {
        left: inherit
    }
    .small-pull-3 {
        right: inherit
    }
    .small-push-4 {
        left: inherit
    }
    .small-pull-4 {
        right: inherit
    }
    .small-push-5 {
        left: inherit
    }
    .small-pull-5 {
        right: inherit
    }
    .small-push-6 {
        left: inherit
    }
    .small-pull-6 {
        right: inherit
    }
    .small-push-7 {
        left: inherit
    }
    .small-pull-7 {
        right: inherit
    }
    .small-push-8 {
        left: inherit
    }
    .small-pull-8 {
        right: inherit
    }
    .small-push-9 {
        left: inherit
    }
    .small-pull-9 {
        right: inherit
    }
    .small-push-10 {
        left: inherit
    }
    .small-pull-10 {
        right: inherit
    }
    .small-push-11 {
        left: inherit
    }
    .small-pull-11 {
        right: inherit
    }
    .small-push-12 {
        left: inherit
    }
    .small-pull-12 {
        right: inherit
    }
    .small-push-13 {
        left: inherit
    }
    .small-pull-13 {
        right: inherit
    }
    .small-push-14 {
        left: inherit
    }
    .small-pull-14 {
        right: inherit
    }
    .small-push-15 {
        left: inherit
    }
    .small-pull-15 {
        right: inherit
    }
    .small-push-16 {
        left: inherit
    }
    .small-pull-16 {
        right: inherit
    }
    .small-push-17 {
        left: inherit
    }
    .small-pull-17 {
        right: inherit
    }
    .small-push-18 {
        left: inherit
    }
    .small-pull-18 {
        right: inherit
    }
    .small-push-19 {
        left: inherit
    }
    .small-pull-19 {
        right: inherit
    }
    .small-push-20 {
        left: inherit
    }
    .small-pull-20 {
        right: inherit
    }
    .small-push-21 {
        left: inherit
    }
    .small-pull-21 {
        right: inherit
    }
    .small-push-22 {
        left: inherit
    }
    .small-pull-22 {
        right: inherit
    }
    .column.large-centered,
    .columns.large-centered {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none !important
    }
}

.show-for-small,
.show-for-medium-down,
.show-for-large-down {
    display: inherit !important;
}

.show-for-medium,
.show-for-medium-up,
.show-for-large,
.show-for-large-up,
.show-for-xlarge {
    display: none !important;
}

.hide-for-medium,
.hide-for-medium-up,
.hide-for-large,
.hide-for-large-up,
.hide-for-xlarge {
    display: inherit !important;
}

.hide-for-small,
.hide-for-medium-down,
.hide-for-large-down {
    display: none !important;
}

table.show-for-small,
table.show-for-medium-down,
table.show-for-large-down,
table.hide-for-medium,
table.hide-for-medium-up,
table.hide-for-large,
table.hide-for-large-up,
table.hide-for-xlarge {
    display: table;
}

thead.show-for-small,
thead.show-for-medium-down,
thead.show-for-large-down,
thead.hide-for-medium,
thead.hide-for-medium-up,
thead.hide-for-large,
thead.hide-for-large-up,
thead.hide-for-xlarge {
    display: table-header-group !important;
}

tbody.show-for-small,
tbody.show-for-medium-down,
tbody.show-for-large-down,
tbody.hide-for-medium,
tbody.hide-for-medium-up,
tbody.hide-for-large,
tbody.hide-for-large-up,
tbody.hide-for-xlarge {
    display: table-row-group !important;
}

tr.show-for-small,
tr.show-for-medium-down,
tr.show-for-large-down,
tr.hide-for-medium,
tr.hide-for-medium-up,
tr.hide-for-large,
tr.hide-for-large-up,
tr.hide-for-xlarge {
    display: table-row !important;
}

td.show-for-small,
td.show-for-medium-down,
td.show-for-large-down,
td.hide-for-medium,
td.hide-for-medium-up,
td.hide-for-large,
td.hide-for-large-up,
td.hide-for-xlarge,
th.show-for-small,
th.show-for-medium-down,
th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge {
    display: table-cell !important;
}

@media only screen and (min-width: 1em) {
    .show-for-medium,
    .show-for-medium-up {
        display: inherit !important
    }
    .show-for-small {
        display: none !important
    }
    .hide-for-small {
        display: inherit !important
    }
    .hide-for-medium,
    .hide-for-medium-up {
        display: none !important
    }
    table.show-for-medium,
    table.show-for-medium-up,
    table.hide-for-small {
        display: table
    }
    thead.show-for-medium,
    thead.show-for-medium-up,
    thead.hide-for-small {
        display: table-header-group !important
    }
    tbody.show-for-medium,
    tbody.show-for-medium-up,
    tbody.hide-for-small {
        display: table-row-group !important
    }
    tr.show-for-medium,
    tr.show-for-medium-up,
    tr.hide-for-small {
        display: table-row !important
    }
    td.show-for-medium,
    td.show-for-medium-up,
    td.hide-for-small,
    th.show-for-medium,
    th.show-for-medium-up,
    th.hide-for-small {
        display: table-cell !important
    }
}

@media only screen and (min-width: 2em) {
    .show-for-large,
    .show-for-large-up {
        display: inherit !important
    }
    .show-for-medium,
    .show-for-medium-down {
        display: none !important
    }
    .hide-for-medium,
    .hide-for-medium-down {
        display: inherit !important
    }
    .hide-for-large,
    .hide-for-large-up {
        display: none !important
    }
    table.show-for-large,
    table.show-for-large-up,
    table.hide-for-medium,
    table.hide-for-medium-down {
        display: table
    }
    thead.show-for-large,
    thead.show-for-large-up,
    thead.hide-for-medium,
    thead.hide-for-medium-down {
        display: table-header-group !important
    }
    tbody.show-for-large,
    tbody.show-for-large-up,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down {
        display: table-row-group !important
    }
    tr.show-for-large,
    tr.show-for-large-up,
    tr.hide-for-medium,
    tr.hide-for-medium-down {
        display: table-row !important
    }
    td.show-for-large,
    td.show-for-large-up,
    td.hide-for-medium,
    td.hide-for-medium-down,
    th.show-for-large,
    th.show-for-large-up,
    th.hide-for-medium,
    th.hide-for-medium-down {
        display: table-cell !important
    }
}

@media only screen and (min-width: 3em) {
    .show-for-xlarge {
        display: inherit !important
    }
    .show-for-large,
    .show-for-large-down {
        display: none !important
    }
    .hide-for-large,
    .hide-for-large-down {
        display: inherit !important
    }
    .hide-for-xlarge {
        display: none !important
    }
    table.show-for-xlarge,
    table.hide-for-large,
    table.hide-for-large-down {
        display: table
    }
    thead.show-for-xlarge,
    thead.hide-for-large,
    thead.hide-for-large-down {
        display: table-header-group !important
    }
    tbody.show-for-xlarge,
    tbody.hide-for-large,
    tbody.hide-for-large-down {
        display: table-row-group !important
    }
    tr.show-for-xlarge,
    tr.hide-for-large,
    tr.hide-for-large-down {
        display: table-row !important
    }
    td.show-for-xlarge,
    td.hide-for-large,
    td.hide-for-large-down,
    th.show-for-xlarge,
    th.hide-for-large,
    th.hide-for-large-down {
        display: table-cell !important
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important;
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table;
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important;
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important;
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important;
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important;
}

@media only screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important
    }
    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }
    table.show-for-landscape,
    table.hide-for-portrait {
        display: table
    }
    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important
    }
    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important
    }
    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important
    }
    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {
    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important
    }
    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }
    table.show-for-portrait,
    table.hide-for-landscape {
        display: table
    }
    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important
    }
    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important
    }
    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important
    }
    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important;
}

.hide-for-touch {
    display: inherit !important;
}

.touch .show-for-touch {
    display: inherit !important;
}

.touch .hide-for-touch {
    display: none !important;
}

table.hide-for-touch {
    display: table;
}

.touch table.show-for-touch {
    display: table;
}

thead.hide-for-touch {
    display: table-header-group !important;
}

.touch thead.show-for-touch {
    display: table-header-group !important;
}

tbody.hide-for-touch {
    display: table-row-group !important;
}

.touch tbody.show-for-touch {
    display: table-row-group !important;
}

tr.hide-for-touch {
    display: table-row !important;
}

.touch tr.show-for-touch {
    display: table-row !important;
}

td.hide-for-touch {
    display: table-cell !important;
}

.touch td.show-for-touch {
    display: table-cell !important;
}

th.hide-for-touch {
    display: table-cell !important;
}

.touch th.show-for-touch {
    display: table-cell !important;
}

@media only screen {
    [class*="block-grid-"] {
        display: block;
        padding: 0;
        margin: 0 -10px;
        *zoom: 1
    }
    [class*="block-grid-"]:before,
    [class*="block-grid-"]:after {
        content: " ";
        display: table
    }
    [class*="block-grid-"]:after {
        clear: both
    }
    [class*="block-grid-"]>li {
        display: block;
        height: auto;
        float: left;
        padding: 0 10px 10px
    }
    .small-block-grid-1>li {
        width: 100%;
        padding: 0 10px 10px
    }
    .small-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }
    .small-block-grid-2>li {
        width: 50%;
        padding: 0 10px 10px
    }
    .small-block-grid-2>li:nth-of-type(2n+1) {
        clear: both
    }
    .small-block-grid-3>li {
        width: 33.33333%;
        padding: 0 10px 10px
    }
    .small-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }
    .small-block-grid-4>li {
        width: 25%;
        padding: 0 10px 10px
    }
    .small-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }
    .small-block-grid-5>li {
        width: 20%;
        padding: 0 10px 10px
    }
    .small-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }
    .small-block-grid-6>li {
        width: 16.66667%;
        padding: 0 10px 10px
    }
    .small-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }
    .small-block-grid-7>li {
        width: 14.28571%;
        padding: 0 10px 10px
    }
    .small-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }
    .small-block-grid-8>li {
        width: 12.5%;
        padding: 0 10px 10px
    }
    .small-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }
    .small-block-grid-9>li {
        width: 11.11111%;
        padding: 0 10px 10px
    }
    .small-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }
    .small-block-grid-10>li {
        width: 10%;
        padding: 0 10px 10px
    }
    .small-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }
    .small-block-grid-11>li {
        width: 9.09091%;
        padding: 0 10px 10px
    }
    .small-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }
    .small-block-grid-12>li {
        width: 8.33333%;
        padding: 0 10px 10px
    }
    .small-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
}

@media only screen and (min-width: 1em) {
    .large-block-grid-1>li {
        width: 100%;
        padding: 0 10px 10px
    }
    .large-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }
    .large-block-grid-2>li {
        width: 50%;
        padding: 0 10px 10px
    }
    .large-block-grid-2>li:nth-of-type(2n+1) {
        clear: both
    }
    .large-block-grid-3>li {
        width: 33.33333%;
        padding: 0 10px 10px
    }
    .large-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }
    .large-block-grid-4>li {
        width: 25%;
        padding: 0 10px 10px
    }
    .large-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }
    .large-block-grid-5>li {
        width: 20%;
        padding: 0 10px 10px
    }
    .large-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }
    .large-block-grid-6>li {
        width: 16.66667%;
        padding: 0 10px 10px
    }
    .large-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }
    .large-block-grid-7>li {
        width: 14.28571%;
        padding: 0 10px 10px
    }
    .large-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }
    .large-block-grid-8>li {
        width: 12.5%;
        padding: 0 10px 10px
    }
    .large-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }
    .large-block-grid-9>li {
        width: 11.11111%;
        padding: 0 10px 10px
    }
    .large-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }
    .large-block-grid-10>li {
        width: 10%;
        padding: 0 10px 10px
    }
    .large-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }
    .large-block-grid-11>li {
        width: 9.09091%;
        padding: 0 10px 10px
    }
    .large-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }
    .large-block-grid-12>li {
        width: 8.33333%;
        padding: 0 10px 10px
    }
    .large-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
    [class*="small-block-grid-"]>li {
        clear: none !important
    }
}

p.lead {
    font-size: 1.26923em;
    line-height: 1.6;
}

.subheader {
    line-height: 1.4;
    color: #919191;
    font-weight: 300;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
    direction: ltr;
}

a {
    color: #1292c5;
    text-decoration: none;
    line-height: inherit;
}

a:hover,
a:focus {
    color: #1081ae;
}

a img {
    border: none;
}

p {
    font-family: inherit;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 1.53846em;
    text-rendering: optimizeLegibility;
}

p aside {
    font-size: 1.07692em;
    line-height: 1.35;
    font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "ProximaNova", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #444444;
    text-rendering: optimizeLegibility;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    line-height: 0.76923em;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-size: 60%;
    color: #919191;
    line-height: 0;
}

h1 {
    font-size: 2.30769em;
}

h2 {
    font-size: 1.76923em;
}

h3 {
    font-size: 1.38462em;
}

h4 {
    font-size: 1.15385em;
}

h5 {
    font-size: 1.23077em;
}

h6 {
    font-size: 1em;
}

hr {
    border: solid #dddddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.53846em 0 1.46154em;
    height: 0;
}

em,
i {
    font-style: italic;
    line-height: inherit;
}

strong,
b {
    font-weight: bold;
    line-height: inherit;
}

small {
    font-size: 60%;
    line-height: inherit;
}

code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: bold;
    color: #6f0324;
}

ul,
ol,
dl {
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 1.53846em;
    list-style-position: outside;
    font-family: inherit;
}

ul li ul,
ul li ol {
    margin-left: 1.53846em;
    margin-bottom: 0;
    font-size: 1em;
}

ul.square li ul,
ul.circle li ul,
ul.disc li ul {
    list-style: inherit;
}

ul.square {
    list-style-type: square;
}

ul.circle {
    list-style-type: circle;
}

ul.disc {
    list-style-type: disc;
}

ul.no-bullet {
    list-style: none;
}

ol li ul,
ol li ol {
    margin-left: 1.53846em;
    margin-bottom: 0;
}

dl dt {
    margin-bottom: 0.3em;
    font-weight: bold;
}

dl dd {
    margin-bottom: 0.92308em;
}

abbr,
acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #444444;
    border-bottom: 1px dotted #dddddd;
    cursor: help;
}

abbr {
    text-transform: none;
}

blockquote {
    margin: 0 0 1.53846em;
    padding: 0.69231em 1.53846em 0 1.46154em;
    border-left: 1px solid #dddddd;
}

blockquote cite {
    display: block;
    font-size: 1em;
    color: #777777;
}

blockquote cite:before {
    content: "\2014 \0020";
}

blockquote cite a,
blockquote cite a:visited {
    color: #777777;
}

blockquote,
blockquote p {
    line-height: 1.5em;
    color: #919191;
}

.vcard {
    display: inline-block;
    margin: 0 0 1.53846em 0;
    border: 1px solid #dddddd;
    padding: 0.76923em 0.92308em;
}

.vcard li {
    margin: 0;
    display: block;
}

.vcard .fn {
    font-weight: bold;
    font-size: 1.15385em;
}

.vevent .summary {
    font-weight: bold;
}

.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 0.07692em;
}

@media only screen and (min-width: 1em) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 1em
    }
    h1 {
        font-size: 3.07692em
    }
    h2 {
        font-size: 2.53846em
    }
    h3 {
        font-size: 1.76923em
    }
    h4 {
        font-size: 1.53846em
    }
}

.print-only {
    display: none !important;
}

@media print {
    * {
        background: transparent !important;
        color: #000000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: 0.5cm
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .hide-on-print {
        display: none !important
    }
    .print-only {
        display: block !important
    }
    .hide-for-print {
        display: none !important
    }
    .show-for-print {
        display: inherit !important
    }
}

button,
.button {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-family: "ProximaNova", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 0;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: 0.61538em;
    padding-right: 1.23077em;
    padding-bottom: 0.69231em;
    padding-left: 1.23077em;
    font-size: 0.92308em;
    background-color: #1292c5;
    border-color: #0c5e7f;
    color: #f5f5f5;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
    background-color: #0c5e7f;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
    color: #f5f5f5;
}

button.secondary,
.button.secondary {
    background-color: #e8e8e8;
    border-color: #c2c2c2;
    color: #5a5a5a;
}

button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
    background-color: #c2c2c2;
}

button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
    color: #5a5a5a;
}

button.success,
.button.success {
    background-color: #78af27;
    border-color: #4d7019;
    color: #f5f5f5;
}

button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
    background-color: #4d7019;
}

button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
    color: #f5f5f5;
}

button.alert,
.button.alert {
    background-color: #b9053c;
    border-color: #6f0324;
    color: #f5f5f5;
}

button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
    background-color: #6f0324;
}

button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
    color: #f5f5f5;
}

button.large,
.button.large {
    padding-top: 0.76923em;
    padding-right: 1.53846em;
    padding-bottom: 0.84615em;
    padding-left: 1.53846em;
    font-size: 1.23077em;
}

button.small,
.button.small {
    padding-top: 0.46154em;
    padding-right: 0.92308em;
    padding-bottom: 0.53846em;
    padding-left: 0.92308em;
    font-size: 0.84615em;
}

button.tiny,
.button.tiny {
    padding-top: 0.30769em;
    padding-right: 0.61538em;
    padding-bottom: 0.38462em;
    padding-left: 0.61538em;
    font-size: 0.76923em;
}

button.expand,
.button.expand {
    padding-top: false;
    padding-right: 0px;
    padding-bottom: false0.07692em;
    padding-left: 0px;
    width: 100%;
}

button.left-align,
.button.left-align {
    text-align: left;
    text-indent: 0.92308em;
}

button.right-align,
.button.right-align {
    text-align: right;
    padding-right: 0.92308em;
}

button.disabled,
button[disabled],
.button.disabled,
.button[disabled] {
    background-color: #1292c5;
    border-color: #0c5e7f;
    color: #f5f5f5;
    cursor: default;
    opacity: 0.6;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
    background-color: #0c5e7f;
}

button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
    color: #f5f5f5;
}

button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
    background-color: #1292c5;
}

button.disabled.secondary,
button[disabled].secondary,
.button.disabled.secondary,
.button[disabled].secondary {
    background-color: #e8e8e8;
    border-color: #c2c2c2;
    color: #5a5a5a;
    cursor: default;
    opacity: 0.6;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
    background-color: #c2c2c2;
}

button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
    color: #5a5a5a;
}

button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
    background-color: #e8e8e8;
}

button.disabled.success,
button[disabled].success,
.button.disabled.success,
.button[disabled].success {
    background-color: #78af27;
    border-color: #4d7019;
    color: #f5f5f5;
    cursor: default;
    opacity: 0.6;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
    background-color: #4d7019;
}

button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
    color: #f5f5f5;
}

button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
    background-color: #78af27;
}

button.disabled.alert,
button[disabled].alert,
.button.disabled.alert,
.button[disabled].alert {
    background-color: #b9053c;
    border-color: #6f0324;
    color: #f5f5f5;
    cursor: default;
    opacity: 0.6;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
    background-color: #6f0324;
}

button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
    color: #f5f5f5;
}

button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
    background-color: #b9053c;
}

input.button,
button.button {
    padding-top: 0.69231em;
    padding-bottom: 0.61538em;
}

input.button.tiny,
button.button.tiny {
    padding-top: 0.38462em;
    padding-bottom: 0.30769em;
}

input.button.small,
button.button.small {
    padding-top: 0.53846em;
    padding-bottom: 0.46154em;
}

input.button.large,
button.button.large {
    padding-top: 0.80769em;
    padding-bottom: 0.80769em;
}

@media only screen {
    .button {
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
        -webkit-transition: background-color 300ms ease-out;
        -moz-transition: background-color 300ms ease-out;
        transition: background-color 300ms ease-out
    }
    .button:active {
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset
    }
    .button.radius {
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
    .button.round {
        -webkit-border-radius: 1000px;
        border-radius: 1000px
    }
}

@media only screen and (min-width: 1em) {
    .button {
        display: inline-block
    }
}

form {
    margin: 0 0 1.23077em;
}

form .row .row {
    margin: -0.61538em;
}

form .row .row .column,
form .row .row .columns {
    padding: 0 0.61538em;
}

form .row .row.collapse {
    margin: 0;
}

form .row .row.collapse .column,
form .row .row.collapse .columns {
    padding: 0;
}

form .row input.column,
form .row input.columns {
    padding-left: 0.61538em;
}

label {
    font-size: 0.92308em;
    color: #858585;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-bottom: 0.46154em;
}

label.right {
    float: none;
    text-align: right;
}

label.inline {
    margin: 0 0 1.23077em 0;
    padding: 0.76923em 0;
}

.prefix,
.postfix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    font-size: 0.92308em;
    height: 2.69231em;
    line-height: 2.69231em;
}

.postfix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 2.61538em;
}

.prefix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 2.61538em;
}

.prefix.button.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.postfix.button.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.prefix.button.round {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}

.postfix.button.round {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}

span.prefix {
    background: #f2f2f2;
    border-color: #d9d9d9;
    border-right: none;
    color: #333333;
}

span.prefix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

span.postfix {
    background: #f2f2f2;
    border-color: #cccccc;
    border-left: none;
    color: #333333;
}

span.postfix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.input-group.radius>*:first-child,
.input-group.radius>*:first-child * {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.input-group.radius>*:last-child,
.input-group.radius>*:last-child * {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.input-group.round>*:first-child,
.input-group.round>*:first-child * {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}

.input-group.round>*:last-child,
.input-group.round>*:last-child * {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
    background-color: #ffffff;
    font-family: inherit;
    border: 1px solid #a6a7a7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #444444;
    display: block;
    font-size: 1.07692em;
    margin: 0 0 1.23077em 0;
    padding: 0.61538em;
    height: 2.84615em;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
    background: #ffffff;
    border-color: #1292c5;
    outline: none;
}

input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
textarea[disabled] {
    background-color: #dddddd;
}

fieldset {
    border: solid 1px #dddddd;
    padding: 1.53846em;
    margin: 1.38462em 0;
}

fieldset legend {
    font-weight: bold;
    background: #ffffff;
    padding: 0 0.23077em;
    margin: 0;
    margin-left: -0.23077em;
}

.error input,
input.error,
.error textarea,
textarea.error {
    border-color: #b9053c;
    background-color: rgba(185, 5, 60, 0.1);
}

.error input:focus,
input.error:focus,
.error textarea:focus,
textarea.error:focus {
    background: #ffffff;
    border-color: #1292c5;
}

.error label,
label.error {
    color: #b9053c;
}

.error small,
small.error {
    display: block;
    padding: 0.15385em 0.76923em;
    margin-top: -1.61538em;
    margin-bottom: 1.23077em;
    font-size: 0.92308em;
    font-weight: normal;
    background: #b9053c;
    color: #f5f5f5;
}

form.custom .custom {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
    border: solid 1px #cccccc;
    background: #ffffff;
}

form.custom .custom.radio {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
}

form.custom .custom.checkbox:before {
    content: "";
    display: block;
    line-height: 0.8;
    height: 14px;
    width: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    color: #ffffff;
}

form.custom .custom.radio.checked:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    background: #222222;
    position: relative;
    top: 3px;
    left: 3px;
}

form.custom .custom.checkbox.checked:before {
    content: "\00d7";
    color: #222222;
}

form.custom .custom.dropdown {
    display: block;
    position: relative;
    top: 0;
    height: 2.84615em;
    margin-bottom: 1.53846em;
    margin-top: 0px;
    padding: 0px;
    width: 100%;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1.07692em;
    vertical-align: top;
}

form.custom .custom.dropdown ul {
    overflow-y: auto;
    max-height: 200px;
}

form.custom .custom.dropdown .current {
    cursor: default;
    white-space: nowrap;
    line-height: 2.76923em;
    color: #444444;
    text-decoration: none;
    overflow: hidden;
    display: block;
    margin-left: 0.61538em;
    margin-right: 2.84615em;
}

form.custom .custom.dropdown .selector {
    cursor: default;
    position: absolute;
    width: 3.07692em;
    height: 2.84615em;
    display: block;
    right: 0;
    top: 0;
}

form.custom .custom.dropdown .selector:after {
    content: "";
    display: block;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: #aaaaaa transparent transparent transparent;
    position: absolute;
    left: 1.15385em;
    top: 50%;
    margin-top: -3px;
}

form.custom .custom.dropdown:hover a.selector:after,
form.custom .custom.dropdown.open a.selector:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: #222222 transparent transparent transparent;
}

form.custom .custom.dropdown .disabled {
    color: #888888;
}

form.custom .custom.dropdown .disabled:hover {
    background: transparent;
    color: #888888;
}

form.custom .custom.dropdown .disabled:hover:after {
    display: none;
}

form.custom .custom.dropdown.open ul {
    display: block;
    z-index: 10;
    min-width: 100%;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

form.custom .custom.dropdown.small {
    max-width: 134px;
}

form.custom .custom.dropdown.medium {
    max-width: 254px;
}

form.custom .custom.dropdown.large {
    max-width: 434px;
}

form.custom .custom.dropdown.expand {
    width: 100% !important;
}

form.custom .custom.dropdown.open.small ul {
    min-width: 134px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

form.custom .custom.dropdown.open.medium ul {
    min-width: 254px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

form.custom .custom.dropdown.open.large ul {
    min-width: 434px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

form.custom .custom.dropdown ul {
    position: absolute;
    width: auto;
    display: none;
    margin: 0;
    left: -1px;
    top: auto;
    -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
    margin: 0;
    padding: 0;
    background: #ffffff;
    border: solid 1px #cccccc;
    font-size: 13px;
}

form.custom .custom.dropdown ul li {
    color: #555555;
    font-size: 1.07692em;
    cursor: default;
    padding-top: 0.30769em;
    padding-bottom: 0.30769em;
    padding-left: 0.46154em;
    padding-right: 2.92308em;
    min-height: 1.84615em;
    line-height: 1.84615em;
    margin: 0;
    white-space: nowrap;
    list-style: none;
}

form.custom .custom.dropdown ul li.selected {
    background: #eeeeee;
    color: #000000;
}

form.custom .custom.dropdown ul li:hover {
    background-color: #e4e4e4;
    color: #000000;
}

form.custom .custom.dropdown ul li.selected:hover {
    background: #eeeeee;
    cursor: default;
    color: #000000;
}

form.custom .custom.dropdown ul.show {
    display: block;
}

form.custom .custom.disabled {
    background-color: #dddddd;
}

.button-group {
    list-style: none;
    margin: 0;
    *zoom: 1;
}

.button-group:before,
.button-group:after {
    content: " ";
    display: table;
}

.button-group:after {
    clear: both;
}

.button-group>* {
    margin: 0 0 0 -1px;
    float: left;
}

.button-group>*:first-child {
    margin-left: 0;
}

.button-group.radius>*:first-child,
.button-group.radius>*:first-child>a,
.button-group.radius>*:first-child>button {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.button-group.radius>*:last-child,
.button-group.radius>*:last-child>a,
.button-group.radius>*:last-child>button {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.button-group.round>*:first-child,
.button-group.round>*:first-child>a,
.button-group.round>*:first-child>button {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}

.button-group.round>*:last-child,
.button-group.round>*:last-child>a,
.button-group.round>*:last-child>button {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}

.button-group.even-2 li {
    width: 50%;
}

.button-group.even-2 li .button {
    width: 100%;
}

.button-group.even-3 li {
    width: 33.33333%;
}

.button-group.even-3 li .button {
    width: 100%;
}

.button-group.even-4 li {
    width: 25%;
}

.button-group.even-4 li .button {
    width: 100%;
}

.button-group.even-5 li {
    width: 20%;
}

.button-group.even-5 li .button {
    width: 100%;
}

.button-group.even-6 li {
    width: 16.66667%;
}

.button-group.even-6 li .button {
    width: 100%;
}

.button-group.even-7 li {
    width: 14.28571%;
}

.button-group.even-7 li .button {
    width: 100%;
}

.button-group.even-8 li {
    width: 12.5%;
}

.button-group.even-8 li .button {
    width: 100%;
}

.button-bar {
    *zoom: 1;
}

.button-bar:before,
.button-bar:after {
    content: " ";
    display: table;
}

.button-bar:after {
    clear: both;
}

.button-bar .button-group {
    float: left;
    margin-right: 0.76923em;
}

.button-bar .button-group div {
    overflow: hidden;
}

.dropdown.button {
    position: relative;
    padding-right: 2.69231em;
}

.dropdown.button:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-color: #ffffff transparent transparent transparent;
    top: 50%;
}

.dropdown.button:before {
    border-width: 0.38462em;
    right: 1.23077em;
    margin-top: -0.15385em;
}

.dropdown.button:before {
    border-color: #ffffff transparent transparent transparent;
}

.dropdown.button.tiny {
    padding-right: 1.53846em;
}

.dropdown.button.tiny:before {
    border-width: 0.30769em;
    right: 0.61538em;
    margin-top: -0.07692em;
}

.dropdown.button.tiny:before {
    border-color: #ffffff transparent transparent transparent;
}

.dropdown.button.small {
    padding-right: 2.30769em;
}

.dropdown.button.small:before {
    border-width: 0.46154em;
    right: 0.92308em;
    margin-top: -0.15385em;
}

.dropdown.button.small:before {
    border-color: #ffffff transparent transparent transparent;
}

.dropdown.button.large {
    padding-right: 3.07692em;
}

.dropdown.button.large:before {
    border-width: 0.30769em;
    right: 1.69231em;
    margin-top: -0.15385em;
}

.dropdown.button.large:before {
    border-color: #ffffff transparent transparent transparent;
}

.dropdown.button.secondary:before {
    border-color: #333333 transparent transparent transparent;
}

.split.button {
    position: relative;
    padding-right: 3.93846em;
}

.split.button span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px;
}

.split.button span:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    left: 50%;
}

.split.button span:active {
    background-color: rgba(0, 0, 0, 0.1);
}

.split.button span {
    border-left-color: #0c5e7f;
}

.split.button span {
    width: 2.46154em;
}

.split.button span:before {
    border-width: 0.38462em;
    top: 0.92308em;
    margin-left: -0.69231em;
}

.split.button span:before {
    border-color: #ffffff transparent transparent transparent;
}

.split.button.secondary span {
    border-left-color: #c2c2c2;
}

.split.button.secondary span:before {
    border-color: #ffffff transparent transparent transparent;
}

.split.button.alert span {
    border-left-color: #6f0324;
}

.split.button.success span {
    border-left-color: #4d7019;
}

.split.button.tiny {
    padding-right: 2.76923em;
}

.split.button.tiny span {
    width: 2em;
}

.split.button.tiny span:before {
    border-width: 0.30769em;
    top: 0.61538em;
    margin-left: -0.38462em;
}

.split.button.small {
    padding-right: 3.23077em;
}

.split.button.small span {
    width: 2.30769em;
}

.split.button.small span:before {
    border-width: 0.46154em;
    top: 0.69231em;
    margin-left: -0.69231em;
}

.split.button.large {
    padding-right: 4.61538em;
}

.split.button.large span {
    width: 2.88462em;
}

.split.button.large span:before {
    border-width: 0.30769em;
    top: 1.15385em;
    margin-left: -0.69231em;
}

.split.button.secondary span:before {
    border-color: #333333 transparent transparent transparent;
}

.split.button.radius span {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.split.button.round span {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}

.contain-to-grid {
    width: 100%;
    background: #333333;
}

.fixed {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99;
}

.top-bar {
    overflow: hidden;
    height: 60px;
    line-height: 60px;
    position: relative;
    background: #333333;
    margin-bottom: 0;
}

.top-bar ul {
    margin-bottom: 0;
    list-style: none;
}

.top-bar .row {
    max-width: none;
}

.top-bar form,
.top-bar input {
    margin-bottom: 0;
}

.top-bar input {
    height: 2.45em;
}

.top-bar .button {
    padding-top: .5em;
    padding-bottom: .5em;
    margin-bottom: 0;
}

.top-bar .title-area {
    position: relative;
}

.top-bar .name {
    height: 60px;
    margin: 0;
    font-size: 13px;
}

.top-bar .name h1 {
    line-height: 60px;
    font-size: 1.30769em;
    margin: 0;
}

.top-bar .name h1 a {
    font-weight: bold;
    color: #cccccc;
    width: 50%;
    display: block;
    padding: 0 20px;
}

.top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0;
}

.top-bar .toggle-topbar a {
    color: #cccccc;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
    position: relative;
    display: block;
    padding: 0 20px;
    height: 60px;
    line-height: 60px;
}

.top-bar .toggle-topbar.menu-icon {
    right: 20px;
    top: 50%;
    margin-top: -16px;
    padding-left: 40px;
}

.top-bar .toggle-topbar.menu-icon a {
    text-indent: -48px;
    width: 34px;
    height: 34px;
    line-height: 33px;
    padding: 0;
    color: #cccccc;
}

.top-bar .toggle-topbar.menu-icon a span {
    position: absolute;
    right: 0;
    display: block;
    width: 16px;
    height: 0;
    -webkit-box-shadow: 0 10px 0 1px #ffffff, 0 16px 0 1px #ffffff, 0 22px 0 1px #ffffff;
    box-shadow: 0 10px 0 1px #ffffff, 0 16px 0 1px #ffffff, 0 22px 0 1px #ffffff;
}

.top-bar.expanded {
    height: auto;
    background: transparent;
}

.top-bar.expanded .title-area {
    background: #333333;
}

.top-bar.expanded .toggle-topbar a {
    color: #888888;
}

.top-bar.expanded .toggle-topbar a span {
    -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
    box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}

.top-bar-section {
    left: 0;
    position: relative;
    width: auto;
    -webkit-transition: left 300ms ease-out;
    -moz-transition: left 300ms ease-out;
    transition: left 300ms ease-out;
}

.top-bar-section ul {
    width: 100%;
    height: auto;
    display: block;
    background: #333333;
    font-size: 13px;
    margin: 0;
}

.top-bar-section .divider {
    border-bottom: solid 1px #4d4d4d;
    border-top: solid 1px #1a1a1a;
    clear: both;
    height: 1px;
    width: 100%;
}

.top-bar-section ul li>a {
    display: block;
    width: 100%;
    color: #cccccc;
    padding: 12px 0 12px 0;
    padding-left: 20px;
    font-size: 0.92308em;
    font-weight: bold;
    background: #333333;
}

.top-bar-section ul li>a:hover {
    background: #2b2b2b;
}

.top-bar-section ul li>a.button {
    background: #1292c5;
    font-size: 0.92308em;
}

.top-bar-section ul li>a.button:hover {
    background: #0e6f96;
}

.top-bar-section ul li>a.button.secondary {
    background: #e8e8e8;
}

.top-bar-section ul li>a.button.secondary:hover {
    background: #cfcfcf;
}

.top-bar-section ul li>a.button.success {
    background: #78af27;
}

.top-bar-section ul li>a.button.success:hover {
    background: #5b851e;
}

.top-bar-section ul li>a.button.alert {
    background: #b9053c;
}

.top-bar-section ul li>a.button.alert:hover {
    background: #87042c;
}

.top-bar-section ul li.active a {
    background: #2b2b2b;
}

.top-bar-section .has-form {
    padding: 20px;
}

.top-bar-section .has-dropdown {
    position: relative;
}

.top-bar-section .has-dropdown>a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
    margin-right: 20px;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    right: 0;
}

.top-bar-section .has-dropdown.moved {
    position: static;
}

.top-bar-section .has-dropdown.moved>.dropdown {
    visibility: visible;
}

.top-bar-section .dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    visibility: hidden;
    z-index: 99;
}

.top-bar-section .dropdown li {
    width: 100%;
}

.top-bar-section .dropdown li a {
    font-weight: normal;
    padding: 8px 20px;
}

.top-bar-section .dropdown li.title h5 {
    margin-bottom: 0;
}

.top-bar-section .dropdown li.title h5 a {
    color: #cccccc;
    line-height: 30px;
    display: block;
}

.top-bar-section .dropdown label {
    padding: 8px 20px 2px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #555555;
    font-weight: bold;
    font-size: 0.76923em;
}

.top-bar-js-breakpoint {
    width: 1em !important;
    visibility: hidden;
}

.js-generated {
    display: block;
}

@media only screen and (min-width: 1em) {
    .top-bar {
        background: #333333;
        *zoom: 1;
        overflow: visible
    }
    .top-bar:before,
    .top-bar:after {
        content: " ";
        display: table
    }
    .top-bar:after {
        clear: both
    }
    .top-bar .toggle-topbar {
        display: none
    }
    .top-bar .title-area {
        float: left
    }
    .top-bar .name h1 a {
        width: auto
    }
    .top-bar input,
    .top-bar .button {
        line-height: 2em;
        font-size: 1.07692em;
        height: 2em;
        padding: 0 10px;
        position: relative;
        top: 8px
    }
    .top-bar.expanded {
        background: #333
    }
    .contain-to-grid .top-bar {
        max-width: 960px;
        margin: 0 auto
    }
    .top-bar-section {
        -webkit-transition: none 0 0;
        -moz-transition: none 0 0;
        transition: none 0 0;
        left: 0 !important
    }
    .top-bar-section ul {
        width: auto;
        height: auto !important;
        display: inline
    }
    .top-bar-section ul li {
        float: left
    }
    .top-bar-section ul li .js-generated {
        display: none
    }
    .top-bar-section li a:not(.button) {
        padding: 0 20px;
        line-height: 60px;
        background: #333
    }
    .top-bar-section li a:not(.button):hover {
        background: #000
    }
    .top-bar-section .has-dropdown>a {
        padding-right: 35px !important
    }
    .top-bar-section .has-dropdown>a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: solid 5px;
        border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
        margin-top: -2.5px
    }
    .top-bar-section .has-dropdown.moved {
        position: relative
    }
    .top-bar-section .has-dropdown.moved>.dropdown {
        visibility: hidden
    }
    .top-bar-section .has-dropdown:hover>.dropdown,
    .top-bar-section .has-dropdown:active>.dropdown {
        visibility: visible
    }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
        border: none;
        content: "\00bb";
        margin-top: -7px;
        right: 5px
    }
    .top-bar-section .dropdown {
        left: 0;
        top: auto;
        background: transparent;
        min-width: 100%
    }
    .top-bar-section .dropdown li a {
        color: #ffffff;
        line-height: 1;
        white-space: nowrap;
        padding: 7px 20px;
        background: #2c2d2d
    }
    .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #2c2d2d
    }
    .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0
    }
    .top-bar-section>ul>.divider {
        border-bottom: none;
        border-top: none;
        border-right: solid 1px #383a3a;
        border-left: solid 1px #060606;
        clear: none;
        height: 60px;
        width: 0px
    }
    .top-bar-section .has-form {
        background: #333333;
        padding: 0 20px;
        height: 60px
    }
    .top-bar-section ul.right li .dropdown {
        left: auto;
        right: 0
    }
    .top-bar-section ul.right li .dropdown li .dropdown {
        right: 100%
    }
}

@font-face {
    font-family: 'Ubiquiti-Icons';
    src: url("../fonts/ubiquiti/Ubiquiti-Icons.eot");
    src: url("../fonts/ubiquiti/Ubiquiti-Icons.eot?#iefix") format("embedded-opentype"), url("../fonts/ubiquiti/Ubiquiti-Icons.woff") format("woff"), url("../fonts/ubiquiti/Ubiquiti-Icons.ttf") format("truetype"), url("../fonts/ubiquiti/Ubiquiti-Icons.svg#Ubiquiti-Icons") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class*="ubnt-icon-"] {
    font-family: 'Ubiquiti-Icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ubnt-icon-wrench:before {
    content: "\e600";
}

.ubnt-icon-wired:before {
    content: "\e601";
}

.ubnt-icon-wifi:before {
    content: "\e602";
}

.ubnt-icon-warning:before {
    content: "\e603";
}

.ubnt-icon-vertical-dots:before {
    content: "\e604";
}

.ubnt-icon-upload:before {
    content: "\e605";
}

.ubnt-icon-unlock:before {
    content: "\e606";
}

.ubnt-icon-unlink:before {
    content: "\e607";
}

.ubnt-icon-undo:before {
    content: "\e608";
}

.ubnt-icon-trash:before {
    content: "\e609";
}

.ubnt-icon-ticket:before {
    content: "\e60a";
}

.ubnt-icon-speedo:before {
    content: "\e60b";
}

.ubnt-icon-sound:before {
    content: "\e60c";
}

.ubnt-icon-search:before {
    content: "\e60d";
}

.ubnt-icon-scale:before {
    content: "\e60e";
}

.ubnt-icon-rotate:before {
    content: "\e60f";
}

.ubnt-icon-request:before {
    content: "\e610";
}

.ubnt-icon-remove-rows:before {
    content: "\e611";
}

.ubnt-icon-refresh:before {
    content: "\e612";
}

.ubnt-icon-reconnect:before {
    content: "\e613";
}

.ubnt-icon-qr:before {
    content: "\e614";
}

.ubnt-icon-properties-drop:before {
    content: "\e615";
}

.ubnt-icon-person:before {
    content: "\e616";
}

.ubnt-icon-people:before {
    content: "\e617";
}

.ubnt-icon-new-window:before {
    content: "\e618";
}

.ubnt-icon-mute:before {
    content: "\e619";
}

.ubnt-icon-minus:before {
    content: "\e61a";
}

.ubnt-icon-mail:before {
    content: "\e61b";
}

.ubnt-icon-lock:before {
    content: "\e61c";
}

.ubnt-icon-location:before {
    content: "\e61d";
}

.ubnt-icon-link:before {
    content: "\e61e";
}

.ubnt-icon-layout:before {
    content: "\e61f";
}

.ubnt-icon-laptop:before {
    content: "\e620";
}

.ubnt-icon-help:before {
    content: "\e621";
}

.ubnt-icon-headset:before {
    content: "\e622";
}

.ubnt-icon-grid:before {
    content: "\e623";
}

.ubnt-icon-graph:before {
    content: "\e624";
}

.ubnt-icon-globe:before {
    content: "\e625";
}

.ubnt-icon-gear:before {
    content: "\e626";
}

.ubnt-icon-forget-this-network:before {
    content: "\e627";
}

.ubnt-icon-flame:before {
    content: "\e628";
}

.ubnt-icon-files:before {
    content: "\e629";
}

.ubnt-icon-exit:before {
    content: "\e62a";
}

.ubnt-icon-enter:before {
    content: "\e62b";
}

.ubnt-icon-dial:before {
    content: "\e62c";
}

.ubnt-icon-close:before {
    content: "\e62d";
}

.ubnt-icon-clock:before {
    content: "\e62e";
}

.ubnt-icon-check:before {
    content: "\e62f";
}

.ubnt-icon-chat-bubbles:before {
    content: "\e630";
}

.ubnt-icon-chat-bubble:before {
    content: "\e631";
}

.ubnt-icon-calendar:before {
    content: "\e632";
}

.ubnt-icon-calendar-2:before {
    content: "\e633";
}

.ubnt-icon-book:before {
    content: "\e634";
}

.ubnt-icon-arrows-up:before {
    content: "\e635";
}

.ubnt-icon-arrows-sort:before {
    content: "\e636";
}

.ubnt-icon-arrow-right:before {
    content: "\e637";
}

.ubnt-icon-arrow-right-2:before {
    content: "\e638";
}

.ubnt-icon-arrow-left:before {
    content: "\e639";
}

.ubnt-icon-arrow-left-2:before {
    content: "\e63a";
}

.ubnt-icon-arrow-down:before {
    content: "\e63b";
}

.ubnt-icon-arrow-down-2:before {
    content: "\e63c";
}

.ubnt-icon-archive:before {
    content: "\e63d";
}

.ubnt-icon-angle-up:before {
    content: "\e63e";
}

.ubnt-icon-angle-right:before {
    content: "\e63f";
}

.ubnt-icon-angle-left:before {
    content: "\e640";
}

.ubnt-icon-angle-down:before {
    content: "\e641";
}

.ubnt-icon-align-justify:before {
    content: "\e642";
}

.ubnt-icon-arrow-up-2:before {
    content: "\e643";
}

.ubnt-icon-arrow-up:before {
    content: "\e644";
}

.ubnt-icon-arrows-down:before {
    content: "\e645";
}

.ubnt-icon-arrows-left:before {
    content: "\e646";
}

.ubnt-icon-disc:before {
    content: "\e647";
}

.ubnt-icon-dollar-sign:before {
    content: "\e648";
}

.ubnt-icon-download:before {
    content: "\e649";
}

.ubnt-icon-drop:before {
    content: "\e64a";
}

.ubnt-icon-histogram:before {
    content: "\e64b";
}

.ubnt-icon-home:before {
    content: "\e64c";
}

.ubnt-icon-id-add:before {
    content: "\e64d";
}

.ubnt-icon-id:before {
    content: "\e64e";
}

.ubnt-icon-phone-2:before {
    content: "\e64f";
}

.ubnt-icon-phone:before {
    content: "\e650";
}

.ubnt-icon-pin:before {
    content: "\e651";
}

.ubnt-icon-plus:before {
    content: "\e652";
}

.ubnt-icon-spinner:before {
    content: "\e653";
}

.ubnt-icon-star-full:before {
    content: "\e654";
}

.ubnt-icon-star-half:before {
    content: "\e655";
}

.ubnt-icon-star-open:before {
    content: "\e656";
}

.ubnt-icon-switches:before {
    content: "\e657";
}

.ubnt-icon-printer:before {
    content: "\e658";
}

.ubnt-icon-key:before {
    content: "\e659";
}

.ubnt-icon-edit:before {
    content: "\e65a";
}

.ubnt-icon-arrows-right:before {
    content: "\e65b";
}

.global-logo-chrome {
    height: 50px;
    width: 50px;
    background-image: url('../images/login/global-s7cfa2ea11f.png');
    background-position: 0 -50px;
    background-repeat: no-repeat;
    background-color: transparent;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min--moz-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    .global-logo-chrome {
        background-image: url('../images/login/global2x-s92d095d8fd.png');
        background-position: 0 -50px;
        -webkit-background-size: 110px auto;
        -moz-background-size: 110px auto;
        -o-background-size: 110px auto;
        background-size: 110px auto
    }
}

.global-logo-firefox {
    height: 50px;
    width: 50px;
    background-image: url('../images/login/global-s7cfa2ea11f.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min--moz-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    .global-logo-firefox {
        background-image: url('../images/login/global2x-s92d095d8fd.png');
        background-position: 0 0;
        -webkit-background-size: 110px auto;
        -moz-background-size: 110px auto;
        -o-background-size: 110px auto;
        background-size: 110px auto
    }
}

.global-ubnt-logo {
    height: 60px;
    width: 110px;
    background-image: url('../images/login/global-s7cfa2ea11f.png');
    background-position: 0 -100px;
    background-repeat: no-repeat;
    background-color: transparent;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min--moz-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 3 / 2),
(min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
    .global-ubnt-logo {
        background-image: url('../images/login/global2x-s92d095d8fd.png');
        background-position: 0 -100px;
        -webkit-background-size: 110px auto;
        -moz-background-size: 110px auto;
        -o-background-size: 110px auto;
        background-size: 110px auto
    }
}

html,
body {
    font-size: 13px;
}

html {
    height: 100%;
    position: relative;
}

body {
    height: 100%;
    background: #474b4d no-repeat;
    background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 90, color-stop(0%, #828586), color-stop(90%, #474b4d));
    background: -webkit-radial-gradient(center center, #828586, #474b4d 90%);
    background: -moz-radial-gradient(center center, #828586, #474b4d 90%);
    background: -o-radial-gradient(center center, #828586, #474b4d 90%);
    background: radial-gradient(center center, #828586, #474b4d 90%);
    background-attachment: fixed;
}

a,
a:hover,
a:focus {
    outline: none;
}

a {
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

h5,
h6 {
    font-weight: bold;
}

#Wrapper {
    min-height: 100%;
    background: #f2f2f2;
    margin: 0 auto -100px;
    min-width: 960px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}

#Main {
    padding-bottom: 100px;
    overflow: hidden;
}

ul.disc li {
    margin-left: 2em;
}

.alert-box {
    line-height: 1.3em;
}

button.button,
.button {
    -webkit-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    outline: none;
    padding-top: .8em;
}

button.button.tiny,
.button.tiny {
    padding-top: .5em;
}

button.button.small,
.button.small {
    padding-top: .57em;
}

button.button.large,
.button.large {
    padding-top: .95em;
}

button.button:hover,
.button:hover {
    background-color: #14a3dc;
}

button.button:active,
.button:active {
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    background-color: #1081ae;
}

button.button.success:hover,
.button.success:hover {
    background-color: #86c42c;
}

button.button.success:active,
.button.success:active {
    background-color: #6a9a22;
}

button.button.success.dark,
.button.success.dark {
    background-color: #72a72b;
}

button.button.success.dark:hover,
.button.success.dark:hover {
    background-color: #80bb30;
}

button.button.success.dark:active,
.button.success.dark:active {
    background-color: #649326;
}

button.button.alert:hover,
.button.alert:hover {
    background-color: #d20644;
}

button.button.alert:active,
.button.alert:active {
    background-color: #a00434;
}

button.button.secondary:hover,
.button.secondary:hover {
    background-color: #f5f5f5;
}

button.button.secondary:active,
.button.secondary:active {
    background-color: #dbdbdb;
}

button.button.secondary,
.button.secondary {
    border-color: #9c9c9c;
}

button.button.dark,
.button.dark {
    border-color: #141d08;
}

button.button[disabled],
button.button[disabled]:hover,
button.button.disabled,
button.button.disabled:hover,
button.button.success[disabled],
button.button.success[disabled]:hover,
button.button.success.disabled,
button.button.success.disabled:hover,
button.button.secondary[disabled],
button.button.secondary[disabled]:hover,
button.button.secondary.disabled,
button.button.secondary.disabled:hover,
button.button.alert[disabled],
button.button.alert[disabled]:hover,
button.button.alert.disabled,
button.button.alert.disabled:hover,
.button[disabled],
.button[disabled]:hover,
.button.disabled,
.button.disabled:hover,
.button.success[disabled],
.button.success[disabled]:hover,
.button.success.disabled,
.button.success.disabled:hover,
.button.secondary[disabled],
.button.secondary[disabled]:hover,
.button.secondary.disabled,
.button.secondary.disabled:hover,
.button.alert[disabled],
.button.alert[disabled]:hover,
.button.alert.disabled,
.button.alert.disabled:hover {
    text-shadow: none;
    background: none;
    color: #c8c8c8;
    border: 1px solid #c8c8c8;
    box-shadow: none;
}

button.button[disabled]:active,
button.button[disabled]:hover:active,
button.button.disabled:active,
button.button.disabled:hover:active,
button.button.success[disabled]:active,
button.button.success[disabled]:hover:active,
button.button.success.disabled:active,
button.button.success.disabled:hover:active,
button.button.secondary[disabled]:active,
button.button.secondary[disabled]:hover:active,
button.button.secondary.disabled:active,
button.button.secondary.disabled:hover:active,
button.button.alert[disabled]:active,
button.button.alert[disabled]:hover:active,
button.button.alert.disabled:active,
button.button.alert.disabled:hover:active,
.button[disabled]:active,
.button[disabled]:hover:active,
.button.disabled:active,
.button.disabled:hover:active,
.button.success[disabled]:active,
.button.success[disabled]:hover:active,
.button.success.disabled:active,
.button.success.disabled:hover:active,
.button.secondary[disabled]:active,
.button.secondary[disabled]:hover:active,
.button.secondary.disabled:active,
.button.secondary.disabled:hover:active,
.button.alert[disabled]:active,
.button.alert[disabled]:hover:active,
.button.alert.disabled:active,
.button.alert.disabled:hover:active {
    box-shadow: none;
}

button.button[disabled].dark,
button.button[disabled]:hover.dark,
button.button.disabled.dark,
button.button.disabled:hover.dark,
button.button.success[disabled].dark,
button.button.success[disabled]:hover.dark,
button.button.success.disabled.dark,
button.button.success.disabled:hover.dark,
button.button.secondary[disabled].dark,
button.button.secondary[disabled]:hover.dark,
button.button.secondary.disabled.dark,
button.button.secondary.disabled:hover.dark,
button.button.alert[disabled].dark,
button.button.alert[disabled]:hover.dark,
button.button.alert.disabled.dark,
button.button.alert.disabled:hover.dark,
.button[disabled].dark,
.button[disabled]:hover.dark,
.button.disabled.dark,
.button.disabled:hover.dark,
.button.success[disabled].dark,
.button.success[disabled]:hover.dark,
.button.success.disabled.dark,
.button.success.disabled:hover.dark,
.button.secondary[disabled].dark,
.button.secondary[disabled]:hover.dark,
.button.secondary.disabled.dark,
.button.secondary.disabled:hover.dark,
.button.alert[disabled].dark,
.button.alert[disabled]:hover.dark,
.button.alert.disabled.dark,
.button.alert.disabled:hover.dark {
    border-color: #000000;
    color: #000000;
}

button.text {
    background: none;
    border: none;
    color: #f5f5f5;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

button.text:hover {
    color: #1292c5;
    outline: none;
}

button.text:focus {
    outline: none;
}

button.button.icon-only i:first-child,
button.button.primary-icon i:first-child,
.button.icon-only i:first-child,
.button.primary-icon i:first-child {
    margin-right: .3em;
    vertical-align: -.05em;
    font-size: 1.1em;
}

button.button.icon-only,
.button.icon-only {
    padding-right: .8em;
    padding-left: .8em;
}

button.button.icon-only i,
button.button.icon-only i:first-child,
.button.icon-only i,
.button.icon-only i:first-child {
    margin: 0;
}

button.button.icon-only.tiny,
.button.icon-only.tiny {
    padding-right: .5em;
    padding-left: .5em;
}

button.button.icon-only.small,
.button.icon-only.small {
    padding-right: .57em;
    padding-left: .57em;
}

button.button.icon-only.large,
.button.icon-only.large {
    padding-right: 1em;
    padding-left: 1em;
}

.big-icon {
    height: 24px;
    font-size: 24px;
    line-height: 1em;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    color: #f5f5f5;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.big-icon.ubnt-icon-enter {
    font-size: 20px;
}

#MainHeader {
    width: 100%;
    position: relative;
    z-index: 900;
    background: #333333;
}

#MainHeader .background {
    position: absolute;
    top: 0;
    height: 60px;
    width: 100%;
    background: #333333;
    max-width: 1140px;
    overflow: hidden;
}

#MainHeader .background .logo-background {
    width: 100px;
    background: #1292c5;
    height: 100%;
    left: 0;
}

#MainHeader .global-logo-container {
    background: #1292c5;
}

#MainHeader .global-ubnt-logo {
    width: global-sprite-width(ubnt-logo);
    height: global-sprite-height(ubnt-logo);
    display: block;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-color: #1292c5;
}

#MainHeader .user-popover {
    z-index: 400;
    position: absolute;
    top: 61px;
    right: 0;
    background: #333333;
    display: none;
    min-width: 300px;
    line-height: 1em;
}

#MainHeader .user-popover .user-information {
    padding: 16px;
}

#MainHeader .user-popover .user-details {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding-right: 16px;
    padding-left: 16px;
}

#MainHeader .user-popover .user-controls {
    display: block;
    background: #323434;
    height: 40px;
}

#MainHeader .user-popover .user-controls a {
    display: block;
    text-align: center;
    font: bold 11px/11px "Open Sans", sans-serif;
    text-transform: uppercase;
    color: #e3e3e3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 16px;
    -webkit-transition-property: background-color, color;
    -moz-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

#MainHeader .user-popover .user-controls a:hover {
    background: #1292c5;
    color: #f5f5f5;
}

#MainHeader .user-popover .user-avatar {
    margin-bottom: 10px;
    display: inline-block;
}

#MainHeader .user-popover .user-name {
    color: #f5f5f5;
    font-size: 16px;
    line-height: 21px;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
}

#MainHeader .user-popover .user-community-id,
#MainHeader .user-popover .user-email {
    font-size: 12px;
    line-height: 1.5em;
    color: #a2a5a6;
}

#MainHeader .top-bar .top-bar-section ul {
    background: transparent;
}

#MainHeader .top-bar .top-bar-section li a:not(.button):hover {
    background: transparent;
}

#MainHeader .top-bar .top-bar-section .user-item {
    display: none;
}

#MainHeader .top-bar .top-bar-section .user-item a.messages {
    vertical-align: middle;
    display: inline-block;
    width: 60px;
    height: 60px;
    position: relative;
}

#MainHeader .top-bar .top-bar-section .user-item a.messages .ubnt-icon-mail {
    color: #f5f5f5;
    font-size: 18px;
    line-height: 1em;
    vertical-align: middle;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#MainHeader .top-bar .top-bar-section .user-item a.messages .item-label {
    display: none;
}

#MainHeader .top-bar .top-bar-section .user-item a.messages:hover .ubnt-icon-mail {
    color: #1292c5;
}

#MainHeader .top-bar .top-bar-section .user-item .new-messages-count {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 50%;
    padding: 3px;
    border-radius: 2px;
    background: #cf420b;
    font-size: 10px;
    font-weight: bold;
    color: #f5f5f5;
    text-align: center;
    line-height: 10px;
    min-width: 18px;
}

#MainHeader .top-bar .top-bar-section .user-item.avatar {
    padding-top: 12px;
}

#MainHeader .top-bar .top-bar-section .user-item button.small-avatar {
    vertical-align: middle;
    padding-right: 14px;
    cursor: pointer;
    position: relative;
}

#MainHeader .top-bar .top-bar-section .user-item button.small-avatar img {
    display: block;
}

#MainHeader .top-bar .top-bar-section .user-item button.small-avatar .ubnt-icon-arrow-down {
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 0;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#MainHeader .top-bar .top-bar-section .user-item button.small-avatar:hover {
    background: transparent;
}

#MainHeader .top-bar .top-bar-section .anon-item {
    display: block;
}

#MainHeader .top-bar .top-bar-section .anon-item a:hover .big-icon {
    color: #1292c5;
}

#MainHeader.logged-in .top-bar .top-bar-section .user-item {
    display: block;
}

#MainHeader.logged-in .top-bar .top-bar-section .anon-item {
    display: none;
}

nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

nav ul li a {
    display: block;
    height: 60px;
    line-height: 60px;
    color: #cccccc;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
    padding: 0 17px;
}

nav ul li a:hover {
    color: #1292c5;
}

#UbiquitiAccountButton {
    float: left;
}

#SignOutButton {
    float: right;
}

@media only screen and (min-width: 2em) {
    #MainHeader .top-bar .top-bar-section .anon-item>a {
        display: block;
        text-align: center;
        font-size: 0.76923em;
        line-height: 1.07692em;
        font-weight: bold;
        font-family: "Open Sans", sans-serif;
        text-transform: uppercase;
        padding: 0 10px;
        padding-top: 11px;
        height: 60px;
        color: #989b9c
    }
    #MainHeader .top-bar .top-bar-section .anon-item>a:hover {
        color: #1292c5
    }
    #MainHeader .top-bar .top-bar-section .anon-item>a span.big-icon {
        display: block;
        margin: 0 auto
    }
    #MainHeader .top-bar .top-bar-section .anon-item>a span.big-icon.ubnt-icon-enter {
        margin-left: -4px
    }
    #MainHeader .top-bar .top-bar-section ul.left {
        margin-left: 20px
    }
    #MainHeader .top-bar .top-bar-section ul.right {
        margin-right: 20px
    }
    #MainHeader.logged-in .top-bar .top-bar-section .user-item.messages,
    #MainHeader.logged-in .top-bar .top-bar-section .user-item.avatar {
        display: block
    }
    #MainHeader.logged-in .top-bar .top-bar-section .user-item.my-account,
    #MainHeader.logged-in .top-bar .top-bar-section .user-item.sign-out {
        display: none
    }
}

::-webkit-input-placeholder {
    color: #aaaaaa;
    font-style: italic;
}

::-moz-placeholder {
    color: #aaaaaa;
    font-style: italic;
}

input:-moz-placeholder {
    color: #aaaaaa;
    font-style: italic;
}

.placeholder {
    color: #aaaaaa;
    font-style: italic;
}

.error input,
.error input:focus,
input.error:focus,
input.error,
.error textarea:focus,
.error textarea,
textarea.error:focus,
textarea.error {
    border-color: #b9053c;
    background-color: #ffffff;
}

.input-tip {
    display: none;
    position: absolute;
    width: 2em;
    height: 2em;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    right: .8em;
    margin-top: .7em;
    border: 1px dotted transparent;
    -webkit-transition-property: color, border-color;
    -moz-transition-property: color, border-color;
    -o-transition-property: color, border-color;
    transition-property: color, border-color;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: #ffffff;
}

.input-tip:hover {
    border: 1px dotted #cccccc;
}

.input-tip .has-tip {
    width: 100%;
    height: 100%;
    display: block;
    border: none;
    color: #cccccc;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
    padding-left: 1em;
    padding-right: 1em;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    font-size: 1.23077em;
}

.error small,
small.error {
    background: none;
    color: #b9053c;
    margin-bottom: 0;
}

label {
    line-height: 2em;
    margin-bottom: 0;
}

label:hover .input-tip {
    display: block;
}

label small {
    display: none;
}

label small.error {
    display: block;
    margin-bottom: 0;
}

label.success-enabled {
    position: relative;
}

label.success-enabled input[type=text],
label.success-enabled input[type=password] {
    padding-right: 3em;
}

label.success-enabled .success-alert {
    display: none;
    margin-top: .7em;
    right: 1em;
    position: absolute;
    color: #78af27;
    background: #ffffff;
}

label.success-enabled.success .success-alert {
    display: block;
}

label.tip-enabled {
    position: relative;
}

label {
    line-height: 2em;
}

label small {
    display: none;
}

label small.error {
    display: block;
}

form.busy {
    opacity: .5;
}

form .tip {
    display: block;
    line-height: 1em;
    margin-bottom: .6em;
    font-size: 11px;
    font-weight: normal;
}

#MainFooter {
    height: 100px;
    overflow: hidden;
    width: 100%;
    margin-top: -100px;
    z-index: 10;
    background: #c6c8c8;
    position: relative;
    border-top: 1px solid #aeb2b2;
    min-width: 960px;
    -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8);
    -moz-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8);
    box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8);
}

#MainFooter>.footer-container>.row {
    width: 960px;
}

#MainFooter .copyright {
    margin-top: 20px;
    font-size: 11px;
    color: #585b5d;
    line-height: 1.6em;
}

#MainFooter .links {
    margin: 0;
    margin-top: 20px;
    padding: 0;
    text-align: right;
}

#MainFooter .links li {
    display: inline-block;
    margin: 0 1em;
}

#MainFooter .links li a {
    color: #585b5d;
    font-size: 0.92308em;
}

#MainFooter .links li a:hover {
    color: #1292c5;
}

.footer-container {
    height: 100%;
    margin: 0 auto;
}

#StickyFooterTools {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}

#ToTheTopButton {
    display: none;
    background: #000000;
    position: absolute;
    right: -20em;
    bottom: 1em;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: 0.2;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #f5f5f5;
    font-size: 1.3em;
    padding: .8em;
}

#ToTheTopButton.visible {
    right: 1em;
}

#ToTheTopButton:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
}

#ToTheTopButton:active {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}

@media only screen and (min-width: 1120px) {
    #ToTheTopButton {
        display: block
    }
}

@media only screen and (max-width: 1119px) and (min-width: 960px) {
    #ToTheTopButton {
        display: block;
        width: 30px;
        height: 30px
    }
}

#Modal {
    display: none;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.5);
}

#Modal .modal-background {
    width: 675px;
    height: 336px;
    padding: 50px 72px;
    background-color: #f7f7f7;
    border: 1px solid #c0c0c0;
    border-bottom-width: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.03);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.03);
    margin: 124px auto;
}

#Modal .modal-background.nosite {
    height: auto;
}

#Modal h1 {
    color: #1292c5;
}

#Modal .browsers label {
    text-align: center;
    height: auto;
}

#Modal .browsers div {
    display: inline-block;
}

#Modal .browsers .link-chrome {
    margin-right: 30px;
}

#Modal .browsers .global-logo-chrome,
#Modal .browsers .global-logo-firefox {
    display: block;
}

#Modal .browsers .global-logo-firefox {
    height: 50px;
}

.custom-dropdown__select {
    font-size: inherit;
    padding: .5em;
    margin: 0;
}

.custom-dropdown__select--white {
    background-color: #ffffff;
    color: #444444;
}

@supports (pointer-events: none) and ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .custom-dropdown {
        position: relative;
        display: inline-block;
        vertical-align: middle
    }
    .custom-dropdown__select {
        padding-right: 2.5em;
        border: 0;
        border-radius: 3px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }
    .custom-dropdown::before,
    .custom-dropdown::after {
        content: "";
        position: absolute;
        pointer-events: none
    }
    .custom-dropdown::after {
        font-family: 'Ubiquiti-Icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        content: "\e63b";
        height: 1em;
        font-size: .625em;
        right: 1.2em;
        top: 50%;
        margin-top: -.5em
    }
    .custom-dropdown::before {
        width: 2em;
        right: 0;
        top: 0;
        bottom: 0;
        border-radius: 0 3px 3px 0
    }
    .custom-dropdown__select[disabled] {
        color: rgba(0, 0, 0, 0.3)
    }
    .custom-dropdown.custom-dropdown--disabled::after {
        color: rgba(0, 0, 0, 0.1)
    }
    .custom-dropdown--white::before {
        top: .5em;
        bottom: .5em;
        background-color: #ffffff;
        border-left: 1px solid rgba(0, 0, 0, 0.1)
    }
    .custom-dropdown--white::after {
        color: rgba(0, 0, 0, 0.9)
    }
    @-moz-document url-prefix() {
        .custom-dropdown__select {
            padding-right: 0.9em
        }
        .custom-dropdown--large .custom-dropdown__select {
            padding-right: 1.3em
        }
        .custom-dropdown--small .custom-dropdown__select {
            padding-right: 0.5em
        }
    }
}

.data-table {
    min-height: 40px;
}

.data-table.data-table-fit {
    min-height: inherit;
}

.data-table table.backgrid {
    width: 100%;
}

.data-table table.backgrid thead tr th {
    height: 34px;
    font-size: 10px;
    line-height: 34px;
    padding-left: 10px;
    font-family: "OpenSansBold", sans-serif;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
}

.data-table table.backgrid thead tr th a {
    display: block;
}

.data-table table.backgrid thead tr th a .sort-caret {
    display: inline-block;
    vertical-align: sub;
    margin-left: 5px;
    margin-bottom: 1px;
    position: relative;
    top: -2px;
    color: #b9b9b9;
}

.data-table table.backgrid thead tr th.ascending a .sort-caret {
    margin-bottom: 7px;
}

.data-table table.backgrid thead tr th.ascending a .sort-caret:before {
    content: "\e644";
}

.data-table table.backgrid thead tr th.descending a .sort-caret:before {
    content: "\e63b";
}

.data-table table.backgrid thead tr th.nosort {
    cursor: default;
}

.data-table table.backgrid thead tr th:last-child {
    padding-right: 5px;
}

.data-table table.backgrid tbody tr:hover {
    background: #fefefe;
}

.data-table table.backgrid tbody tr:hover.alert {
    background: transparent;
}

.data-table table.backgrid tbody tr.highlight,
.data-table table.backgrid tbody tr.select {
    background: #d9eef8;
}

.data-table table.backgrid tbody tr:last-child td {
    border-bottom: 0 none;
}

.data-table table.backgrid tbody tr td {
    height: 34px;
    font-size: 11px;
    line-height: 34px;
    padding-left: 10px;
    border-bottom: 1px solid #cecece;
    background: transparent;
}

.data-table table.backgrid tbody tr td.callback-trigger {
    text-decoration: underline;
    color: #1292c5;
    cursor: pointer;
}

.data-table table.backgrid tbody tr.alert td {
    display: table-cell !important;
}

.data-table table.backgrid tbody tr.disabled td {
    color: #cccccc;
}

.data-table table.backgrid tbody tr .ratio-bar {
    width: 100px;
}

.data-table table.backgrid tbody tr .ratio-bar li {
    float: left;
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #00cc00;
    height: 12px;
    margin-top: 11px;
}

.data-table table.backgrid tbody tr .ratio-bar li.red {
    background-color: #cc0000;
}

.data-table table.backgrid tbody tr .ratio-bar li.yellow {
    background-color: #F28500;
}

.data-table table.backgrid tbody tr .ratio-bar li.green {
    background-color: #00cc00;
}

.data-table table.backgrid tfoot tr.default,
.data-table table.backgrid tfoot tr.mini {
    font-size: 11px;
}

.data-table table.backgrid tfoot tr.default td,
.data-table table.backgrid tfoot tr.mini td {
    padding: 10px;
    text-align: center;
}

.data-table table.backgrid tfoot tr.default td ul,
.data-table table.backgrid tfoot tr.mini td ul {
    list-style-type: none;
}

.data-table table.backgrid tfoot tr.default td ul>li,
.data-table table.backgrid tfoot tr.mini td ul>li {
    display: inline-block;
    margin: 0 1px;
}

.data-table table.backgrid tfoot tr.default td ul>li>a,
.data-table table.backgrid tfoot tr.mini td ul>li>a {
    display: block;
}

.data-table table.backgrid tfoot tr.default td ul>li.first,
.data-table table.backgrid tfoot tr.default td ul>li.last,
.data-table table.backgrid tfoot tr.default td ul>li.prev,
.data-table table.backgrid tfoot tr.default td ul>li.next,
.data-table table.backgrid tfoot tr.mini td ul>li.first,
.data-table table.backgrid tfoot tr.mini td ul>li.last,
.data-table table.backgrid tfoot tr.mini td ul>li.prev,
.data-table table.backgrid tfoot tr.mini td ul>li.next {
    margin-top: 3px;
}

.data-table table.backgrid tfoot tr.default td ul>li.first>a,
.data-table table.backgrid tfoot tr.default td ul>li.last>a,
.data-table table.backgrid tfoot tr.default td ul>li.prev>a,
.data-table table.backgrid tfoot tr.default td ul>li.next>a,
.data-table table.backgrid tfoot tr.mini td ul>li.first>a,
.data-table table.backgrid tfoot tr.mini td ul>li.last>a,
.data-table table.backgrid tfoot tr.mini td ul>li.prev>a,
.data-table table.backgrid tfoot tr.mini td ul>li.next>a {
    text-decoration: none;
    color: #000000;
}

.data-table table.backgrid tfoot tr.default td ul>li.first>a>span,
.data-table table.backgrid tfoot tr.default td ul>li.last>a>span,
.data-table table.backgrid tfoot tr.default td ul>li.prev>a>span,
.data-table table.backgrid tfoot tr.default td ul>li.next>a>span,
.data-table table.backgrid tfoot tr.mini td ul>li.first>a>span,
.data-table table.backgrid tfoot tr.mini td ul>li.last>a>span,
.data-table table.backgrid tfoot tr.mini td ul>li.prev>a>span,
.data-table table.backgrid tfoot tr.mini td ul>li.next>a>span {
    display: none;
}

.data-table table.backgrid tfoot tr.default td ul>li.first>a,
.data-table table.backgrid tfoot tr.mini td ul>li.first>a {
    margin-right: 3px;
}

.data-table table.backgrid tfoot tr.default td ul>li.last>a,
.data-table table.backgrid tfoot tr.mini td ul>li.last>a {
    margin-left: 3px;
}

.data-table table.backgrid tfoot tr.default td ul>li.prev>a,
.data-table table.backgrid tfoot tr.mini td ul>li.prev>a {
    margin-right: 4px;
}

.data-table table.backgrid tfoot tr.default td ul>li.next>a,
.data-table table.backgrid tfoot tr.mini td ul>li.next>a {
    margin-left: 4px;
}

.data-table table.backgrid tfoot tr.default td ul>li.numeric>a,
.data-table table.backgrid tfoot tr.mini td ul>li.numeric>a {
    padding: 0 3px;
    text-decoration: none;
    color: #000000;
}

.data-table table.backgrid tfoot tr.default td ul>li.numeric.active>a,
.data-table table.backgrid tfoot tr.default td ul>li.numeric.active>a:hover,
.data-table table.backgrid tfoot tr.mini td ul>li.numeric.active>a,
.data-table table.backgrid tfoot tr.mini td ul>li.numeric.active>a:hover {
    color: #999999;
    cursor: default;
}

.data-table table.backgrid tfoot tr.default td ul>li.disabled>a,
.data-table table.backgrid tfoot tr.mini td ul>li.disabled>a {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    cursor: default;
}

.data-table table.backgrid tfoot tr.loading td {
    height: 100px;
    background-image: url("../images/loading/content-table-row.gif");
    background-position: center center;
    background-repeat: no-repeat;
}

@media (min--moz-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 2 / 1),
(-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .data-table table.backgrid tfoot tr.loading td {
        background-image: url("../images/loading/content-table-row@2x.gif");
        background-size: 16px 16px
    }
}

.data-table table.backgrid tfoot tr.loading td.forceRetina {
    background-image: url("../images/loading/content-table-row@2x.gif");
    background-size: 16px 16px;
}

.data-table table.backgrid tfoot tr.loading td span {
    display: none;
}

.untitled>.loading {
    width: 100%;
    height: 200px;
    background-image: url("../images/loading/content-table.gif");
    background-repeat: no-repeat;
    background-position: center center;
}

@media (min--moz-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 2 / 1),
(-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .untitled>.loading {
        background-image: url("../images/loading/content-table@2x.gif");
        background-size: 32px 32px
    }
}

.untitled>.loading.forceRetina {
    background-image: url("../images/loading/content-table@2x.gif");
    background-size: 32px 32px;
}

.untitled>.loading span {
    display: none;
}

.untitled table.backgrid thead tr th {
    background: #333333;
    color: #ffffff;
}

.titled table.backgrid thead tr th {
    border-bottom: 1px solid #cecece;
    font-family: "OpenSansSemiBold", sans-serif;
}

.simple>.loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    margin-left: -12px;
    background-image: url("../images/loading/panel-table.gif");
    background-repeat: no-repeat;
}

@media (min--moz-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 2 / 1),
(-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .simple>.loading {
        background-image: url("../images/loading/panel-table@2x.gif");
        background-size: 24px 24px
    }
}

.simple>.loading.forceRetina {
    background-image: url("../images/loading/panel-table@2x.gif");
    background-size: 24px 24px;
}

.simple>.loading span {
    display: none;
}

.simple table.backgrid {
    border-collapse: separate;
}

.simple table.backgrid thead {
    display: none;
}

.simple table.backgrid tbody tr:hover {
    background: #e5e5e5;
}

.simple table.backgrid tbody tr:hover.alert,
.simple table.backgrid tbody tr:hover.title {
    background: transparent;
}

.simple table.backgrid tbody tr td {
    height: auto;
    line-height: normal;
    padding-left: 0;
    padding: 10px;
    border-top: 1px solid #e1e2e3;
    border-bottom: 1px solid #b3b3b4;
}

.simple table.backgrid tbody tr td a {
    background: #1292c5;
    color: #f5f5f5;
    padding: 2px 4px;
    margin: 0 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
}

.simple table.backgrid tbody tr td .deleted {
    background: #999999;
    color: #f5f5f5;
    padding: 2px 4px;
    margin: 0 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.simple table.backgrid tbody tr td strong {
    font-family: "OpenSansBold", sans-serif;
    color: #3a3c3d;
}

.simple table.backgrid tbody tr td .timestamp {
    padding-left: 10px;
    font-size: 9px;
    color: #86898a;
}

.simple table.backgrid tbody tr td.icon-cell {
    width: 20px;
    padding-right: 0;
}

.simple table.backgrid tbody tr td.transparent-cell {
    color: transparent;
    background: transparent;
}

.simple table.backgrid tbody tr:first-child td {
    border-top: none;
}

.simple table.backgrid tbody tr.title td {
    padding: 15px 10px 5px 10px;
    font-family: "OpenSansBold", sans-serif;
    font-size: 10px;
    color: #767676;
    text-transform: uppercase;
}

.simple table.backgrid tfoot tr.loading td {
    height: 30px;
    background-image: url("../images/loading/panel-table-row.gif");
    background-position: center center;
    background-repeat: no-repeat;
}

@media (min--moz-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 2 / 1),
(-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .simple table.backgrid tfoot tr.loading td {
        background-image: url("../images/loading/panel-table-row@2x.gif");
        background-size: 16px 16px
    }
}

.simple table.backgrid tfoot tr.loading td.forceRetina {
    background-image: url("../images/loading/panel-table-row@2x.gif");
    background-size: 16px 16px;
}

.simple table.backgrid tfoot tr.loading td span {
    display: none;
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 1001;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 21px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none;
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
    cursor: default;
}

.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em;
}

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em;
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-tabs {
    position: relative;
    padding: .2em;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-corner-top,
.ui-selectmenu-open.ui-flipped-vertical {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.ui-corner-bottom,
.ui-selectmenu-open.ui-normal-vertical,
.ui-header .ui-selectmenu-menu.ui-selectmenu-open {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.ui-corner-right,
.ui-buttonset .ui-button.ui-corner-all:last-child {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.ui-corner-left,
.ui-buttonset .ui-button.ui-corner-all:first-child {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.ui-corner-right,
.ui-buttonset .ui-button.ui-corner-all:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.ui-corner-left,
.ui-buttonset .ui-button.ui-corner-all:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.ubnt-layout.drag-handle {
    z-index: 1000;
    position: absolute;
    background: transparent;
}

.ubnt-layout.drag-handle.north,
.ubnt-layout.drag-handle.south {
    width: 100%;
    height: 4px;
}

.ubnt-layout.drag-handle.north {
    top: 0;
    cursor: n-resize;
}

.ubnt-layout.drag-handle.south {
    bottom: 0;
    cursor: s-resize;
}

.ubnt-layout.drag-handle.east,
.ubnt-layout.drag-handle.west {
    width: 4px;
    height: 100%;
}

.ubnt-layout.drag-handle.east {
    right: 0;
    cursor: e-resize;
}

.ubnt-layout.drag-handle.west {
    left: 0;
    cursor: w-resize;
}

.ui-selectmenu-menu {
    z-index: 9999;
}

.ui-selectmenu-parent .ui-selectmenu-button a {
    font-family: "OpenSansBold", sans-serif;
}

.ui-selectmenu-parent .ui-selectmenu-button a.ui-button {
    margin-right: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.ui-selectmenu-parent .ui-selectmenu-button a.ui-button.ui-state-default {
    background: #f6f6f6;
    border-color: #a4a4a4;
}

.ui-selectmenu-parent .ui-selectmenu-button a.ui-button.ui-corner-top,
.ui-selectmenu-parent .ui-selectmenu-button a.ui-button.ui-selectmenu-open.ui-flipped-vertical {
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(100%, #e2e2e2));
    background-image: -webkit-linear-gradient(#e8e8e8, #e2e2e2);
    background-image: -moz-linear-gradient(#e8e8e8, #e2e2e2);
    background-image: -o-linear-gradient(#e8e8e8, #e2e2e2);
    background-image: linear-gradient(#e8e8e8, #e2e2e2);
    -webkit-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.7), inset -1px -1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px 0 rgba(50, 50, 50, 0.1);
    -moz-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.7), inset -1px -1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px 0 rgba(50, 50, 50, 0.1);
    box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.7), inset -1px -1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px 0 rgba(50, 50, 50, 0.1);
}

.ui-selectmenu-parent .ui-selectmenu-button span.ui-selectmenu-text {
    text-transform: none;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui-selectmenu-parent .ui-selectmenu-button span.ui-icon {
    right: 6px;
    margin-top: -6px;
    color: #1292c5;
    text-indent: 0;
    font-size: 13px;
}

.ui-selectmenu-parent .ui-selectmenu-button span.ui-icon.secondary-color {
    color: #333333;
    font-size: 9px;
    margin-top: -4px;
}

.ui-selectmenu-menu {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-selectmenu-menu.ui-selectmenu-open {
    border: 1px solid #a4a4a4;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(100%, #e2e2e2));
    background-image: -webkit-linear-gradient(#e8e8e8, #e2e2e2);
    background-image: -moz-linear-gradient(#e8e8e8, #e2e2e2);
    background-image: -o-linear-gradient(#e8e8e8, #e2e2e2);
    background-image: linear-gradient(#e8e8e8, #e2e2e2);
    -webkit-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.7), inset -1px -1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px 0 rgba(50, 50, 50, 0.1);
    -moz-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.7), inset -1px -1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px 0 rgba(50, 50, 50, 0.1);
    box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.7), inset -1px -1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px 0 rgba(50, 50, 50, 0.1);
}

.ui-selectmenu-menu .ui-menu {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item {
    margin: 4px 0;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item a[aria-selected="true"] {
    color: #999999;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item a {
    padding: 4px 10px;
    font-size: 10px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    color: #333333;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item a.ui-state-focus {
    margin: 0 !important;
    text-decoration: none;
    text-shadow: none;
    color: #ffffff;
    background-color: #a4a4a4;
}

.ui-selectmenu-button a.ui-flipped-vertical.ui-corner-top,
.ui-selectmenu-button a.ui-flipped-vertical.ui-selectmenu-open {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.ui-selectmenu-button a.ui-state-disabled {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
}

.ui-selectmenu-open.ui-flipped-vertical {
    padding-bottom: 1px;
    border-bottom: none;
}

.ui-selectmenu-open.ui-normal-vertical {
    border-top: none;
    padding-top: 1px;
}

.ui-header .ui-selectmenu-parent.active,
.ui-header div.ui-selectmenu-open {
    background: #333333;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.ui-header .ui-selectmenu-parent label {
    font-family: "OpenSansSemiBold", sans-serif;
}

.ui-header .ui-selectmenu-parent .ui-selectmenu-button {
    padding: 0 0 10px 0;
    border-bottom: 1px solid transparent;
}

.ui-header .ui-selectmenu-parent .ui-selectmenu-button a {
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 8px;
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-family: "OpenSansSemiBold", sans-serif;
    text-shadow: none;
}

.ui-header .ui-selectmenu-parent .ui-selectmenu-button a.ui-button.ui-state-default {
    background: transparent;
    border: none;
}

.ui-header .ui-selectmenu-parent .ui-selectmenu-button a.ui-button.ui-corner-top,
.ui-header .ui-selectmenu-parent .ui-selectmenu-button a.ui-button.ui-selectmenu-open.ui-flipped-vertical {
    text-shadow: none;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.ui-header .ui-selectmenu-parent .ui-selectmenu-button a.ui-corner-top,
.ui-header .ui-selectmenu-parent .ui-selectmenu-button a.ui-selectmenu-open.ui-flipped-vertical {
    background: #333333;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.ui-header .ui-selectmenu-parent .ui-selectmenu-button a:focus {
    outline: none;
}

.ui-header .ui-selectmenu-parent .ui-selectmenu-button span {
    font-size: 14px;
}

.ui-header .ui-selectmenu-parent .ui-selectmenu-button span.ui-selectmenu-text {
    padding: 0;
    color: #d5d9db;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui-header .ui-selectmenu-parent.active .ui-selectmenu-button {
    border-color: #444444;
}

.ui-header .ui-selectmenu-menu.ui-selectmenu-open {
    border: none;
    background: #333333;
}

.ui-header .ui-selectmenu-menu.ui-selectmenu-open button {
    margin: 0 0 15px 15px;
}

.ui-header .ui-selectmenu-menu .ui-menu {
    padding: 2px 0 7px 0;
}

.ui-header .ui-selectmenu-menu .ui-menu .ui-menu-item {
    margin: 0 0 8px 0;
}

.ui-header .ui-selectmenu-menu .ui-menu .ui-menu-item a[aria-selected="true"] {
    color: #666666;
}

.ui-header .ui-selectmenu-menu .ui-menu .ui-menu-item a {
    padding: 6px 0 6px 15px !important;
    font-size: 11px;
    color: #ffffff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.ui-header .ui-selectmenu-menu .ui-menu .ui-menu-item a.ui-state-focus {
    color: #ffffff;
    background-color: #4b4f4f;
}

.ui-tabs {
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.ui-tabs .ui-tabs-nav {
    position: relative;
    padding: 0;
    background: #b8b8b8;
    border-bottom: 1px solid #dadada;
}

.ui-tabs .ui-tabs-nav li {
    display: table-cell;
    position: relative;
    float: none;
    width: 1%;
    height: 19px;
    margin: 0;
    padding-top: 4px;
    border-bottom: 3px solid transparent;
    line-height: 19px;
    background: transparent;
}

.ui-tabs .ui-tabs-nav li a {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'OpenSansBold', sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    color: #6e6e6e;
}

.ui-tabs .ui-tabs-nav li a:hover {
    color: #333333;
}

.ui-tabs .ui-tabs-nav li a:focus {
    outline: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border-bottom-color: #1292c5;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .tab-button {
    color: #333333;
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    padding: 0;
}

.ui-tabs .ui-tabs-panel .ui-accordion .ui-accordion-header,
.ui-tabs .ui-tabs-panel .ui-accordion .ui-accordion-content {
    background: #f5f5f5;
    border: 0 none;
}

.ui-tabs .ui-tabs-panel .ui-accordion .ui-accordion-header {
    border-top: 1px solid #ffffff;
    -webkit-box-shadow: 0 -2px 3px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0 -2px 3px rgba(50, 50, 50, 0.3);
    box-shadow: 0 -2px 3px rgba(50, 50, 50, 0.3);
}

.ui-tabs .ui-tabs-panel .ui-accordion .ui-accordion-header.ui-state-active .accordion-title {
    color: #1292c5;
}

.ui-tabs .ui-tabs-panel .ui-accordion .ui-accordion-header:first-child {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.ui-tabs .ui-tabs-panel .ui-accordion .ui-accordion-header .accordion-title {
    color: #5a5a5a;
    font-weight: bold;
    text-shadow: none;
}

.ui-tabs .ui-tabs-panel .ui-accordion .ui-accordion-content {
    font-size: 11px;
    padding: 0 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-accordion.ui-accordion-disabled .minmax {
    display: none !important;
}

.ui-accordion .accordion-header {
    background: #888888;
}

.ui-accordion .ui-accordion-header {
    margin: 0;
    padding: 0;
    min-height: 30px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.ui-accordion .ui-accordion-header .minimize:before {
    content: "\e637";
}

.ui-accordion .ui-accordion-header.ui-state-active {
    background: #333333;
}

.ui-accordion .ui-accordion-header.ui-state-active .minimize:before {
    content: "\e63b";
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    display: none !important;
}

.ui-accordion .ui-accordion-header .accordion-title {
    float: left;
    color: #f5f5f5;
    margin-left: 15px;
    font-size: 10px;
    height: 30px;
    font-family: 'OpenSansSemiBold', sans-serif;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}

.ui-accordion .ui-accordion-header .accordion-title .title {
    height: 30px;
    width: 185px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui-accordion .ui-tabs {
    width: 100%;
}

.ui-accordion .ui-tabs .tab-content {
    float: left;
    width: 100%;
    padding: 15px 22px 10px 22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-accordion .ui-tabs .tab-content.full-width {
    padding: 15px 0 10px;
}

.ui-accordion .ui-tabs .accordion .ui-accordion-header {
    background: #f5f5f5;
}

.ui-accordion .ui-tabs .accordion .ui-accordion-header .accordion-title {
    color: #585858;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 10px;
    font-family: 'OpenSansBold', sans-serif;
}

.ui-accordion .ui-tabs .accordion .ui-accordion-header.ui-state-active .accordion-title {
    color: #1292c5;
}

.ui-accordion .ui-accordion-content {
    padding: 0;
    margin: 0;
    border: 0 none;
    overflow-y: auto;
    overflow-x: hidden;
}

.ui-accordion .table-row {
    height: 18px;
}

.ui-dialog {
    background: #f5f5f5;
    -webkit-box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
}

.ui-dialog .ui-widget-header {
    background: #f5f5f5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-dialog .ui-dialog-title {
    font-size: 20px;
    font-family: 'OpenSansLight', sans-serif;
    color: #3a3c3d;
}

.ui-dialog .ui-dialog-titlebar-close {
    border: 0 none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    margin-top: -13px;
    margin-right: -3px;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
    display: block;
    width: 18px;
    height: 20px;
    top: 5px;
    left: 0;
    position: relative;
    text-indent: 0;
    font-family: 'Ubiquiti-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: #333333;
    font-size: 18px;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:before {
    content: "\e62d";
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:active {
    top: 6px;
}

.ui-front {
    z-index: 1001;
}

.ui-widget-overlay {
    background: #000000;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
}

.ui-button {
    zoom: 1;
    overflow: visible;
    display: inline-block;
    position: relative;
    padding: 1px 0;
    margin-right: 4px;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    font-family: "OpenSansBold", sans-serif;
    font-size: 10px;
    text-decoration: none !important;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
    cursor: pointer;
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    -o-transition: all 100ms ease;
    transition: all 100ms ease;
}

.ui-button.ui-state-default {
    border: 1px solid #999999;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(100%, #e2e2e2));
    background-image: -webkit-linear-gradient(#e8e8e8, #e2e2e2);
    background-image: -moz-linear-gradient(#e8e8e8, #e2e2e2);
    background-image: -o-linear-gradient(#e8e8e8, #e2e2e2);
    background-image: linear-gradient(#e8e8e8, #e2e2e2);
    -webkit-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.7), inset -1px -1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px 0 rgba(50, 50, 50, 0.1);
    -moz-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.7), inset -1px -1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px 0 rgba(50, 50, 50, 0.1);
    box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.7), inset -1px -1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px 0 rgba(50, 50, 50, 0.1);
}

.ui-button.ui-state-default .ui-button-text {
    color: #5a5a5a;
}

.ui-button.ui-state-hover {
    -webkit-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1), inset -1px -1px 0 0 rgba(255, 255, 255, 0.1), 1px 1px 1px 0 rgba(50, 50, 50, 0.1);
    -moz-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1), inset -1px -1px 0 0 rgba(255, 255, 255, 0.1), 1px 1px 1px 0 rgba(50, 50, 50, 0.1);
    box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1), inset -1px -1px 0 0 rgba(255, 255, 255, 0.1), 1px 1px 1px 0 rgba(50, 50, 50, 0.1);
}

.ui-button.ui-state-selected,
.ui-button.ui-state-hover.ui-state-active,
.ui-button.ui-state-active {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cbcbcb), color-stop(100%, #c5c5c5));
    background-image: -webkit-linear-gradient(#cbcbcb, #c5c5c5);
    background-image: -moz-linear-gradient(#cbcbcb, #c5c5c5);
    background-image: -o-linear-gradient(#cbcbcb, #c5c5c5);
    background-image: linear-gradient(#cbcbcb, #c5c5c5);
    -webkit-box-shadow: inset 1px -1px 1px 0 rgba(255, 255, 255, 0.4), inset 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 1px -1px 1px 0 rgba(255, 255, 255, 0.4), inset 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px -1px 1px 0 rgba(255, 255, 255, 0.4), inset 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.ui-button.ui-state-selected .ui-button-text,
.ui-button.ui-state-hover.ui-state-active .ui-button-text,
.ui-button.ui-state-active .ui-button-text {
    color: #5a5a5a;
}

.ui-button.ui-state-disabled {
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    background: none;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9) inset, 0 1px 0 rgba(255, 255, 255, 0.9);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9) inset, 0 1px 0 rgba(255, 255, 255, 0.9);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9) inset, 0 1px 0 rgba(255, 255, 255, 0.9);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
    color: rgba(0, 0, 0, 0.2) !important;
}

.ui-button.ui-state-disabled .ui-button-text {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
    color: rgba(0, 0, 0, 0.2) !important;
}

.ui-button.ui-state-disabled .ui-icon {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
}

.ui-button.ui-button-icon-only .ui-button-text {
    display: none;
}

.ui-button:focus {
    outline: none;
}

.ui-buttonset {
    margin-right: 7px;
    vertical-align: middle;
}

.ui-buttonset .ui-button {
    width: auto !important;
    margin-left: -1px;
    margin-right: -3px;
    padding-left: 4px;
    padding-right: 4px;
}

.ui-buttonset .ui-button.ui-corner-all {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.ui-buttonset .ui-button.ui-button-disabled,
.ui-buttonset .ui-button.ui-state-disabled {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    color: rgba(0, 0, 0, 0.3);
    border-left-width: 0;
}

.ui-buttonset .ui-button.ui-button-disabled.ui-corner-left,
.ui-buttonset .ui-button.ui-button-disabled.ui-corner-all:first-child,
.ui-buttonset .ui-button.ui-button-disabled:first-child,
.ui-buttonset .ui-button.ui-state-disabled.ui-corner-left,
.ui-buttonset .ui-button.ui-state-disabled.ui-corner-all:first-child,
.ui-buttonset .ui-button.ui-state-disabled:first-child {
    border-left-width: 1px !important;
    margin-left: 0;
}

.ui-buttonset .ui-button.ui-button-disabled .ui-button-text,
.ui-buttonset .ui-button.ui-state-disabled .ui-button-text {
    color: rgba(0, 0, 0, 0.3);
}

.ui-buttonset .ui-button.ui-corner-left,
.ui-buttonset .ui-button.ui-corner-all:first-child,
.ui-buttonset .ui-button:first-child {
    border-left: 1px solid #a6a5a5;
    margin-left: 0;
}

.ui-slider {
    background: #f5f5f5;
    border: 1px solid #adadad;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: -1px 0 1px #ececec inset;
    -moz-box-shadow: -1px 0 1px #ececec inset;
    box-shadow: -1px 0 1px #ececec inset;
}

.ui-slider .ui-slider-handle {
    background: #7e7e7e;
}

.ui-slider .ui-slider-range {
    background: #dedede;
    -webkit-box-shadow: -1px 0 1px #ececec inset;
    -moz-box-shadow: -1px 0 1px #ececec inset;
    box-shadow: -1px 0 1px #ececec inset;
}

.ui-slider.ui-slider-vertical {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    height: 100px;
    width: 13px;
    margin-top: 30px;
    border-width: 0 1px;
}

.ui-slider.ui-slider-horizontal .ui-slider-handle {
    -webkit-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.7), inset -1px -1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px 0 rgba(50, 50, 50, 0.1);
    -moz-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.7), inset -1px -1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px 0 rgba(50, 50, 50, 0.1);
    box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.7), inset -1px -1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px 0 rgba(50, 50, 50, 0.1);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(100%, #e2e2e2));
    background-image: -webkit-linear-gradient(#e8e8e8, #e2e2e2);
    background-image: -moz-linear-gradient(#e8e8e8, #e2e2e2);
    background-image: -o-linear-gradient(#e8e8e8, #e2e2e2);
    background-image: linear-gradient(#e8e8e8, #e2e2e2);
    background-color: #cecece;
    border: 1px solid #999999;
}

.ui-slider.ui-slider-horizontal .ui-slider-range {
    background: #cccccc;
}

.ui-autocomplete {
    padding: 0;
}

.ui-autocomplete .ui-menu-item {
    width: 100%;
    background: #ffffff;
    border: 1px solid #c8cbcb;
    margin-top: -1px;
}

.ui-autocomplete .ui-menu-item a {
    font-family: 'OpenSansRegular', sans-serif;
    font-size: 12px;
    line-height: 42px;
    height: 42px;
    padding: 0 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #414242;
    display: block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    position: relative;
}

.ui-autocomplete .ui-menu-item a.ui-state-focus {
    margin: 0;
    background: #1292c5;
    color: #ffffff;
}

.ui-autocomplete .ui-menu-item .category {
    font-size: 10px;
    font-family: 'OpenSansBold', sans-serif;
    color: #cccfcf;
    float: right;
    text-transform: uppercase;
}

.ui-autocomplete-compact .ui-autocomplete .ui-menu-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-autocomplete-compact .ui-autocomplete .ui-menu-item a {
    font-size: 10px;
    line-height: 24px;
    height: 24px;
    padding: 0 10px;
}

.ui-datepicker {
    width: 100%;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    color: #1292c5;
    font-family: 'Ubiquiti-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: none;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev:before {
    content: "\e640";
}

.ui-datepicker .ui-datepicker-next:before {
    content: "\e63f";
}

.ui-datepicker .ui-datepicker-title {
    font-family: 'OpenSansSemiBold', sans-serif;
}

.ui-datepicker thead th {
    color: #5a5a5a;
}

.ui-datepicker .ui-datepicker-other-month a {
    color: #e7e8e8;
}

.ui-datepicker td a {
    color: #000000;
    text-align: center;
    padding: 11px;
    font-family: 'OpenSansSemiBold', sans-serif;
}

.ui-datepicker td a.ui-state-active-range {
    background: #1292c5;
    color: #ffffff;
}

.ui-datepicker td a.ui-state-highlight {
    background-color: #dedede;
    color: #000000;
}

.ui-datepicker td a.ui-state-highlight.ui-state-active-range {
    background-color: #1292c5;
    color: #ffffff;
}

.is24Hr .ui-datepicker td.ui-datepicker-current-day .ui-state-active {
    background: #1292c5;
    color: #ffffff;
}

.row {
    max-width: none;
}

.ubnt-icon-refresh {
    position: relative;
    top: 1px;
}

#Main>section>header>.row,
#Main>section>.row {
    width: 960px;
}

#Wrapper {
    background: url('../images/login/blurred-bg.jpg') no-repeat top center #f2f2f2;
}

@media (min--moz-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 2 / 1),
(-webkit-min-device-pixel-ratio: 2),
(min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
(min-resolution: 2dppx) {
    #Wrapper {
        background-image: url("../images/login/blurred-bg@2x.jpg");
        background-size: 1647px 741px
    }
}

#Wrapper.forceRetina {
    background-image: url("../images/login/blurred-bg@2x.jpg");
    background-size: 1647px 741px;
}

#Main>section {
    padding: 3em 0;
}

#Main.loading #Step {
    background: url('../images/loading/wizard.gif') no-repeat center center;
    box-shadow: none;
}

#Main.loading nav.buttons {
    display: none;
}

.logo {
    width: 127px;
    height: 60px;
    padding: 12px 0 0 36px;
    border-bottom: 1px solid #006ea1;
    background: #1292c5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.logo img {
    position: relative;
    top: -11px;
}

#Finish {
    display: none;
}

#Wizard {
    padding: 2.5em;
    background-color: #e2e2e2;
    background-color: rgba(255, 255, 255, 0.3);
    border: 1px solid #c0c0c0;
    border-bottom-width: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.03);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.03);
}

#Wizard h1 {
    margin: 0;
    font-size: 2.92308em;
    text-align: center;
    color: #1292c5;
}

#Wizard nav {
    text-align: right;
}

#Wizard.first #Back {
    display: none;
}

#Wizard.last #Finish {
    display: inline-block;
}

#Wizard.last #Next {
    display: none;
}

#Wizard.required #Skip {
    display: none;
}

#Progress {
    box-shadow: 0 1px rgba(0, 0, 0, 0.2), 0 2px rgba(255, 255, 255, 0.2);
    padding: 1.15em 0;
}

#Progress button {
    display: block;
    margin: 0 auto 15px;
    font-size: 2.76923em;
    font-weight: 100;
    border-radius: 100px;
    border: 7px solid #e3e3e3;
    background-color: #cccccc;
    width: 80px;
    height: 80px;
    padding: 0;
    z-index: 10;
    color: #e3e3e3;
    cursor: default;
}

#Progress button:focus {
    outline: none;
}

#Progress a {
    color: #cccccc;
    font-weight: bold;
    text-transform: uppercase;
}

#Progress .connection {
    position: absolute;
    left: -50%;
    width: 100%;
    height: 10px;
    background-color: #e3e3e3;
    top: 37px;
}

#Progress .in-progress .connection {
    background-image: -webkit-gradient(linear, 0% 50%, 100 50%, color-stop(40%, #a9d2af), color-stop(100%, #ffd492));
    background-image: -webkit-linear-gradient(left, #a9d2af 40px, #ffd492 100px);
    background-image: -moz-linear-gradient(left, #a9d2af 40px, #ffd492 100px);
    background-image: -o-linear-gradient(left, #a9d2af 40px, #ffd492 100px);
    background-image: linear-gradient(left, #a9d2af 40px, #ffd492 100px);
}

#Progress .in-progress a {
    color: #fab03d;
}

#Progress .in-progress button {
    color: black;
    border-color: #ffd492;
    background-color: #fab03d;
}

#Progress .complete .connection {
    background-color: #a9d2af;
}

#Progress .complete a {
    color: #3cb54c;
}

#Progress .complete button {
    color: white;
    border-color: #a9d2af;
    background-color: #3cb54c;
}

#Progress ol {
    overflow: hidden;
    *zoom: 1;
    margin: 0;
}

#Progress li {
    display: block;
    float: left;
    position: relative;
    text-align: center;
    width: 20%;
}

#Step {
    min-height: 284px;
    box-shadow: 0 1px rgba(0, 0, 0, 0.2), 0 2px rgba(255, 255, 255, 0.2);
    padding: 1.5em 0;
    margin-bottom: 1em;
}

#Step tr th {
    background-color: rgba(51, 51, 51, 0.2);
    color: #646464;
}

#Step tr th .sort-caret {
    color: #646464;
}

#Step tr th input[type="checkbox"] {
    font-size: 11px;
}

#Step label[for="guest"] {
    display: inline-block;
}

#Step h2 {
    color: #555555;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Helvetica, Arial, sans-serif;
    font-size: 1.38462em;
    margin-bottom: 1.15385em;
    line-height: 24px;
}

#Step p {
    margin: 1em 0;
}

#Step .row.input {
    margin-bottom: 2.30769em;
}

#Step .custom-dropdown {
    width: 100%;
}

#Step .custom-dropdown--white:before {
    top: 0;
    bottom: 0;
}

#Step .custom-dropdown__select {
    padding-right: 0.7em;
}

#Step .custom-dropdown__select:focus,
#Step .custom-dropdown:focus {
    outline: none;
}

#Step .sort-caret {
    font-family: "Ubiquiti-Icons";
}

#Step progress {
    display: none;
}

#Step input[type="file"] {
    margin: 1em 0;
}

label[for="Guest"] {
    vertical-align: text-top;
    display: inline-block;
}

#Guest {
    vertical-align: middle;
}

#Devices .error {
    display: none;
}

#Devices .error p {
    margin: 0 0 1em;
}

#Devices .error .message {
    color: #cc0000;
    margin: 0 0 2em;
}

.guest {
    display: none;
}

#restoreFile {
    display: none;
}

.ui-dialog {
    background: #f5f5f5;
    -webkit-box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.25);
}

.ui-dialog .ui-widget-header {
    background: #f5f5f5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-dialog .ui-dialog-title {
    font-size: 20px;
    font-family: 'OpenSansLight', sans-serif;
    color: #3a3c3d;
}

.ui-dialog .ui-dialog-titlebar-close {
    border: 0 none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    margin-top: -13px;
    margin-right: -3px;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
    display: block;
    width: 18px;
    height: 20px;
    top: 5px;
    left: 0;
    position: relative;
    text-indent: 0;
    font-family: 'Ubiquiti-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: #cccccc;
    font-size: 18px;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:before {
    content: "\e62d";
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:active {
    top: 6px;
}

.ui-dialog.confirm-dialog .message {
    float: left;
    margin-top: 10px;
    font-size: 12px;
    font-family: 'OpenSansRegular', sans-serif;
    color: #3a3c3d;
}

.ui-dialog.confirm-dialog .ui-alert-negative {
    background: #c1003b;
}

.ui-dialog.confirm-dialog .ui-alert-negative .ui-button-text {
    color: #fff
}
