.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.row-flush {
    margin-left: 0;
    margin-right: 0
}

.row-flush [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: 0%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: 0%
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0%
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: 0%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: 0%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0%
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: 0%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: 0%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0%
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: 0%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: 0%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0%
    }
}

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table
}

.clearfix:after, .container:after, .container-fluid:after, .row:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .form-horizontal .form-group:after, .modal-footer:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none
}

.show {
    display: initial
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important;
    visibility: hidden !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md, td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print, td.visible-print {
        display: table-cell !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    color: inherit
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #999999
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
    font-size: 65%
}

h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
    font-size: 75%
}

h1, .h1 {
    font-size: 36px
}

h2, .h2 {
    font-size: 30px
}

h3, .h3 {
    font-size: 24px
}

h4, .h4 {
    font-size: 18px
}

h5, .h5 {
    font-size: 14px
}

h6, .h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size: 21px
    }
}

small, .small {
    font-size: 85%
}

cite {
    font-style: normal
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-muted {
    color: #999999
}

.text-primary {
    color: #34495e
}

a.text-primary:hover {
    color: #222f3d
}

.text-success {
    color: #3c763d
}

a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #34495e
}

a.bg-primary:hover {
    background-color: #222f3d
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee
}

ul, ol {
    margin-top: 0;
    margin-bottom: 10px
}

ul ul, ol ul, ul ol, ol ol {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dt, dd {
    line-height: 1.42857143
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999999
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer, blockquote small, blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #999999
}

blockquote footer:before, blockquote small:before, blockquote .small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
    content: ''
}

.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

blockquote:before, blockquote:after {
    content: ""
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

.br-p {
    color: #34495e
}

.br-s {
    color: #e67e22
}

.br-a {
    color: #3498db
}

.br-p-s10 {
    color: #2d4965
}

.br-s-s10 {
    color: #f27d16
}

.br-a-s10 {
    color: #289ae7
}

.br-p-s20 {
    color: #25496d
}

.br-s-s20 {
    color: #ff7c09
}

.br-a-s20 {
    color: #1c9df3
}

.bg-p {
    background-color: #34495e
}

.bg-s {
    background-color: #e67e22
}

.bg-a {
    background-color: #3498db
}

.bg-p-s10 {
    background-color: #2d4965
}

.bg-s-s10 {
    background-color: #f27d16
}

.bg-a-s10 {
    background-color: #289ae7
}

.bg-p-s20 {
    background-color: #25496d
}

.bg-s-s20 {
    background-color: #ff7c09
}

.bg-a-s20 {
    background-color: #1c9df3
}

.t-ww {
    word-wrap: break-word;
    word-break: break-word
}

.t-nw {
    white-space: nowrap
}

.pos-r {
    position: relative !important
}

.pos-a {
    position: absolute !important
}

.pos-f {
    position: fixed !important
}

.w-sm {
    width: 25% !important
}

.w-md {
    width: 50% !important
}

.w-lg {
    width: 75% !important
}

.w-full {
    width: 100% !important
}

.w-50 {
    width: 50px !important
}

.w-100 {
    width: 100px !important
}

.w-120 {
    width: 120px !important
}

.w-130 {
    width: 130px !important
}

.w-140 {
    width: 140px !important
}

.w-150 {
    width: 150px !important
}

.w-200 {
    width: 200px !important
}

.w-300 {
    width: 300px !important
}

.w-350 {
    width: 350px !important
}

.m-a-0 {
    margin: 0 !important
}

.m-t-0 {
    margin-top: 0 !important
}

.m-r-0 {
    margin-right: 0 !important
}

.m-b-0 {
    margin-bottom: 0 !important
}

.m-l-0 {
    margin-left: 0 !important
}

.m-a {
    margin: 20px !important
}

.m-t {
    margin-top: 20px !important
}

.m-r {
    margin-right: 20px !important
}

.m-b {
    margin-bottom: 20px !important
}

.m-l {
    margin-left: 20px !important
}

.m-x {
    margin-right: 20px !important;
    margin-left: 20px !important
}

.m-y {
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

.m-x-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.m-a-md {
    margin: 30px !important
}

.m-t-md {
    margin-top: 30px !important
}

.m-r-md {
    margin-right: 30px !important
}

.m-b-md {
    margin-bottom: 30px !important
}

.m-l-md {
    margin-left: 30px !important
}

.m-x-md {
    margin-right: 30px !important;
    margin-left: 30px !important
}

.m-y-md {
    margin-top: 30px !important;
    margin-bottom: 30px !important
}

.m-a-lg {
    margin: 60px !important
}

.m-t-lg {
    margin-top: 60px !important
}

.m-r-lg {
    margin-right: 60px !important
}

.m-b-lg {
    margin-bottom: 60px !important
}

.m-l-lg {
    margin-left: 60px !important
}

.m-x-lg {
    margin-right: 60px !important;
    margin-left: 60px !important
}

.m-y-lg {
    margin-top: 60px !important;
    margin-bottom: 60px !important
}

.p-a-0 {
    padding: 0 !important
}

.p-t-0 {
    padding-top: 0 !important
}

.p-r-0 {
    padding-right: 0 !important
}

.p-b-0 {
    padding-bottom: 0 !important
}

.p-l-0 {
    padding-left: 0 !important
}

.p-a {
    padding: 20px !important
}

.p-t {
    padding-top: 20px !important
}

.p-r {
    padding-right: 20px !important
}

.p-b {
    padding-bottom: 20px !important
}

.p-l {
    padding-left: 20px !important
}

.p-x {
    padding-right: 20px !important;
    padding-left: 20px !important
}

.p-y {
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

.p-a-md {
    padding: 30px !important
}

.p-t-md {
    padding-top: 30px !important
}

.p-r-md {
    padding-right: 30px !important
}

.p-b-md {
    padding-bottom: 30px !important
}

.p-l-md {
    padding-left: 30px !important
}

.p-x-md {
    padding-right: 30px !important;
    padding-left: 30px !important
}

.p-y-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important
}

.p-a-lg {
    padding: 60px !important
}

.p-t-lg {
    padding-top: 60px !important
}

.p-r-lg {
    padding-right: 60px !important
}

.p-b-lg {
    padding-bottom: 60px !important
}

.p-l-lg {
    padding-left: 60px !important
}

.p-x-lg {
    padding-right: 60px !important;
    padding-left: 60px !important
}

.p-y-lg {
    padding-top: 60px !important;
    padding-bottom: 60px !important
}

.tooltip {
    position: absolute;
    z-index: 10200;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #34495e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 4px rgba(0, 0, 0, 0.23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 4px rgba(0, 0, 0, 0.23)
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #34495e
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #34495e
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #34495e
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #34495e
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #34495e
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #34495e
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #34495e
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #34495e
}

.oc-icon-glass:before, .icon-glass:before {
    content: "\f000"
}

.oc-icon-music:before, .icon-music:before {
    content: "\f001"
}

.oc-icon-search:before, .icon-search:before {
    content: "\f002"
}

.oc-icon-envelope-o:before, .icon-envelope-o:before {
    content: "\f003"
}

.oc-icon-heart:before, .icon-heart:before {
    content: "\f004"
}

.oc-icon-star:before, .icon-star:before {
    content: "\f005"
}

.oc-icon-star-o:before, .icon-star-o:before {
    content: "\f006"
}

.oc-icon-user:before, .icon-user:before {
    content: "\f007"
}

.oc-icon-film:before, .icon-film:before {
    content: "\f008"
}

.oc-icon-th-large:before, .icon-th-large:before {
    content: "\f009"
}

.oc-icon-th:before, .icon-th:before {
    content: "\f00a"
}

.oc-icon-th-list:before, .icon-th-list:before {
    content: "\f00b"
}

.oc-icon-check:before, .icon-check:before {
    content: "\f00c"
}

.oc-icon-remove:before, .icon-remove:before, .oc-icon-close:before, .icon-close:before, .oc-icon-times:before, .icon-times:before {
    content: "\f00d"
}

.oc-icon-search-plus:before, .icon-search-plus:before {
    content: "\f00e"
}

.oc-icon-search-minus:before, .icon-search-minus:before {
    content: "\f010"
}

.oc-icon-power-off:before, .icon-power-off:before {
    content: "\f011"
}

.oc-icon-signal:before, .icon-signal:before {
    content: "\f012"
}

.oc-icon-gear:before, .icon-gear:before, .oc-icon-cog:before, .icon-cog:before {
    content: "\f013"
}

.oc-icon-trash-o:before, .icon-trash-o:before {
    content: "\f014"
}

.oc-icon-home:before, .icon-home:before {
    content: "\f015"
}

.oc-icon-file-o:before, .icon-file-o:before {
    content: "\f016"
}

.oc-icon-clock-o:before, .icon-clock-o:before {
    content: "\f017"
}

.oc-icon-road:before, .icon-road:before {
    content: "\f018"
}

.oc-icon-download:before, .icon-download:before {
    content: "\f019"
}

.oc-icon-arrow-circle-o-down:before, .icon-arrow-circle-o-down:before {
    content: "\f01a"
}

.oc-icon-arrow-circle-o-up:before, .icon-arrow-circle-o-up:before {
    content: "\f01b"
}

.oc-icon-inbox:before, .icon-inbox:before {
    content: "\f01c"
}

.oc-icon-play-circle-o:before, .icon-play-circle-o:before {
    content: "\f01d"
}

.oc-icon-rotate-right:before, .icon-rotate-right:before, .oc-icon-repeat:before, .icon-repeat:before {
    content: "\f01e"
}

.oc-icon-refresh:before, .icon-refresh:before {
    content: "\f021"
}

.oc-icon-list-alt:before, .icon-list-alt:before {
    content: "\f022"
}

.oc-icon-lock:before, .icon-lock:before {
    content: "\f023"
}

.oc-icon-flag:before, .icon-flag:before {
    content: "\f024"
}

.oc-icon-headphones:before, .icon-headphones:before {
    content: "\f025"
}

.oc-icon-volume-off:before, .icon-volume-off:before {
    content: "\f026"
}

.oc-icon-volume-down:before, .icon-volume-down:before {
    content: "\f027"
}

.oc-icon-volume-up:before, .icon-volume-up:before {
    content: "\f028"
}

.oc-icon-qrcode:before, .icon-qrcode:before {
    content: "\f029"
}

.oc-icon-barcode:before, .icon-barcode:before {
    content: "\f02a"
}

.oc-icon-tag:before, .icon-tag:before {
    content: "\f02b"
}

.oc-icon-tags:before, .icon-tags:before {
    content: "\f02c"
}

.oc-icon-book:before, .icon-book:before {
    content: "\f02d"
}

.oc-icon-bookmark:before, .icon-bookmark:before {
    content: "\f02e"
}

.oc-icon-print:before, .icon-print:before {
    content: "\f02f"
}

.oc-icon-camera:before, .icon-camera:before {
    content: "\f030"
}

.oc-icon-font:before, .icon-font:before {
    content: "\f031"
}

.oc-icon-bold:before, .icon-bold:before {
    content: "\f032"
}

.oc-icon-italic:before, .icon-italic:before {
    content: "\f033"
}

.oc-icon-text-height:before, .icon-text-height:before {
    content: "\f034"
}

.oc-icon-text-width:before, .icon-text-width:before {
    content: "\f035"
}

.oc-icon-align-left:before, .icon-align-left:before {
    content: "\f036"
}

.oc-icon-align-center:before, .icon-align-center:before {
    content: "\f037"
}

.oc-icon-align-right:before, .icon-align-right:before {
    content: "\f038"
}

.oc-icon-align-justify:before, .icon-align-justify:before {
    content: "\f039"
}

.oc-icon-list:before, .icon-list:before {
    content: "\f03a"
}

.oc-icon-dedent:before, .icon-dedent:before, .oc-icon-outdent:before, .icon-outdent:before {
    content: "\f03b"
}

.oc-icon-indent:before, .icon-indent:before {
    content: "\f03c"
}

.oc-icon-video-camera:before, .icon-video-camera:before {
    content: "\f03d"
}

.oc-icon-photo:before, .icon-photo:before, .oc-icon-image:before, .icon-image:before, .oc-icon-picture-o:before, .icon-picture-o:before {
    content: "\f03e"
}

.oc-icon-pencil:before, .icon-pencil:before {
    content: "\f040"
}

.oc-icon-map-marker:before, .icon-map-marker:before {
    content: "\f041"
}

.oc-icon-adjust:before, .icon-adjust:before {
    content: "\f042"
}

.oc-icon-tint:before, .icon-tint:before {
    content: "\f043"
}

.oc-icon-edit:before, .icon-edit:before, .oc-icon-pencil-square-o:before, .icon-pencil-square-o:before {
    content: "\f044"
}

.oc-icon-share-square-o:before, .icon-share-square-o:before {
    content: "\f045"
}

.oc-icon-check-square-o:before, .icon-check-square-o:before {
    content: "\f046"
}

.oc-icon-arrows:before, .icon-arrows:before {
    content: "\f047"
}

.oc-icon-step-backward:before, .icon-step-backward:before {
    content: "\f048"
}

.oc-icon-fast-backward:before, .icon-fast-backward:before {
    content: "\f049"
}

.oc-icon-backward:before, .icon-backward:before {
    content: "\f04a"
}

.oc-icon-play:before, .icon-play:before {
    content: "\f04b"
}

.oc-icon-pause:before, .icon-pause:before {
    content: "\f04c"
}

.oc-icon-stop:before, .icon-stop:before {
    content: "\f04d"
}

.oc-icon-forward:before, .icon-forward:before {
    content: "\f04e"
}

.oc-icon-fast-forward:before, .icon-fast-forward:before {
    content: "\f050"
}

.oc-icon-step-forward:before, .icon-step-forward:before {
    content: "\f051"
}

.oc-icon-eject:before, .icon-eject:before {
    content: "\f052"
}

.oc-icon-chevron-left:before, .icon-chevron-left:before {
    content: "\f053"
}

.oc-icon-chevron-right:before, .icon-chevron-right:before {
    content: "\f054"
}

.oc-icon-plus-circle:before, .icon-plus-circle:before {
    content: "\f055"
}

.oc-icon-minus-circle:before, .icon-minus-circle:before {
    content: "\f056"
}

.oc-icon-times-circle:before, .icon-times-circle:before {
    content: "\f057"
}

.oc-icon-check-circle:before, .icon-check-circle:before {
    content: "\f058"
}

.oc-icon-question-circle:before, .icon-question-circle:before {
    content: "\f059"
}

.oc-icon-info-circle:before, .icon-info-circle:before {
    content: "\f05a"
}

.oc-icon-crosshairs:before, .icon-crosshairs:before {
    content: "\f05b"
}

.oc-icon-times-circle-o:before, .icon-times-circle-o:before {
    content: "\f05c"
}

.oc-icon-check-circle-o:before, .icon-check-circle-o:before {
    content: "\f05d"
}

.oc-icon-ban:before, .icon-ban:before {
    content: "\f05e"
}

.oc-icon-arrow-left:before, .icon-arrow-left:before {
    content: "\f060"
}

.oc-icon-arrow-right:before, .icon-arrow-right:before {
    content: "\f061"
}

.oc-icon-arrow-up:before, .icon-arrow-up:before {
    content: "\f062"
}

.oc-icon-arrow-down:before, .icon-arrow-down:before {
    content: "\f063"
}

.oc-icon-mail-forward:before, .icon-mail-forward:before, .oc-icon-share:before, .icon-share:before {
    content: "\f064"
}

.oc-icon-expand:before, .icon-expand:before {
    content: "\f065"
}

.oc-icon-compress:before, .icon-compress:before {
    content: "\f066"
}

.oc-icon-plus:before, .icon-plus:before {
    content: "\f067"
}

.oc-icon-minus:before, .icon-minus:before {
    content: "\f068"
}

.oc-icon-asterisk:before, .icon-asterisk:before {
    content: "\f069"
}

.oc-icon-exclamation-circle:before, .icon-exclamation-circle:before {
    content: "\f06a"
}

.oc-icon-gift:before, .icon-gift:before {
    content: "\f06b"
}

.oc-icon-leaf:before, .icon-leaf:before {
    content: "\f06c"
}

.oc-icon-fire:before, .icon-fire:before {
    content: "\f06d"
}

.oc-icon-eye:before, .icon-eye:before {
    content: "\f06e"
}

.oc-icon-eye-slash:before, .icon-eye-slash:before {
    content: "\f070"
}

.oc-icon-warning:before, .icon-warning:before, .oc-icon-exclamation-triangle:before, .icon-exclamation-triangle:before {
    content: "\f071"
}

.oc-icon-plane:before, .icon-plane:before {
    content: "\f072"
}

.oc-icon-calendar:before, .icon-calendar:before {
    content: "\f073"
}

.oc-icon-random:before, .icon-random:before {
    content: "\f074"
}

.oc-icon-comment:before, .icon-comment:before {
    content: "\f075"
}

.oc-icon-magnet:before, .icon-magnet:before {
    content: "\f076"
}

.oc-icon-chevron-up:before, .icon-chevron-up:before {
    content: "\f077"
}

.oc-icon-chevron-down:before, .icon-chevron-down:before {
    content: "\f078"
}

.oc-icon-retweet:before, .icon-retweet:before {
    content: "\f079"
}

.oc-icon-shopping-cart:before, .icon-shopping-cart:before {
    content: "\f07a"
}

.oc-icon-folder:before, .icon-folder:before {
    content: "\f07b"
}

.oc-icon-folder-open:before, .icon-folder-open:before {
    content: "\f07c"
}

.oc-icon-arrows-v:before, .icon-arrows-v:before {
    content: "\f07d"
}

.oc-icon-arrows-h:before, .icon-arrows-h:before {
    content: "\f07e"
}

.oc-icon-bar-chart-o:before, .icon-bar-chart-o:before, .oc-icon-bar-chart:before, .icon-bar-chart:before {
    content: "\f080"
}

.oc-icon-twitter-square:before, .icon-twitter-square:before {
    content: "\f081"
}

.oc-icon-facebook-square:before, .icon-facebook-square:before {
    content: "\f082"
}

.oc-icon-camera-retro:before, .icon-camera-retro:before {
    content: "\f083"
}

.oc-icon-key:before, .icon-key:before {
    content: "\f084"
}

.oc-icon-gears:before, .icon-gears:before, .oc-icon-cogs:before, .icon-cogs:before {
    content: "\f085"
}

.oc-icon-comments:before, .icon-comments:before {
    content: "\f086"
}

.oc-icon-thumbs-o-up:before, .icon-thumbs-o-up:before {
    content: "\f087"
}

.oc-icon-thumbs-o-down:before, .icon-thumbs-o-down:before {
    content: "\f088"
}

.oc-icon-star-half:before, .icon-star-half:before {
    content: "\f089"
}

.oc-icon-heart-o:before, .icon-heart-o:before {
    content: "\f08a"
}

.oc-icon-sign-out:before, .icon-sign-out:before {
    content: "\f08b"
}

.oc-icon-linkedin-square:before, .icon-linkedin-square:before {
    content: "\f08c"
}

.oc-icon-thumb-tack:before, .icon-thumb-tack:before {
    content: "\f08d"
}

.oc-icon-external-link:before, .icon-external-link:before {
    content: "\f08e"
}

.oc-icon-sign-in:before, .icon-sign-in:before {
    content: "\f090"
}

.oc-icon-trophy:before, .icon-trophy:before {
    content: "\f091"
}

.oc-icon-github-square:before, .icon-github-square:before {
    content: "\f092"
}

.oc-icon-upload:before, .icon-upload:before {
    content: "\f093"
}

.oc-icon-lemon-o:before, .icon-lemon-o:before {
    content: "\f094"
}

.oc-icon-phone:before, .icon-phone:before {
    content: "\f095"
}

.oc-icon-square-o:before, .icon-square-o:before {
    content: "\f096"
}

.oc-icon-bookmark-o:before, .icon-bookmark-o:before {
    content: "\f097"
}

.oc-icon-phone-square:before, .icon-phone-square:before {
    content: "\f098"
}

.oc-icon-twitter:before, .icon-twitter:before {
    content: "\f099"
}

.oc-icon-facebook-f:before, .icon-facebook-f:before, .oc-icon-facebook:before, .icon-facebook:before {
    content: "\f09a"
}

.oc-icon-github:before, .icon-github:before {
    content: "\f09b"
}

.oc-icon-unlock:before, .icon-unlock:before {
    content: "\f09c"
}

.oc-icon-credit-card:before, .icon-credit-card:before {
    content: "\f09d"
}

.oc-icon-feed:before, .icon-feed:before, .oc-icon-rss:before, .icon-rss:before {
    content: "\f09e"
}

.oc-icon-hdd-o:before, .icon-hdd-o:before {
    content: "\f0a0"
}

.oc-icon-bullhorn:before, .icon-bullhorn:before {
    content: "\f0a1"
}

.oc-icon-bell:before, .icon-bell:before {
    content: "\f0f3"
}

.oc-icon-certificate:before, .icon-certificate:before {
    content: "\f0a3"
}

.oc-icon-hand-o-right:before, .icon-hand-o-right:before {
    content: "\f0a4"
}

.oc-icon-hand-o-left:before, .icon-hand-o-left:before {
    content: "\f0a5"
}

.oc-icon-hand-o-up:before, .icon-hand-o-up:before {
    content: "\f0a6"
}

.oc-icon-hand-o-down:before, .icon-hand-o-down:before {
    content: "\f0a7"
}

.oc-icon-arrow-circle-left:before, .icon-arrow-circle-left:before {
    content: "\f0a8"
}

.oc-icon-arrow-circle-right:before, .icon-arrow-circle-right:before {
    content: "\f0a9"
}

.oc-icon-arrow-circle-up:before, .icon-arrow-circle-up:before {
    content: "\f0aa"
}

.oc-icon-arrow-circle-down:before, .icon-arrow-circle-down:before {
    content: "\f0ab"
}

.oc-icon-globe:before, .icon-globe:before {
    content: "\f0ac"
}

.oc-icon-wrench:before, .icon-wrench:before {
    content: "\f0ad"
}

.oc-icon-tasks:before, .icon-tasks:before {
    content: "\f0ae"
}

.oc-icon-filter:before, .icon-filter:before {
    content: "\f0b0"
}

.oc-icon-briefcase:before, .icon-briefcase:before {
    content: "\f0b1"
}

.oc-icon-arrows-alt:before, .icon-arrows-alt:before {
    content: "\f0b2"
}

.oc-icon-group:before, .icon-group:before, .oc-icon-users:before, .icon-users:before {
    content: "\f0c0"
}

.oc-icon-chain:before, .icon-chain:before, .oc-icon-link:before, .icon-link:before {
    content: "\f0c1"
}

.oc-icon-cloud:before, .icon-cloud:before {
    content: "\f0c2"
}

.oc-icon-flask:before, .icon-flask:before {
    content: "\f0c3"
}

.oc-icon-cut:before, .icon-cut:before, .oc-icon-scissors:before, .icon-scissors:before {
    content: "\f0c4"
}

.oc-icon-copy:before, .icon-copy:before, .oc-icon-files-o:before, .icon-files-o:before {
    content: "\f0c5"
}

.oc-icon-paperclip:before, .icon-paperclip:before {
    content: "\f0c6"
}

.oc-icon-save:before, .icon-save:before, .oc-icon-floppy-o:before, .icon-floppy-o:before {
    content: "\f0c7"
}

.oc-icon-square:before, .icon-square:before {
    content: "\f0c8"
}

.oc-icon-navicon:before, .icon-navicon:before, .oc-icon-reorder:before, .icon-reorder:before, .oc-icon-bars:before, .icon-bars:before {
    content: "\f0c9"
}

.oc-icon-list-ul:before, .icon-list-ul:before {
    content: "\f0ca"
}

.oc-icon-list-ol:before, .icon-list-ol:before {
    content: "\f0cb"
}

.oc-icon-strikethrough:before, .icon-strikethrough:before {
    content: "\f0cc"
}

.oc-icon-underline:before, .icon-underline:before {
    content: "\f0cd"
}

.oc-icon-table:before, .icon-table:before {
    content: "\f0ce"
}

.oc-icon-magic:before, .icon-magic:before {
    content: "\f0d0"
}

.oc-icon-truck:before, .icon-truck:before {
    content: "\f0d1"
}

.oc-icon-pinterest:before, .icon-pinterest:before {
    content: "\f0d2"
}

.oc-icon-pinterest-square:before, .icon-pinterest-square:before {
    content: "\f0d3"
}

.oc-icon-google-plus-square:before, .icon-google-plus-square:before {
    content: "\f0d4"
}

.oc-icon-google-plus:before, .icon-google-plus:before {
    content: "\f0d5"
}

.oc-icon-money:before, .icon-money:before {
    content: "\f0d6"
}

.oc-icon-caret-down:before, .icon-caret-down:before {
    content: "\f0d7"
}

.oc-icon-caret-up:before, .icon-caret-up:before {
    content: "\f0d8"
}

.oc-icon-caret-left:before, .icon-caret-left:before {
    content: "\f0d9"
}

.oc-icon-caret-right:before, .icon-caret-right:before {
    content: "\f0da"
}

.oc-icon-columns:before, .icon-columns:before {
    content: "\f0db"
}

.oc-icon-unsorted:before, .icon-unsorted:before, .oc-icon-sort:before, .icon-sort:before {
    content: "\f0dc"
}

.oc-icon-sort-down:before, .icon-sort-down:before, .oc-icon-sort-desc:before, .icon-sort-desc:before {
    content: "\f0dd"
}

.oc-icon-sort-up:before, .icon-sort-up:before, .oc-icon-sort-asc:before, .icon-sort-asc:before {
    content: "\f0de"
}

.oc-icon-envelope:before, .icon-envelope:before {
    content: "\f0e0"
}

.oc-icon-linkedin:before, .icon-linkedin:before {
    content: "\f0e1"
}

.oc-icon-rotate-left:before, .icon-rotate-left:before, .oc-icon-undo:before, .icon-undo:before {
    content: "\f0e2"
}

.oc-icon-legal:before, .icon-legal:before, .oc-icon-gavel:before, .icon-gavel:before {
    content: "\f0e3"
}

.oc-icon-dashboard:before, .icon-dashboard:before, .oc-icon-tachometer:before, .icon-tachometer:before {
    content: "\f0e4"
}

.oc-icon-comment-o:before, .icon-comment-o:before {
    content: "\f0e5"
}

.oc-icon-comments-o:before, .icon-comments-o:before {
    content: "\f0e6"
}

.oc-icon-flash:before, .icon-flash:before, .oc-icon-bolt:before, .icon-bolt:before {
    content: "\f0e7"
}

.oc-icon-sitemap:before, .icon-sitemap:before {
    content: "\f0e8"
}

.oc-icon-umbrella:before, .icon-umbrella:before {
    content: "\f0e9"
}

.oc-icon-paste:before, .icon-paste:before, .oc-icon-clipboard:before, .icon-clipboard:before {
    content: "\f0ea"
}

.oc-icon-lightbulb-o:before, .icon-lightbulb-o:before {
    content: "\f0eb"
}

.oc-icon-exchange:before, .icon-exchange:before {
    content: "\f0ec"
}

.oc-icon-cloud-download:before, .icon-cloud-download:before {
    content: "\f0ed"
}

.oc-icon-cloud-upload:before, .icon-cloud-upload:before {
    content: "\f0ee"
}

.oc-icon-user-md:before, .icon-user-md:before {
    content: "\f0f0"
}

.oc-icon-stethoscope:before, .icon-stethoscope:before {
    content: "\f0f1"
}

.oc-icon-suitcase:before, .icon-suitcase:before {
    content: "\f0f2"
}

.oc-icon-bell-o:before, .icon-bell-o:before {
    content: "\f0a2"
}

.oc-icon-coffee:before, .icon-coffee:before {
    content: "\f0f4"
}

.oc-icon-cutlery:before, .icon-cutlery:before {
    content: "\f0f5"
}

.oc-icon-file-text-o:before, .icon-file-text-o:before {
    content: "\f0f6"
}

.oc-icon-building-o:before, .icon-building-o:before {
    content: "\f0f7"
}

.oc-icon-hospital-o:before, .icon-hospital-o:before {
    content: "\f0f8"
}

.oc-icon-ambulance:before, .icon-ambulance:before {
    content: "\f0f9"
}

.oc-icon-medkit:before, .icon-medkit:before {
    content: "\f0fa"
}

.oc-icon-fighter-jet:before, .icon-fighter-jet:before {
    content: "\f0fb"
}

.oc-icon-beer:before, .icon-beer:before {
    content: "\f0fc"
}

.oc-icon-h-square:before, .icon-h-square:before {
    content: "\f0fd"
}

.oc-icon-plus-square:before, .icon-plus-square:before {
    content: "\f0fe"
}

.oc-icon-angle-double-left:before, .icon-angle-double-left:before {
    content: "\f100"
}

.oc-icon-angle-double-right:before, .icon-angle-double-right:before {
    content: "\f101"
}

.oc-icon-angle-double-up:before, .icon-angle-double-up:before {
    content: "\f102"
}

.oc-icon-angle-double-down:before, .icon-angle-double-down:before {
    content: "\f103"
}

.oc-icon-angle-left:before, .icon-angle-left:before {
    content: "\f104"
}

.oc-icon-angle-right:before, .icon-angle-right:before {
    content: "\f105"
}

.oc-icon-angle-up:before, .icon-angle-up:before {
    content: "\f106"
}

.oc-icon-angle-down:before, .icon-angle-down:before {
    content: "\f107"
}

.oc-icon-desktop:before, .icon-desktop:before {
    content: "\f108"
}

.oc-icon-laptop:before, .icon-laptop:before {
    content: "\f109"
}

.oc-icon-tablet:before, .icon-tablet:before {
    content: "\f10a"
}

.oc-icon-mobile-phone:before, .icon-mobile-phone:before, .oc-icon-mobile:before, .icon-mobile:before {
    content: "\f10b"
}

.oc-icon-circle-o:before, .icon-circle-o:before {
    content: "\f10c"
}

.oc-icon-quote-left:before, .icon-quote-left:before {
    content: "\f10d"
}

.oc-icon-quote-right:before, .icon-quote-right:before {
    content: "\f10e"
}

.oc-icon-spinner:before, .icon-spinner:before {
    content: "\f110"
}

.oc-icon-circle:before, .icon-circle:before {
    content: "\f111"
}

.oc-icon-mail-reply:before, .icon-mail-reply:before, .oc-icon-reply:before, .icon-reply:before {
    content: "\f112"
}

.oc-icon-github-alt:before, .icon-github-alt:before {
    content: "\f113"
}

.oc-icon-folder-o:before, .icon-folder-o:before {
    content: "\f114"
}

.oc-icon-folder-open-o:before, .icon-folder-open-o:before {
    content: "\f115"
}

.oc-icon-smile-o:before, .icon-smile-o:before {
    content: "\f118"
}

.oc-icon-frown-o:before, .icon-frown-o:before {
    content: "\f119"
}

.oc-icon-meh-o:before, .icon-meh-o:before {
    content: "\f11a"
}

.oc-icon-gamepad:before, .icon-gamepad:before {
    content: "\f11b"
}

.oc-icon-keyboard-o:before, .icon-keyboard-o:before {
    content: "\f11c"
}

.oc-icon-flag-o:before, .icon-flag-o:before {
    content: "\f11d"
}

.oc-icon-flag-checkered:before, .icon-flag-checkered:before {
    content: "\f11e"
}

.oc-icon-terminal:before, .icon-terminal:before {
    content: "\f120"
}

.oc-icon-code:before, .icon-code:before {
    content: "\f121"
}

.oc-icon-mail-reply-all:before, .icon-mail-reply-all:before, .oc-icon-reply-all:before, .icon-reply-all:before {
    content: "\f122"
}

.oc-icon-star-half-empty:before, .icon-star-half-empty:before, .oc-icon-star-half-full:before, .icon-star-half-full:before, .oc-icon-star-half-o:before, .icon-star-half-o:before {
    content: "\f123"
}

.oc-icon-location-arrow:before, .icon-location-arrow:before {
    content: "\f124"
}

.oc-icon-crop:before, .icon-crop:before {
    content: "\f125"
}

.oc-icon-code-fork:before, .icon-code-fork:before {
    content: "\f126"
}

.oc-icon-unlink:before, .icon-unlink:before, .oc-icon-chain-broken:before, .icon-chain-broken:before {
    content: "\f127"
}

.oc-icon-question:before, .icon-question:before {
    content: "\f128"
}

.oc-icon-info:before, .icon-info:before {
    content: "\f129"
}

.oc-icon-exclamation:before, .icon-exclamation:before {
    content: "\f12a"
}

.oc-icon-superscript:before, .icon-superscript:before {
    content: "\f12b"
}

.oc-icon-subscript:before, .icon-subscript:before {
    content: "\f12c"
}

.oc-icon-eraser:before, .icon-eraser:before {
    content: "\f12d"
}

.oc-icon-puzzle-piece:before, .icon-puzzle-piece:before {
    content: "\f12e"
}

.oc-icon-microphone:before, .icon-microphone:before {
    content: "\f130"
}

.oc-icon-microphone-slash:before, .icon-microphone-slash:before {
    content: "\f131"
}

.oc-icon-shield:before, .icon-shield:before {
    content: "\f132"
}

.oc-icon-calendar-o:before, .icon-calendar-o:before {
    content: "\f133"
}

.oc-icon-fire-extinguisher:before, .icon-fire-extinguisher:before {
    content: "\f134"
}

.oc-icon-rocket:before, .icon-rocket:before {
    content: "\f135"
}

.oc-icon-maxcdn:before, .icon-maxcdn:before {
    content: "\f136"
}

.oc-icon-chevron-circle-left:before, .icon-chevron-circle-left:before {
    content: "\f137"
}

.oc-icon-chevron-circle-right:before, .icon-chevron-circle-right:before {
    content: "\f138"
}

.oc-icon-chevron-circle-up:before, .icon-chevron-circle-up:before {
    content: "\f139"
}

.oc-icon-chevron-circle-down:before, .icon-chevron-circle-down:before {
    content: "\f13a"
}

.oc-icon-html5:before, .icon-html5:before {
    content: "\f13b"
}

.oc-icon-css3:before, .icon-css3:before {
    content: "\f13c"
}

.oc-icon-anchor:before, .icon-anchor:before {
    content: "\f13d"
}

.oc-icon-unlock-alt:before, .icon-unlock-alt:before {
    content: "\f13e"
}

.oc-icon-bullseye:before, .icon-bullseye:before {
    content: "\f140"
}

.oc-icon-ellipsis-h:before, .icon-ellipsis-h:before {
    content: "\f141"
}

.oc-icon-ellipsis-v:before, .icon-ellipsis-v:before {
    content: "\f142"
}

.oc-icon-rss-square:before, .icon-rss-square:before {
    content: "\f143"
}

.oc-icon-play-circle:before, .icon-play-circle:before {
    content: "\f144"
}

.oc-icon-ticket:before, .icon-ticket:before {
    content: "\f145"
}

.oc-icon-minus-square:before, .icon-minus-square:before {
    content: "\f146"
}

.oc-icon-minus-square-o:before, .icon-minus-square-o:before {
    content: "\f147"
}

.oc-icon-level-up:before, .icon-level-up:before {
    content: "\f148"
}

.oc-icon-level-down:before, .icon-level-down:before {
    content: "\f149"
}

.oc-icon-check-square:before, .icon-check-square:before {
    content: "\f14a"
}

.oc-icon-pencil-square:before, .icon-pencil-square:before {
    content: "\f14b"
}

.oc-icon-external-link-square:before, .icon-external-link-square:before {
    content: "\f14c"
}

.oc-icon-share-square:before, .icon-share-square:before {
    content: "\f14d"
}

.oc-icon-compass:before, .icon-compass:before {
    content: "\f14e"
}

.oc-icon-toggle-down:before, .icon-toggle-down:before, .oc-icon-caret-square-o-down:before, .icon-caret-square-o-down:before {
    content: "\f150"
}

.oc-icon-toggle-up:before, .icon-toggle-up:before, .oc-icon-caret-square-o-up:before, .icon-caret-square-o-up:before {
    content: "\f151"
}

.oc-icon-toggle-right:before, .icon-toggle-right:before, .oc-icon-caret-square-o-right:before, .icon-caret-square-o-right:before {
    content: "\f152"
}

.oc-icon-euro:before, .icon-euro:before, .oc-icon-eur:before, .icon-eur:before {
    content: "\f153"
}

.oc-icon-gbp:before, .icon-gbp:before {
    content: "\f154"
}

.oc-icon-dollar:before, .icon-dollar:before, .oc-icon-usd:before, .icon-usd:before {
    content: "\f155"
}

.oc-icon-rupee:before, .icon-rupee:before, .oc-icon-inr:before, .icon-inr:before {
    content: "\f156"
}

.oc-icon-cny:before, .icon-cny:before, .oc-icon-rmb:before, .icon-rmb:before, .oc-icon-yen:before, .icon-yen:before, .oc-icon-jpy:before, .icon-jpy:before {
    content: "\f157"
}

.oc-icon-ruble:before, .icon-ruble:before, .oc-icon-rouble:before, .icon-rouble:before, .oc-icon-rub:before, .icon-rub:before {
    content: "\f158"
}

.oc-icon-won:before, .icon-won:before, .oc-icon-krw:before, .icon-krw:before {
    content: "\f159"
}

.oc-icon-bitcoin:before, .icon-bitcoin:before, .oc-icon-btc:before, .icon-btc:before {
    content: "\f15a"
}

.oc-icon-file:before, .icon-file:before {
    content: "\f15b"
}

.oc-icon-file-text:before, .icon-file-text:before {
    content: "\f15c"
}

.oc-icon-sort-alpha-asc:before, .icon-sort-alpha-asc:before {
    content: "\f15d"
}

.oc-icon-sort-alpha-desc:before, .icon-sort-alpha-desc:before {
    content: "\f15e"
}

.oc-icon-sort-amount-asc:before, .icon-sort-amount-asc:before {
    content: "\f160"
}

.oc-icon-sort-amount-desc:before, .icon-sort-amount-desc:before {
    content: "\f161"
}

.oc-icon-sort-numeric-asc:before, .icon-sort-numeric-asc:before {
    content: "\f162"
}

.oc-icon-sort-numeric-desc:before, .icon-sort-numeric-desc:before {
    content: "\f163"
}

.oc-icon-thumbs-up:before, .icon-thumbs-up:before {
    content: "\f164"
}

.oc-icon-thumbs-down:before, .icon-thumbs-down:before {
    content: "\f165"
}

.oc-icon-youtube-square:before, .icon-youtube-square:before {
    content: "\f166"
}

.oc-icon-youtube:before, .icon-youtube:before {
    content: "\f167"
}

.oc-icon-xing:before, .icon-xing:before {
    content: "\f168"
}

.oc-icon-xing-square:before, .icon-xing-square:before {
    content: "\f169"
}

.oc-icon-youtube-play:before, .icon-youtube-play:before {
    content: "\f16a"
}

.oc-icon-dropbox:before, .icon-dropbox:before {
    content: "\f16b"
}

.oc-icon-stack-overflow:before, .icon-stack-overflow:before {
    content: "\f16c"
}

.oc-icon-instagram:before, .icon-instagram:before {
    content: "\f16d"
}

.oc-icon-flickr:before, .icon-flickr:before {
    content: "\f16e"
}

.oc-icon-adn:before, .icon-adn:before {
    content: "\f170"
}

.oc-icon-bitbucket:before, .icon-bitbucket:before {
    content: "\f171"
}

.oc-icon-bitbucket-square:before, .icon-bitbucket-square:before {
    content: "\f172"
}

.oc-icon-tumblr:before, .icon-tumblr:before {
    content: "\f173"
}

.oc-icon-tumblr-square:before, .icon-tumblr-square:before {
    content: "\f174"
}

.oc-icon-long-arrow-down:before, .icon-long-arrow-down:before {
    content: "\f175"
}

.oc-icon-long-arrow-up:before, .icon-long-arrow-up:before {
    content: "\f176"
}

.oc-icon-long-arrow-left:before, .icon-long-arrow-left:before {
    content: "\f177"
}

.oc-icon-long-arrow-right:before, .icon-long-arrow-right:before {
    content: "\f178"
}

.oc-icon-apple:before, .icon-apple:before {
    content: "\f179"
}

.oc-icon-windows:before, .icon-windows:before {
    content: "\f17a"
}

.oc-icon-android:before, .icon-android:before {
    content: "\f17b"
}

.oc-icon-linux:before, .icon-linux:before {
    content: "\f17c"
}

.oc-icon-dribbble:before, .icon-dribbble:before {
    content: "\f17d"
}

.oc-icon-skype:before, .icon-skype:before {
    content: "\f17e"
}

.oc-icon-foursquare:before, .icon-foursquare:before {
    content: "\f180"
}

.oc-icon-trello:before, .icon-trello:before {
    content: "\f181"
}

.oc-icon-female:before, .icon-female:before {
    content: "\f182"
}

.oc-icon-male:before, .icon-male:before {
    content: "\f183"
}

.oc-icon-gittip:before, .icon-gittip:before, .oc-icon-gratipay:before, .icon-gratipay:before {
    content: "\f184"
}

.oc-icon-sun-o:before, .icon-sun-o:before {
    content: "\f185"
}

.oc-icon-moon-o:before, .icon-moon-o:before {
    content: "\f186"
}

.oc-icon-archive:before, .icon-archive:before {
    content: "\f187"
}

.oc-icon-bug:before, .icon-bug:before {
    content: "\f188"
}

.oc-icon-vk:before, .icon-vk:before {
    content: "\f189"
}

.oc-icon-weibo:before, .icon-weibo:before {
    content: "\f18a"
}

.oc-icon-renren:before, .icon-renren:before {
    content: "\f18b"
}

.oc-icon-pagelines:before, .icon-pagelines:before {
    content: "\f18c"
}

.oc-icon-stack-exchange:before, .icon-stack-exchange:before {
    content: "\f18d"
}

.oc-icon-arrow-circle-o-right:before, .icon-arrow-circle-o-right:before {
    content: "\f18e"
}

.oc-icon-arrow-circle-o-left:before, .icon-arrow-circle-o-left:before {
    content: "\f190"
}

.oc-icon-toggle-left:before, .icon-toggle-left:before, .oc-icon-caret-square-o-left:before, .icon-caret-square-o-left:before {
    content: "\f191"
}

.oc-icon-dot-circle-o:before, .icon-dot-circle-o:before {
    content: "\f192"
}

.oc-icon-wheelchair:before, .icon-wheelchair:before {
    content: "\f193"
}

.oc-icon-vimeo-square:before, .icon-vimeo-square:before {
    content: "\f194"
}

.oc-icon-turkish-lira:before, .icon-turkish-lira:before, .oc-icon-try:before, .icon-try:before {
    content: "\f195"
}

.oc-icon-plus-square-o:before, .icon-plus-square-o:before {
    content: "\f196"
}

.oc-icon-space-shuttle:before, .icon-space-shuttle:before {
    content: "\f197"
}

.oc-icon-slack:before, .icon-slack:before {
    content: "\f198"
}

.oc-icon-envelope-square:before, .icon-envelope-square:before {
    content: "\f199"
}

.oc-icon-wordpress:before, .icon-wordpress:before {
    content: "\f19a"
}

.oc-icon-openid:before, .icon-openid:before {
    content: "\f19b"
}

.oc-icon-institution:before, .icon-institution:before, .oc-icon-bank:before, .icon-bank:before, .oc-icon-university:before, .icon-university:before {
    content: "\f19c"
}

.oc-icon-mortar-board:before, .icon-mortar-board:before, .oc-icon-graduation-cap:before, .icon-graduation-cap:before {
    content: "\f19d"
}

.oc-icon-yahoo:before, .icon-yahoo:before {
    content: "\f19e"
}

.oc-icon-google:before, .icon-google:before {
    content: "\f1a0"
}

.oc-icon-reddit:before, .icon-reddit:before {
    content: "\f1a1"
}

.oc-icon-reddit-square:before, .icon-reddit-square:before {
    content: "\f1a2"
}

.oc-icon-stumbleupon-circle:before, .icon-stumbleupon-circle:before {
    content: "\f1a3"
}

.oc-icon-stumbleupon:before, .icon-stumbleupon:before {
    content: "\f1a4"
}

.oc-icon-delicious:before, .icon-delicious:before {
    content: "\f1a5"
}

.oc-icon-digg:before, .icon-digg:before {
    content: "\f1a6"
}

.oc-icon-pied-piper-pp:before, .icon-pied-piper-pp:before {
    content: "\f1a7"
}

.oc-icon-pied-piper-alt:before, .icon-pied-piper-alt:before {
    content: "\f1a8"
}

.oc-icon-drupal:before, .icon-drupal:before {
    content: "\f1a9"
}

.oc-icon-joomla:before, .icon-joomla:before {
    content: "\f1aa"
}

.oc-icon-language:before, .icon-language:before {
    content: "\f1ab"
}

.oc-icon-fax:before, .icon-fax:before {
    content: "\f1ac"
}

.oc-icon-building:before, .icon-building:before {
    content: "\f1ad"
}

.oc-icon-child:before, .icon-child:before {
    content: "\f1ae"
}

.oc-icon-paw:before, .icon-paw:before {
    content: "\f1b0"
}

.oc-icon-spoon:before, .icon-spoon:before {
    content: "\f1b1"
}

.oc-icon-cube:before, .icon-cube:before {
    content: "\f1b2"
}

.oc-icon-cubes:before, .icon-cubes:before {
    content: "\f1b3"
}

.oc-icon-behance:before, .icon-behance:before {
    content: "\f1b4"
}

.oc-icon-behance-square:before, .icon-behance-square:before {
    content: "\f1b5"
}

.oc-icon-steam:before, .icon-steam:before {
    content: "\f1b6"
}

.oc-icon-steam-square:before, .icon-steam-square:before {
    content: "\f1b7"
}

.oc-icon-recycle:before, .icon-recycle:before {
    content: "\f1b8"
}

.oc-icon-automobile:before, .icon-automobile:before, .oc-icon-car:before, .icon-car:before {
    content: "\f1b9"
}

.oc-icon-cab:before, .icon-cab:before, .oc-icon-taxi:before, .icon-taxi:before {
    content: "\f1ba"
}

.oc-icon-tree:before, .icon-tree:before {
    content: "\f1bb"
}

.oc-icon-spotify:before, .icon-spotify:before {
    content: "\f1bc"
}

.oc-icon-deviantart:before, .icon-deviantart:before {
    content: "\f1bd"
}

.oc-icon-soundcloud:before, .icon-soundcloud:before {
    content: "\f1be"
}

.oc-icon-database:before, .icon-database:before {
    content: "\f1c0"
}

.oc-icon-file-pdf-o:before, .icon-file-pdf-o:before {
    content: "\f1c1"
}

.oc-icon-file-word-o:before, .icon-file-word-o:before {
    content: "\f1c2"
}

.oc-icon-file-excel-o:before, .icon-file-excel-o:before {
    content: "\f1c3"
}

.oc-icon-file-powerpoint-o:before, .icon-file-powerpoint-o:before {
    content: "\f1c4"
}

.oc-icon-file-photo-o:before, .icon-file-photo-o:before, .oc-icon-file-picture-o:before, .icon-file-picture-o:before, .oc-icon-file-image-o:before, .icon-file-image-o:before {
    content: "\f1c5"
}

.oc-icon-file-zip-o:before, .icon-file-zip-o:before, .oc-icon-file-archive-o:before, .icon-file-archive-o:before {
    content: "\f1c6"
}

.oc-icon-file-sound-o:before, .icon-file-sound-o:before, .oc-icon-file-audio-o:before, .icon-file-audio-o:before {
    content: "\f1c7"
}

.oc-icon-file-movie-o:before, .icon-file-movie-o:before, .oc-icon-file-video-o:before, .icon-file-video-o:before {
    content: "\f1c8"
}

.oc-icon-file-code-o:before, .icon-file-code-o:before {
    content: "\f1c9"
}

.oc-icon-vine:before, .icon-vine:before {
    content: "\f1ca"
}

.oc-icon-codepen:before, .icon-codepen:before {
    content: "\f1cb"
}

.oc-icon-jsfiddle:before, .icon-jsfiddle:before {
    content: "\f1cc"
}

.oc-icon-life-bouy:before, .icon-life-bouy:before, .oc-icon-life-buoy:before, .icon-life-buoy:before, .oc-icon-life-saver:before, .icon-life-saver:before, .oc-icon-support:before, .icon-support:before, .oc-icon-life-ring:before, .icon-life-ring:before {
    content: "\f1cd"
}

.oc-icon-circle-o-notch:before, .icon-circle-o-notch:before {
    content: "\f1ce"
}

.oc-icon-ra:before, .icon-ra:before, .oc-icon-resistance:before, .icon-resistance:before, .oc-icon-rebel:before, .icon-rebel:before {
    content: "\f1d0"
}

.oc-icon-ge:before, .icon-ge:before, .oc-icon-empire:before, .icon-empire:before {
    content: "\f1d1"
}

.oc-icon-git-square:before, .icon-git-square:before {
    content: "\f1d2"
}

.oc-icon-git:before, .icon-git:before {
    content: "\f1d3"
}

.oc-icon-y-combinator-square:before, .icon-y-combinator-square:before, .oc-icon-yc-square:before, .icon-yc-square:before, .oc-icon-hacker-news:before, .icon-hacker-news:before {
    content: "\f1d4"
}

.oc-icon-tencent-weibo:before, .icon-tencent-weibo:before {
    content: "\f1d5"
}

.oc-icon-qq:before, .icon-qq:before {
    content: "\f1d6"
}

.oc-icon-wechat:before, .icon-wechat:before, .oc-icon-weixin:before, .icon-weixin:before {
    content: "\f1d7"
}

.oc-icon-send:before, .icon-send:before, .oc-icon-paper-plane:before, .icon-paper-plane:before {
    content: "\f1d8"
}

.oc-icon-send-o:before, .icon-send-o:before, .oc-icon-paper-plane-o:before, .icon-paper-plane-o:before {
    content: "\f1d9"
}

.oc-icon-history:before, .icon-history:before {
    content: "\f1da"
}

.oc-icon-circle-thin:before, .icon-circle-thin:before {
    content: "\f1db"
}

.oc-icon-header:before, .icon-header:before {
    content: "\f1dc"
}

.oc-icon-paragraph:before, .icon-paragraph:before {
    content: "\f1dd"
}

.oc-icon-sliders:before, .icon-sliders:before {
    content: "\f1de"
}

.oc-icon-share-alt:before, .icon-share-alt:before {
    content: "\f1e0"
}

.oc-icon-share-alt-square:before, .icon-share-alt-square:before {
    content: "\f1e1"
}

.oc-icon-bomb:before, .icon-bomb:before {
    content: "\f1e2"
}

.oc-icon-soccer-ball-o:before, .icon-soccer-ball-o:before, .oc-icon-futbol-o:before, .icon-futbol-o:before {
    content: "\f1e3"
}

.oc-icon-tty:before, .icon-tty:before {
    content: "\f1e4"
}

.oc-icon-binoculars:before, .icon-binoculars:before {
    content: "\f1e5"
}

.oc-icon-plug:before, .icon-plug:before {
    content: "\f1e6"
}

.oc-icon-slideshare:before, .icon-slideshare:before {
    content: "\f1e7"
}

.oc-icon-twitch:before, .icon-twitch:before {
    content: "\f1e8"
}

.oc-icon-yelp:before, .icon-yelp:before {
    content: "\f1e9"
}

.oc-icon-newspaper-o:before, .icon-newspaper-o:before {
    content: "\f1ea"
}

.oc-icon-wifi:before, .icon-wifi:before {
    content: "\f1eb"
}

.oc-icon-calculator:before, .icon-calculator:before {
    content: "\f1ec"
}

.oc-icon-paypal:before, .icon-paypal:before {
    content: "\f1ed"
}

.oc-icon-google-wallet:before, .icon-google-wallet:before {
    content: "\f1ee"
}

.oc-icon-cc-visa:before, .icon-cc-visa:before {
    content: "\f1f0"
}

.oc-icon-cc-mastercard:before, .icon-cc-mastercard:before {
    content: "\f1f1"
}

.oc-icon-cc-discover:before, .icon-cc-discover:before {
    content: "\f1f2"
}

.oc-icon-cc-amex:before, .icon-cc-amex:before {
    content: "\f1f3"
}

.oc-icon-cc-paypal:before, .icon-cc-paypal:before {
    content: "\f1f4"
}

.oc-icon-cc-stripe:before, .icon-cc-stripe:before {
    content: "\f1f5"
}

.oc-icon-bell-slash:before, .icon-bell-slash:before {
    content: "\f1f6"
}

.oc-icon-bell-slash-o:before, .icon-bell-slash-o:before {
    content: "\f1f7"
}

.oc-icon-trash:before, .icon-trash:before {
    content: "\f1f8"
}

.oc-icon-copyright:before, .icon-copyright:before {
    content: "\f1f9"
}

.oc-icon-at:before, .icon-at:before {
    content: "\f1fa"
}

.oc-icon-eyedropper:before, .icon-eyedropper:before {
    content: "\f1fb"
}

.oc-icon-paint-brush:before, .icon-paint-brush:before {
    content: "\f1fc"
}

.oc-icon-birthday-cake:before, .icon-birthday-cake:before {
    content: "\f1fd"
}

.oc-icon-area-chart:before, .icon-area-chart:before {
    content: "\f1fe"
}

.oc-icon-pie-chart:before, .icon-pie-chart:before {
    content: "\f200"
}

.oc-icon-line-chart:before, .icon-line-chart:before {
    content: "\f201"
}

.oc-icon-lastfm:before, .icon-lastfm:before {
    content: "\f202"
}

.oc-icon-lastfm-square:before, .icon-lastfm-square:before {
    content: "\f203"
}

.oc-icon-toggle-off:before, .icon-toggle-off:before {
    content: "\f204"
}

.oc-icon-toggle-on:before, .icon-toggle-on:before {
    content: "\f205"
}

.oc-icon-bicycle:before, .icon-bicycle:before {
    content: "\f206"
}

.oc-icon-bus:before, .icon-bus:before {
    content: "\f207"
}

.oc-icon-ioxhost:before, .icon-ioxhost:before {
    content: "\f208"
}

.oc-icon-angellist:before, .icon-angellist:before {
    content: "\f209"
}

.oc-icon-cc:before, .icon-cc:before {
    content: "\f20a"
}

.oc-icon-shekel:before, .icon-shekel:before, .oc-icon-sheqel:before, .icon-sheqel:before, .oc-icon-ils:before, .icon-ils:before {
    content: "\f20b"
}

.oc-icon-meanpath:before, .icon-meanpath:before {
    content: "\f20c"
}

.oc-icon-buysellads:before, .icon-buysellads:before {
    content: "\f20d"
}

.oc-icon-connectdevelop:before, .icon-connectdevelop:before {
    content: "\f20e"
}

.oc-icon-dashcube:before, .icon-dashcube:before {
    content: "\f210"
}

.oc-icon-forumbee:before, .icon-forumbee:before {
    content: "\f211"
}

.oc-icon-leanpub:before, .icon-leanpub:before {
    content: "\f212"
}

.oc-icon-sellsy:before, .icon-sellsy:before {
    content: "\f213"
}

.oc-icon-shirtsinbulk:before, .icon-shirtsinbulk:before {
    content: "\f214"
}

.oc-icon-simplybuilt:before, .icon-simplybuilt:before {
    content: "\f215"
}

.oc-icon-skyatlas:before, .icon-skyatlas:before {
    content: "\f216"
}

.oc-icon-cart-plus:before, .icon-cart-plus:before {
    content: "\f217"
}

.oc-icon-cart-arrow-down:before, .icon-cart-arrow-down:before {
    content: "\f218"
}

.oc-icon-diamond:before, .icon-diamond:before {
    content: "\f219"
}

.oc-icon-ship:before, .icon-ship:before {
    content: "\f21a"
}

.oc-icon-user-secret:before, .icon-user-secret:before {
    content: "\f21b"
}

.oc-icon-motorcycle:before, .icon-motorcycle:before {
    content: "\f21c"
}

.oc-icon-street-view:before, .icon-street-view:before {
    content: "\f21d"
}

.oc-icon-heartbeat:before, .icon-heartbeat:before {
    content: "\f21e"
}

.oc-icon-venus:before, .icon-venus:before {
    content: "\f221"
}

.oc-icon-mars:before, .icon-mars:before {
    content: "\f222"
}

.oc-icon-mercury:before, .icon-mercury:before {
    content: "\f223"
}

.oc-icon-intersex:before, .icon-intersex:before, .oc-icon-transgender:before, .icon-transgender:before {
    content: "\f224"
}

.oc-icon-transgender-alt:before, .icon-transgender-alt:before {
    content: "\f225"
}

.oc-icon-venus-double:before, .icon-venus-double:before {
    content: "\f226"
}

.oc-icon-mars-double:before, .icon-mars-double:before {
    content: "\f227"
}

.oc-icon-venus-mars:before, .icon-venus-mars:before {
    content: "\f228"
}

.oc-icon-mars-stroke:before, .icon-mars-stroke:before {
    content: "\f229"
}

.oc-icon-mars-stroke-v:before, .icon-mars-stroke-v:before {
    content: "\f22a"
}

.oc-icon-mars-stroke-h:before, .icon-mars-stroke-h:before {
    content: "\f22b"
}

.oc-icon-neuter:before, .icon-neuter:before {
    content: "\f22c"
}

.oc-icon-genderless:before, .icon-genderless:before {
    content: "\f22d"
}

.oc-icon-facebook-official:before, .icon-facebook-official:before {
    content: "\f230"
}

.oc-icon-pinterest-p:before, .icon-pinterest-p:before {
    content: "\f231"
}

.oc-icon-whatsapp:before, .icon-whatsapp:before {
    content: "\f232"
}

.oc-icon-server:before, .icon-server:before {
    content: "\f233"
}

.oc-icon-user-plus:before, .icon-user-plus:before {
    content: "\f234"
}

.oc-icon-user-times:before, .icon-user-times:before {
    content: "\f235"
}

.oc-icon-hotel:before, .icon-hotel:before, .oc-icon-bed:before, .icon-bed:before {
    content: "\f236"
}

.oc-icon-viacoin:before, .icon-viacoin:before {
    content: "\f237"
}

.oc-icon-train:before, .icon-train:before {
    content: "\f238"
}

.oc-icon-subway:before, .icon-subway:before {
    content: "\f239"
}

.oc-icon-medium:before, .icon-medium:before {
    content: "\f23a"
}

.oc-icon-yc:before, .icon-yc:before, .oc-icon-y-combinator:before, .icon-y-combinator:before {
    content: "\f23b"
}

.oc-icon-optin-monster:before, .icon-optin-monster:before {
    content: "\f23c"
}

.oc-icon-opencart:before, .icon-opencart:before {
    content: "\f23d"
}

.oc-icon-expeditedssl:before, .icon-expeditedssl:before {
    content: "\f23e"
}

.oc-icon-battery-4:before, .icon-battery-4:before, .oc-icon-battery:before, .icon-battery:before, .oc-icon-battery-full:before, .icon-battery-full:before {
    content: "\f240"
}

.oc-icon-battery-3:before, .icon-battery-3:before, .oc-icon-battery-three-quarters:before, .icon-battery-three-quarters:before {
    content: "\f241"
}

.oc-icon-battery-2:before, .icon-battery-2:before, .oc-icon-battery-half:before, .icon-battery-half:before {
    content: "\f242"
}

.oc-icon-battery-1:before, .icon-battery-1:before, .oc-icon-battery-quarter:before, .icon-battery-quarter:before {
    content: "\f243"
}

.oc-icon-battery-0:before, .icon-battery-0:before, .oc-icon-battery-empty:before, .icon-battery-empty:before {
    content: "\f244"
}

.oc-icon-mouse-pointer:before, .icon-mouse-pointer:before {
    content: "\f245"
}

.oc-icon-i-cursor:before, .icon-i-cursor:before {
    content: "\f246"
}

.oc-icon-object-group:before, .icon-object-group:before {
    content: "\f247"
}

.oc-icon-object-ungroup:before, .icon-object-ungroup:before {
    content: "\f248"
}

.oc-icon-sticky-note:before, .icon-sticky-note:before {
    content: "\f249"
}

.oc-icon-sticky-note-o:before, .icon-sticky-note-o:before {
    content: "\f24a"
}

.oc-icon-cc-jcb:before, .icon-cc-jcb:before {
    content: "\f24b"
}

.oc-icon-cc-diners-club:before, .icon-cc-diners-club:before {
    content: "\f24c"
}

.oc-icon-clone:before, .icon-clone:before {
    content: "\f24d"
}

.oc-icon-balance-scale:before, .icon-balance-scale:before {
    content: "\f24e"
}

.oc-icon-hourglass-o:before, .icon-hourglass-o:before {
    content: "\f250"
}

.oc-icon-hourglass-1:before, .icon-hourglass-1:before, .oc-icon-hourglass-start:before, .icon-hourglass-start:before {
    content: "\f251"
}

.oc-icon-hourglass-2:before, .icon-hourglass-2:before, .oc-icon-hourglass-half:before, .icon-hourglass-half:before {
    content: "\f252"
}

.oc-icon-hourglass-3:before, .icon-hourglass-3:before, .oc-icon-hourglass-end:before, .icon-hourglass-end:before {
    content: "\f253"
}

.oc-icon-hourglass:before, .icon-hourglass:before {
    content: "\f254"
}

.oc-icon-hand-grab-o:before, .icon-hand-grab-o:before, .oc-icon-hand-rock-o:before, .icon-hand-rock-o:before {
    content: "\f255"
}

.oc-icon-hand-stop-o:before, .icon-hand-stop-o:before, .oc-icon-hand-paper-o:before, .icon-hand-paper-o:before {
    content: "\f256"
}

.oc-icon-hand-scissors-o:before, .icon-hand-scissors-o:before {
    content: "\f257"
}

.oc-icon-hand-lizard-o:before, .icon-hand-lizard-o:before {
    content: "\f258"
}

.oc-icon-hand-spock-o:before, .icon-hand-spock-o:before {
    content: "\f259"
}

.oc-icon-hand-pointer-o:before, .icon-hand-pointer-o:before {
    content: "\f25a"
}

.oc-icon-hand-peace-o:before, .icon-hand-peace-o:before {
    content: "\f25b"
}

.oc-icon-trademark:before, .icon-trademark:before {
    content: "\f25c"
}

.oc-icon-registered:before, .icon-registered:before {
    content: "\f25d"
}

.oc-icon-creative-commons:before, .icon-creative-commons:before {
    content: "\f25e"
}

.oc-icon-gg:before, .icon-gg:before {
    content: "\f260"
}

.oc-icon-gg-circle:before, .icon-gg-circle:before {
    content: "\f261"
}

.oc-icon-tripadvisor:before, .icon-tripadvisor:before {
    content: "\f262"
}

.oc-icon-odnoklassniki:before, .icon-odnoklassniki:before {
    content: "\f263"
}

.oc-icon-odnoklassniki-square:before, .icon-odnoklassniki-square:before {
    content: "\f264"
}

.oc-icon-get-pocket:before, .icon-get-pocket:before {
    content: "\f265"
}

.oc-icon-wikipedia-w:before, .icon-wikipedia-w:before {
    content: "\f266"
}

.oc-icon-safari:before, .icon-safari:before {
    content: "\f267"
}

.oc-icon-chrome:before, .icon-chrome:before {
    content: "\f268"
}

.oc-icon-firefox:before, .icon-firefox:before {
    content: "\f269"
}

.oc-icon-opera:before, .icon-opera:before {
    content: "\f26a"
}

.oc-icon-internet-explorer:before, .icon-internet-explorer:before {
    content: "\f26b"
}

.oc-icon-tv:before, .icon-tv:before, .oc-icon-television:before, .icon-television:before {
    content: "\f26c"
}

.oc-icon-contao:before, .icon-contao:before {
    content: "\f26d"
}

.oc-icon-500px:before, .icon-500px:before {
    content: "\f26e"
}

.oc-icon-amazon:before, .icon-amazon:before {
    content: "\f270"
}

.oc-icon-calendar-plus-o:before, .icon-calendar-plus-o:before {
    content: "\f271"
}

.oc-icon-calendar-minus-o:before, .icon-calendar-minus-o:before {
    content: "\f272"
}

.oc-icon-calendar-times-o:before, .icon-calendar-times-o:before {
    content: "\f273"
}

.oc-icon-calendar-check-o:before, .icon-calendar-check-o:before {
    content: "\f274"
}

.oc-icon-industry:before, .icon-industry:before {
    content: "\f275"
}

.oc-icon-map-pin:before, .icon-map-pin:before {
    content: "\f276"
}

.oc-icon-map-signs:before, .icon-map-signs:before {
    content: "\f277"
}

.oc-icon-map-o:before, .icon-map-o:before {
    content: "\f278"
}

.oc-icon-map:before, .icon-map:before {
    content: "\f279"
}

.oc-icon-commenting:before, .icon-commenting:before {
    content: "\f27a"
}

.oc-icon-commenting-o:before, .icon-commenting-o:before {
    content: "\f27b"
}

.oc-icon-houzz:before, .icon-houzz:before {
    content: "\f27c"
}

.oc-icon-vimeo:before, .icon-vimeo:before {
    content: "\f27d"
}

.oc-icon-black-tie:before, .icon-black-tie:before {
    content: "\f27e"
}

.oc-icon-fonticons:before, .icon-fonticons:before {
    content: "\f280"
}

.oc-icon-reddit-alien:before, .icon-reddit-alien:before {
    content: "\f281"
}

.oc-icon-edge:before, .icon-edge:before {
    content: "\f282"
}

.oc-icon-credit-card-alt:before, .icon-credit-card-alt:before {
    content: "\f283"
}

.oc-icon-codiepie:before, .icon-codiepie:before {
    content: "\f284"
}

.oc-icon-modx:before, .icon-modx:before {
    content: "\f285"
}

.oc-icon-fort-awesome:before, .icon-fort-awesome:before {
    content: "\f286"
}

.oc-icon-usb:before, .icon-usb:before {
    content: "\f287"
}

.oc-icon-product-hunt:before, .icon-product-hunt:before {
    content: "\f288"
}

.oc-icon-mixcloud:before, .icon-mixcloud:before {
    content: "\f289"
}

.oc-icon-scribd:before, .icon-scribd:before {
    content: "\f28a"
}

.oc-icon-pause-circle:before, .icon-pause-circle:before {
    content: "\f28b"
}

.oc-icon-pause-circle-o:before, .icon-pause-circle-o:before {
    content: "\f28c"
}

.oc-icon-stop-circle:before, .icon-stop-circle:before {
    content: "\f28d"
}

.oc-icon-stop-circle-o:before, .icon-stop-circle-o:before {
    content: "\f28e"
}

.oc-icon-shopping-bag:before, .icon-shopping-bag:before {
    content: "\f290"
}

.oc-icon-shopping-basket:before, .icon-shopping-basket:before {
    content: "\f291"
}

.oc-icon-hashtag:before, .icon-hashtag:before {
    content: "\f292"
}

.oc-icon-bluetooth:before, .icon-bluetooth:before {
    content: "\f293"
}

.oc-icon-bluetooth-b:before, .icon-bluetooth-b:before {
    content: "\f294"
}

.oc-icon-percent:before, .icon-percent:before {
    content: "\f295"
}

.oc-icon-gitlab:before, .icon-gitlab:before {
    content: "\f296"
}

.oc-icon-wpbeginner:before, .icon-wpbeginner:before {
    content: "\f297"
}

.oc-icon-wpforms:before, .icon-wpforms:before {
    content: "\f298"
}

.oc-icon-envira:before, .icon-envira:before {
    content: "\f299"
}

.oc-icon-universal-access:before, .icon-universal-access:before {
    content: "\f29a"
}

.oc-icon-wheelchair-alt:before, .icon-wheelchair-alt:before {
    content: "\f29b"
}

.oc-icon-question-circle-o:before, .icon-question-circle-o:before {
    content: "\f29c"
}

.oc-icon-blind:before, .icon-blind:before {
    content: "\f29d"
}

.oc-icon-audio-description:before, .icon-audio-description:before {
    content: "\f29e"
}

.oc-icon-volume-control-phone:before, .icon-volume-control-phone:before {
    content: "\f2a0"
}

.oc-icon-braille:before, .icon-braille:before {
    content: "\f2a1"
}

.oc-icon-assistive-listening-systems:before, .icon-assistive-listening-systems:before {
    content: "\f2a2"
}

.oc-icon-asl-interpreting:before, .icon-asl-interpreting:before, .oc-icon-american-sign-language-interpreting:before, .icon-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.oc-icon-deafness:before, .icon-deafness:before, .oc-icon-hard-of-hearing:before, .icon-hard-of-hearing:before, .oc-icon-deaf:before, .icon-deaf:before {
    content: "\f2a4"
}

.oc-icon-glide:before, .icon-glide:before {
    content: "\f2a5"
}

.oc-icon-glide-g:before, .icon-glide-g:before {
    content: "\f2a6"
}

.oc-icon-signing:before, .icon-signing:before, .oc-icon-sign-language:before, .icon-sign-language:before {
    content: "\f2a7"
}

.oc-icon-low-vision:before, .icon-low-vision:before {
    content: "\f2a8"
}

.oc-icon-viadeo:before, .icon-viadeo:before {
    content: "\f2a9"
}

.oc-icon-viadeo-square:before, .icon-viadeo-square:before {
    content: "\f2aa"
}

.oc-icon-snapchat:before, .icon-snapchat:before {
    content: "\f2ab"
}

.oc-icon-snapchat-ghost:before, .icon-snapchat-ghost:before {
    content: "\f2ac"
}

.oc-icon-snapchat-square:before, .icon-snapchat-square:before {
    content: "\f2ad"
}

.oc-icon-pied-piper:before, .icon-pied-piper:before {
    content: "\f2ae"
}

.oc-icon-first-order:before, .icon-first-order:before {
    content: "\f2b0"
}

.oc-icon-yoast:before, .icon-yoast:before {
    content: "\f2b1"
}

.oc-icon-themeisle:before, .icon-themeisle:before {
    content: "\f2b2"
}

.oc-icon-google-plus-circle:before, .icon-google-plus-circle:before, .oc-icon-google-plus-official:before, .icon-google-plus-official:before {
    content: "\f2b3"
}

.oc-icon-fa:before, .icon-fa:before, .oc-icon-font-awesome:before, .icon-font-awesome:before {
    content: "\f2b4"
}

.oc-icon-handshake-o:before, .icon-handshake-o:before {
    content: "\f2b5"
}

.oc-icon-envelope-open:before, .icon-envelope-open:before {
    content: "\f2b6"
}

.oc-icon-envelope-open-o:before, .icon-envelope-open-o:before {
    content: "\f2b7"
}

.oc-icon-linode:before, .icon-linode:before {
    content: "\f2b8"
}

.oc-icon-address-book:before, .icon-address-book:before {
    content: "\f2b9"
}

.oc-icon-address-book-o:before, .icon-address-book-o:before {
    content: "\f2ba"
}

.oc-icon-vcard:before, .icon-vcard:before, .oc-icon-address-card:before, .icon-address-card:before {
    content: "\f2bb"
}

.oc-icon-vcard-o:before, .icon-vcard-o:before, .oc-icon-address-card-o:before, .icon-address-card-o:before {
    content: "\f2bc"
}

.oc-icon-user-circle:before, .icon-user-circle:before {
    content: "\f2bd"
}

.oc-icon-user-circle-o:before, .icon-user-circle-o:before {
    content: "\f2be"
}

.oc-icon-user-o:before, .icon-user-o:before {
    content: "\f2c0"
}

.oc-icon-id-badge:before, .icon-id-badge:before {
    content: "\f2c1"
}

.oc-icon-drivers-license:before, .icon-drivers-license:before, .oc-icon-id-card:before, .icon-id-card:before {
    content: "\f2c2"
}

.oc-icon-drivers-license-o:before, .icon-drivers-license-o:before, .oc-icon-id-card-o:before, .icon-id-card-o:before {
    content: "\f2c3"
}

.oc-icon-quora:before, .icon-quora:before {
    content: "\f2c4"
}

.oc-icon-free-code-camp:before, .icon-free-code-camp:before {
    content: "\f2c5"
}

.oc-icon-telegram:before, .icon-telegram:before {
    content: "\f2c6"
}

.oc-icon-thermometer-4:before, .icon-thermometer-4:before, .oc-icon-thermometer:before, .icon-thermometer:before, .oc-icon-thermometer-full:before, .icon-thermometer-full:before {
    content: "\f2c7"
}

.oc-icon-thermometer-3:before, .icon-thermometer-3:before, .oc-icon-thermometer-three-quarters:before, .icon-thermometer-three-quarters:before {
    content: "\f2c8"
}

.oc-icon-thermometer-2:before, .icon-thermometer-2:before, .oc-icon-thermometer-half:before, .icon-thermometer-half:before {
    content: "\f2c9"
}

.oc-icon-thermometer-1:before, .icon-thermometer-1:before, .oc-icon-thermometer-quarter:before, .icon-thermometer-quarter:before {
    content: "\f2ca"
}

.oc-icon-thermometer-0:before, .icon-thermometer-0:before, .oc-icon-thermometer-empty:before, .icon-thermometer-empty:before {
    content: "\f2cb"
}

.oc-icon-shower:before, .icon-shower:before {
    content: "\f2cc"
}

.oc-icon-bathtub:before, .icon-bathtub:before, .oc-icon-s15:before, .icon-s15:before, .oc-icon-bath:before, .icon-bath:before {
    content: "\f2cd"
}

.oc-icon-podcast:before, .icon-podcast:before {
    content: "\f2ce"
}

.oc-icon-window-maximize:before, .icon-window-maximize:before {
    content: "\f2d0"
}

.oc-icon-window-minimize:before, .icon-window-minimize:before {
    content: "\f2d1"
}

.oc-icon-window-restore:before, .icon-window-restore:before {
    content: "\f2d2"
}

.oc-icon-times-rectangle:before, .icon-times-rectangle:before, .oc-icon-window-close:before, .icon-window-close:before {
    content: "\f2d3"
}

.oc-icon-times-rectangle-o:before, .icon-times-rectangle-o:before, .oc-icon-window-close-o:before, .icon-window-close-o:before {
    content: "\f2d4"
}

.oc-icon-bandcamp:before, .icon-bandcamp:before {
    content: "\f2d5"
}

.oc-icon-grav:before, .icon-grav:before {
    content: "\f2d6"
}

.oc-icon-etsy:before, .icon-etsy:before {
    content: "\f2d7"
}

.oc-icon-imdb:before, .icon-imdb:before {
    content: "\f2d8"
}

.oc-icon-ravelry:before, .icon-ravelry:before {
    content: "\f2d9"
}

.oc-icon-eercast:before, .icon-eercast:before {
    content: "\f2da"
}

.oc-icon-microchip:before, .icon-microchip:before {
    content: "\f2db"
}

.oc-icon-snowflake-o:before, .icon-snowflake-o:before {
    content: "\f2dc"
}

.oc-icon-superpowers:before, .icon-superpowers:before {
    content: "\f2dd"
}

.oc-icon-wpexplorer:before, .icon-wpexplorer:before {
    content: "\f2de"
}

.oc-icon-meetup:before, .icon-meetup:before {
    content: "\f2e0"
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    font-family: sans-serif;
    opacity: 0.2;
    filter: alpha(opacity=20)
}

.close:hover, .close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

@font-face {
    font-family: 'FontAwesome';
    src: url('font/fontawesome-webfont.eot?v=1.0.1');
    src: url('font/fontawesome-webfont.eot?#iefix&v=1.0.1') format('embedded-opentype'), url('font/fontawesome-webfont.woff?v=1.0.1') format('woff'), url('font/fontawesome-webfont.ttf?v=1.0.1') format('truetype'), url('font/fontawesome-webfont.svg#fontawesomeregular?v=1.0.1') format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none
}

[class^="icon-"].pull-left, [class*=" icon-"].pull-left {
    margin-right: .3em
}

[class^="icon-"].pull-right, [class*=" icon-"].pull-right {
    margin-left: .3em
}

[class^="oc-icon-"]:before, [class*=" oc-icon-"]:before {
    display: inline-block;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    vertical-align: baseline
}

[class^="oc-icon-"].empty:before, [class*=" oc-icon-"].empty:before {
    margin-right: 0
}

.icon-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%
}

.icon-2x {
    font-size: 2em
}

.icon-3x {
    font-size: 3em
}

.icon-4x {
    font-size: 4em
}

.icon-5x {
    font-size: 5em
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

div.control-popover {
    position: absolute;
    background-clip: content-box;
    left: 0;
    top: 0;
    z-index: 1081;
    visibility: hidden
}

div.control-popover.in, div.control-popover.fade {
    visibility: visible
}

div.control-popover.fade > div {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s, width 0s;
    transition: all 0.3s, width 0s;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7)
}

div.control-popover.fade.in > div {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

div.control-popover > div {
    position: relative;
    background: #ffffff;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

div.control-popover > div:after, div.control-popover > div:before {
    position: absolute
}

div.control-popover > div:after {
    z-index: 601
}

div.control-popover > div:before {
    z-index: 600
}

div.control-popover.placement-bottom > div:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    border-bottom: 8px solid #ffffff;
    left: 15px;
    top: -8px
}

div.control-popover.placement-bottom > div:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 8.5px solid transparent;
    border-right: 8.5px solid transparent;
    border-bottom: 9px solid rgba(0, 0, 0, 0.15);
    left: 14px;
    top: -9px
}

div.control-popover.placement-top > div:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    border-top: 8px solid #ffffff;
    border-bottom-width: 0;
    left: 15px;
    bottom: -8px
}

div.control-popover.placement-top > div:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 8.5px solid transparent;
    border-right: 8.5px solid transparent;
    border-top: 9px solid rgba(0, 0, 0, 0.15);
    border-bottom-width: 0;
    left: 14px;
    bottom: -9px
}

div.control-popover.placement-left > div:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 7.5px solid transparent;
    border-bottom: 7.5px solid transparent;
    border-left: 8px solid #ffffff;
    right: -8px;
    top: 7px
}

div.control-popover.placement-left > div:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 8.5px solid transparent;
    border-bottom: 8.5px solid transparent;
    border-left: 9px solid rgba(0, 0, 0, 0.15);
    right: -9px;
    top: 6px
}

div.control-popover.placement-right > div:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 7.5px solid transparent;
    border-bottom: 7.5px solid transparent;
    border-right: 8px solid #ffffff;
    left: -8px;
    top: 7px
}

div.control-popover.placement-right > div:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 8.5px solid transparent;
    border-bottom: 8.5px solid transparent;
    border-right: 9px solid rgba(0, 0, 0, 0.15);
    left: -9px;
    top: 6px
}

div.control-popover div.popover-body {
    padding: 15px
}

div.control-popover div.popover-body.form-container {
    padding-bottom: 0
}

div.control-popover div.popover-footer {
    padding: 0 20px 20px 20px
}

div.control-popover .popover-head {
    background: #f9f9f9;
    padding: 14px 16px;
    position: relative;
    color: #2a3e51;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.15)
}

div.control-popover .popover-head:before {
    z-index: 602;
    position: absolute
}

div.control-popover .popover-head h3 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 15px;
    line-height: 130%
}

div.control-popover .popover-head p {
    font-size: 12px;
    font-weight: normal;
    margin: 5px 0 0 0
}

div.control-popover .popover-head p:empty {
    display: none
}

div.control-popover .popover-head .close {
    float: none;
    position: absolute;
    right: 11px;
    top: 12px;
    color: #2a3e51;
    outline: none;
    opacity: 0.4;
    filter: alpha(opacity=40)
}

div.control-popover .popover-head .close:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

div.control-popover .popover-head .inspector-move-to-container {
    opacity: 0.4;
    filter: alpha(opacity=40);
    position: absolute;
    top: 14px;
    right: 26px;
    float: none;
    color: #000000;
    cursor: pointer;
    text-decoration: none;
    line-height: 17px
}

div.control-popover .popover-head .inspector-move-to-container:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #000000
}

div.control-popover .popover-head .inspector-move-to-container:before {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

div.control-popover.placement-bottom .popover-head:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    border-bottom: 8px solid #f9f9f9;
    left: 15px;
    top: -8px
}

div.control-popover.placement-left .popover-head:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 7.5px solid transparent;
    border-bottom: 7.5px solid transparent;
    border-left: 8px solid #f9f9f9;
    right: -8px;
    top: 7px
}

div.control-popover.placement-right .popover-head:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 7.5px solid transparent;
    border-bottom: 7.5px solid transparent;
    border-right: 8px solid #f9f9f9;
    left: -8px;
    top: 7px
}

div.control-popover.popover-danger > div {
    color: #fff;
    background-color: #ab2a1c
}

div.control-popover.popover-danger.placement-bottom > div:after, div.control-popover.popover-danger.placement-bottom .popover-head:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    border-bottom: 8px solid #ab2a1c
}

div.control-popover.popover-danger.placement-top > div:after, div.control-popover.popover-danger.placement-top .popover-head:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    border-top: 8px solid #ab2a1c;
    border-bottom-width: 0
}

div.control-popover.popover-danger.placement-left > div:after, div.control-popover.popover-danger.placement-left .popover-head:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 7.5px solid transparent;
    border-bottom: 7.5px solid transparent;
    border-left: 8px solid #ab2a1c
}

div.control-popover.popover-danger.placement-right > div:after, div.control-popover.popover-danger.placement-right .popover-head:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 7.5px solid transparent;
    border-bottom: 7.5px solid transparent;
    border-right: 8px solid #ab2a1c
}

div.control-popover.popover-danger .popover-head {
    color: #fff;
    background-color: #ab2a1c;
    border-bottom: 2px solid rgba(255, 255, 255, 0.15)
}

div.control-popover.popover-danger .popover-head .close {
    color: #fff;
    text-shadow: none
}

div.control-popover div.popover-fixed-height {
    height: 300px
}

.popover-highlight {
    position: relative;
    z-index: 598 !important
}

.popover-highlight:hover, .popover-highlight:active, .popover-highlight:focus {
    z-index: 598 !important
}

div.popover-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 597
}

@media (max-width: 480px) {
    body.popover-open {
        overflow: hidden
    }

    body.popover-open .control-popover {
        overflow: auto;
        overflow-y: scroll;
        position: fixed;
        margin: 0;
        padding: 10px;
        width: 100% !important;
        z-index: 603;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important
    }

    body.popover-open .control-popover > div {
        padding: 0;
        min-height: 100%
    }

    body.popover-open .control-popover > div:before, body.popover-open .control-popover > div:after {
        display: none
    }

    body.popover-open .control-popover div.popover-fixed-height {
        height: 100%;
        min-height: 100%
    }

    body.popover-open .control-popover .popover-head:before {
        display: none
    }
}

.autocomplete.dropdown-menu {
    background: white
}

.autocomplete.dropdown-menu li a {
    padding: 3px 12px
}

.control-breadcrumb {
    margin: -20px -20px 20px -20px;
    background-color: #d0d9dd
}

.control-breadcrumb ul {
    padding: 0;
    margin: 0;
}

.control-breadcrumb li {
    font-size: 14px;
    list-style: none;
    margin: 0;
    padding: 12px 10px 12px 30px;
    display: inline-block;
    position: relative;
    color: #ffffff;
    background-color: #9098a2
}

.control-breadcrumb li a {
    display: inline-block;
    color: #ffffff;
    text-decoration: none
}

.control-breadcrumb li a:hover {
    color: #ffffff
}

.control-breadcrumb li:before, .control-breadcrumb li:after {
    top: 0;
    right: -14px;
    position: absolute;
    z-index: 10
}

.control-breadcrumb li:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 22.5px solid transparent;
    border-bottom: 22.5px solid transparent;
    border-left: 15px solid #9098a2
}

.control-breadcrumb li:before {
    right: -15px;
    z-index: 9;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 22.5px solid transparent;
    border-bottom: 22.5px solid transparent;
    border-left: 15px solid #d0d9dd
}

.control-breadcrumb li:first-child {
    padding-left: 20px
}

.control-breadcrumb li:last-child:after {
    content: ''
}

.control-breadcrumb li:last-child {
    background-color: transparent;
    color: #2a3e51
}

.control-breadcrumb li:last-child:after {
    display: none
}

body.breadcrumb-flush .control-breadcrumb, .control-breadcrumb.breadcrumb-flush {
    margin-bottom: 0
}

body.slim-container .control-breadcrumb {
    margin-left: 0;
    margin-right: 0
}

body.compact-container .control-breadcrumb {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.progress {
    overflow: hidden;
    height: 9px;
    margin-bottom: 20px;
    background-color: #d9dee0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 9px;
    color: #ffffff;
    text-align: center;
    background-color: #2f99da;
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease
}

.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #31ac5f
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-bar-danger {
    background-color: #ab2a1c
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.callout {
    font-size: 13px;
    margin-bottom: 20px
}

.callout.fade {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.5s, width 0s;
    transition: all 0.5s, width 0s;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9)
}

.callout.fade.in {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.callout > .close {
    margin: 15px 15px 0 0
}

.callout.callout-danger > .header {
    background: #f6b5b2
}

.callout.callout-danger > .header i {
    color: #9f5551
}

.callout.callout-danger > .content {
    background: white;
    border: 2px solid #f8d6d5
}

.callout.callout-info > .header {
    background: #b9dbef
}

.callout.callout-info > .header i {
    color: #597f97
}

.callout.callout-info > .content {
    background: white;
    border: 2px solid #d8eaf4
}

.callout.callout-success > .header {
    background: #d3e9bf
}

.callout.callout-success > .header i {
    color: #6d915e
}

.callout.callout-success > .content {
    background: white;
    border: 2px solid #e6f1db
}

.callout.callout-warning > .header {
    background: #f6e7b2
}

.callout.callout-warning > .header i {
    color: #9f8e51
}

.callout.callout-warning > .content {
    background: white;
    border: 2px solid #f8f0d5
}

.callout > .header + .content {
    border-top: none
}

.callout > .header {
    padding: 20px;
    padding-bottom: 15px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    color: #2f2d26
}

.callout > .header h3 {
    letter-spacing: 0;
    margin: 0 0 7px 0;
    font-size: 13px;
    font-weight: 700
}

.callout > .header h3, .callout > .header p, .callout > .header ul, .callout > .header ol {
    margin-left: 35px
}

.callout > .header ul, .callout > .header ol {
    padding-left: 20px
}

.callout > .header *:last-child {
    margin-bottom: 0
}

.callout > .header:last-child {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.callout > .header i {
    font-size: 26px;
    float: left
}

.callout > .content {
    color: #2f2d26;
    padding: 16px 20px 15px
}

.callout > .content h1, .callout > .content h2, .callout > .content h3, .callout > .content h4, .callout > .content h5, .callout > .content h6 {
    color: #2f2d26;
    text-transform: none;
    margin: 20px 0 5px 0;
    line-height: 150%
}

.callout > .content h1 {
    font-size: 30px
}

.callout > .content h2 {
    font-size: 26px
}

.callout > .content h3 {
    font-size: 24px
}

.callout > .content h4 {
    font-size: 20px
}

.callout > .content h5 {
    font-size: 18px
}

.callout > .content h6 {
    font-size: 16px
}

.callout > .content *:last-child {
    margin-bottom: 0
}

.callout > .content ul, .callout > .content ol {
    padding-left: 20px
}

.callout > .content ul li, .callout > .content ol li {
    margin-bottom: 5px
}

.callout > .content .action-panel {
    padding: 10px 0 0 0
}

.callout.no-icon > .header h3, .callout.no-icon > .header p, .callout.no-icon > .header ul, .callout.no-icon > .header ol {
    margin-left: 0
}

.callout.no-subheader > .header i {
    margin-top: -5px
}

.form-group > .callout {
    margin-bottom: 0
}

.control-tabs {
    position: relative;
    margin-bottom: 20px
}

.control-tabs:last-child {
    margin-bottom: 0
}

.control-tabs:after, .control-tabs:before {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    height: 9px;
    font-size: 10px;
    color: #bbbbbb
}

.control-tabs:before {
    left: -6px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f104"
}

.control-tabs:after {
    right: -8px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f105"
}

.control-tabs.scroll-before:before {
    display: block
}

.control-tabs.scroll-after:after {
    display: block
}

.control-tabs.scroll-active-before:before {
    color: #d0d0d0
}

.control-tabs.scroll-active-after:after {
    color: #d0d0d0
}

.control-tabs:before, .control-tabs:after {
    top: 10px;
    margin-top: 0
}

.control-tabs > div.tab-content > div.tab-pane {
    padding: 20px 0 0 0;
    display: none
}

.control-tabs > div.tab-content > div.tab-pane:before, .control-tabs > div.tab-content > div.tab-pane:after {
    content: " ";
    display: table
}

.control-tabs > div.tab-content > div.tab-pane:after {
    clear: both
}

.control-tabs > div.tab-content > div.tab-pane:before, .control-tabs > div.tab-content > div.tab-pane:after {
    content: " ";
    display: table
}

.control-tabs > div.tab-content > div.tab-pane:after {
    clear: both
}

.control-tabs > div.tab-content > div.tab-pane.active {
    display: block
}

.control-tabs > div.tab-content > div.tab-pane.active.layout-cell {
    display: table-cell
}

.control-tabs > div.tab-content > div.tab-pane.pane-compact {
    padding: 0
}

.control-tabs > div.tab-content > div.tab-pane.pane-padded {
    padding: 20px 20px 0 20px
}

.control-tabs[data-closable] > ul.nav-tabs > li, .control-tabs[data-closable] > div > ul.nav-tabs > li, .control-tabs[data-closable] > div > div > ul.nav-tabs > li {
    margin-right: 5px
}

.control-tabs[data-closable] > ul.nav-tabs > li a, .control-tabs[data-closable] > div > ul.nav-tabs > li a, .control-tabs[data-closable] > div > div > ul.nav-tabs > li a {
    padding-left: 20px !important;
    padding-right: 0 !important
}

.control-tabs[data-closable] > ul.nav-tabs > li span.tab-close, .control-tabs[data-closable] > div > ul.nav-tabs > li span.tab-close, .control-tabs[data-closable] > div > div > ul.nav-tabs > li span.tab-close {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 5px;
    left: -5px;
    text-align: right;
    font-size: 12px;
    color: #bbbbbb !important;
    cursor: pointer
}

.control-tabs[data-closable] > ul.nav-tabs > li span.tab-close i, .control-tabs[data-closable] > div > ul.nav-tabs > li span.tab-close i, .control-tabs[data-closable] > div > div > ul.nav-tabs > li span.tab-close i {
    display: inline-block;
    z-index: 11;
    top: -7px;
    right: 5px;
    position: relative
}

.control-tabs[data-closable] > ul.nav-tabs > li span.tab-close:hover i, .control-tabs[data-closable] > div > ul.nav-tabs > li span.tab-close:hover i, .control-tabs[data-closable] > div > div > ul.nav-tabs > li span.tab-close:hover i {
    color: #ab2a1c
}

.control-tabs[data-closable] > ul.nav-tabs > li.active span.close, .control-tabs[data-closable] > div > ul.nav-tabs > li.active span.close, .control-tabs[data-closable] > div > div > ul.nav-tabs > li.active span.close {
    color: #bbbbbb
}

.control-tabs[data-closable] > ul.nav-tabs > li[data-modified] span.tab-close i, .control-tabs[data-closable] > div > ul.nav-tabs > li[data-modified] span.tab-close i, .control-tabs[data-closable] > div > div > ul.nav-tabs > li[data-modified] span.tab-close i {
    top: -4px
}

.control-tabs[data-closable] > ul.nav-tabs > li[data-modified] span.tab-close i:before, .control-tabs[data-closable] > div > ul.nav-tabs > li[data-modified] span.tab-close i:before, .control-tabs[data-closable] > div > div > ul.nav-tabs > li[data-modified] span.tab-close i:before {
    content: "\f111";
    font-size: 9px
}

.control-tabs.master-tabs > ul.nav-tabs > li a, .control-tabs.master-tabs > div > ul.nav-tabs > li a, .control-tabs.master-tabs > div > div > ul.nav-tabs > li a {
    font-size: 15px;
    border-bottom: transparent 4px solid;
    position: relative;
    z-index: 11;
    line-height: 100%
}

.control-tabs.master-tabs > ul.nav-tabs > li.active a, .control-tabs.master-tabs > div > ul.nav-tabs > li.active a, .control-tabs.master-tabs > div > div > ul.nav-tabs > li.active a {
    border-bottom: #d0d0d0 4px solid
}

.control-tabs.primary-tabs {
    margin-bottom: 5px
}

.control-tabs.content-tabs > ul.nav-tabs {
    position: relative
}

.control-tabs.content-tabs > ul.nav-tabs:before {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e3e5e7
}

.control-tabs.content-tabs > ul.nav-tabs li {
    margin-right: 0;
    border-top: 1px solid #e3e5e7;
    border-right: 1px solid #e3e5e7
}

.control-tabs.content-tabs > ul.nav-tabs li a {
    font-size: 12px;
    padding: 11px 20px;
    margin: 0;
    border: none;
    text-transform: uppercase;
    background: transparent;
    font-weight: 500
}

.control-tabs.content-tabs > ul.nav-tabs li a span.title span {
    border-top: none
}

.control-tabs.content-tabs > ul.nav-tabs li:first-child {
    border-left: 1px solid #e3e5e7
}

.control-tabs.content-tabs > ul.nav-tabs li:last-child {
    border-right: 1px solid #e3e5e7
}

.control-tabs.content-tabs > ul.nav-tabs li.active {
    background: #ffffff
}

.control-tabs.content-tabs > ul.nav-tabs li.active a {
    font-weight: 600
}

.control-tabs.content-tabs.tabs-inset > ul.nav-tabs, .control-tabs.content-tabs.tabs-inset > div > ul.nav-tabs, .control-tabs.content-tabs.tabs-inset > div > div > ul.nav-tabs {
    margin-left: -20px;
    margin-right: -20px
}

.control-tabs.content-tabs.tabs-inset > ul.nav-tabs li:first-child, .control-tabs.content-tabs.tabs-inset > div > ul.nav-tabs li:first-child, .control-tabs.content-tabs.tabs-inset > div > div > ul.nav-tabs li:first-child {
    margin-left: 20px
}

.control-tabs.content-tabs.tabs-offset > ul.nav-tabs li:first-child {
    margin-left: 20px
}

.control-tabs.content-tabs.tabs-flush > ul.nav-tabs li {
    border-top: none
}

.control-tabs.content-tabs.tabs-flush > ul.nav-tabs li:last-child {
    border-right: 1px solid transparent
}

.control-tabs.content-tabs.tabs-flush > ul.nav-tabs li:first-child {
    border-left: 1px solid transparent
}

.control-tabs.content-tabs.tabs-flush > ul.nav-tabs li.active:last-child {
    border-right: 1px solid #e3e5e7
}

.control-tabs.content-tabs > .tab-content > .tab-pane {
    padding-top: 0
}

.control-tabs.content-tabs > .tab-content > .tab-pane div.list-header, .control-tabs.content-tabs > .tab-content > .tab-pane div.padded-container, .control-tabs.content-tabs > .tab-content > .tab-pane div.toolbar-widget {
    background: #ffffff;
    padding-top: 20px
}

.control-tabs.content-tabs > .tab-content > .tab-pane.pane-inset {
    margin-left: -20px;
    margin-right: -20px
}

.hide-tabs .control-tabs ul.nav-tabs {
    display: none
}

.hide-tabs .header-body {
    display: none
}

.hide-tabs .control-tabs > div.tab-content > div.tab-pane {
    padding-top: 0
}

.form-sidebar .control-tabs.secondary > div > ul.nav-tabs > li a {
    background: transparent
}

.control-chart {
    text-align: left
}

.control-chart div.canvas {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
    position: relative
}

.control-chart div.canvas span.center {
    position: absolute;
    display: block;
    text-align: center;
    width: 100%;
    top: 50%;
    margin-top: -21px;
    font-size: 30px;
    font-weight: 100;
    color: #666666;
    z-index: 9
}

.control-chart div.canvas svg {
    z-index: 10
}

.control-chart.full-width div.canvas {
    margin-right: 0 !important
}

.control-chart ul {
    display: inline-block;
    height: inherit;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    vertical-align: top
}

.control-chart ul li {
    width: 120px;
    white-space: normal;
    display: block;
    text-transform: uppercase;
    color: #666666;
    font-weight: 300;
    font-size: 12px;
    margin-bottom: 10px
}

.control-chart ul li span {
    float: right;
    font-weight: 600
}

.control-chart ul li:last-child {
    margin-bottom: 0
}

.control-chart div.chart-legend {
    display: inline-block;
    vertical-align: top;
    text-align: left
}

.control-chart div.chart-legend table {
    font-size: 12px;
    color: #666666
}

.control-chart div.chart-legend table tr td {
    padding: 0 0 7px 0;
    vertical-align: top
}

.control-chart div.chart-legend table tr td.value {
    padding-left: 10px;
    font-weight: 600
}

.control-chart div.chart-legend table tr td i {
    display: inline-block;
    width: 13px;
    height: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-indent: -100000em;
    margin-right: 5px;
    position: relative;
    top: 2px
}

.control-chart div.chart-legend table tr td.indicator {
    width: 20px
}

.control-chart div.chart-legend table tr:last-child td {
    padding-bottom: 0
}

.control-chart .canvas {
    margin-right: 20px;
    display: inline-block
}

.control-chart.centered {
    text-align: center
}

.control-chart.centered .canvas {
    margin-right: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.control-chart.wrap-legend div.chart-legend table tr {
    display: inline-block;
    white-space: nowrap;
    margin-right: 20px
}

.control-chart.wrap-legend div.chart-legend table tr:last-child td {
    padding-bottom: 7px
}

.report-container .wrapped .control-chart {
    text-align: left
}

.report-container .wrapped .control-chart .canvas {
    margin-right: 20px;
    display: inline-block
}

#flotTip, #chart-tooltip {
    white-space: nowrap;
    padding: 7px 10px;
    background: #000000;
    position: absolute;
    z-index: 10200;
    color: #ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 12px;
    opacity: 0.8;
    filter: alpha(opacity=80)
}

.title-value h4 {
    font-size: 12px;
    text-transform: uppercase;
    color: #666666;
    margin: 0
}

.title-value span.goal-meter-indicator {
    float: left;
    height: 24px;
    width: 10px;
    margin-right: 5px;
    position: relative;
    top: 9px;
    background: #cc3300
}

.title-value span.goal-meter-indicator > span {
    text-indent: -10000em;
    display: block;
    position: absolute;
    width: 10px;
    left: 0;
    bottom: 0;
    background: #95b753;
    height: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s
}

.title-value.goal-meter-inverse span.goal-meter-indicator {
    background: #95b753
}

.title-value.goal-meter-inverse span.goal-meter-indicator > span {
    background: #cc3300
}

.title-value p {
    color: #666666;
    margin: 0;
    font-size: 22px;
    line-height: 41px
}

.title-value p:before {
    color: #e5a91a;
    font-size: 22px;
    margin-right: 7px;
}

.title-value p.success {
    color: #95b753
}

.title-value p.danger {
    color: #cc3300
}

.title-value p.negative:after, .title-value p.positive:after {
    font-size: 17px;
    vertical-align: top;
    position: relative;
    top: -3px;
    left: 5px
}

.title-value p.negative {
    color: #cc3300
}

.title-value p.negative:after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f103"
}

.title-value p.positive {
    color: #95b753
}

.title-value p.positive:after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f102"
}

.title-value p.description {
    color: #999999;
    font-weight: 300;
    line-height: 100%;
    font-size: 13px
}

.report-container .title-value {
    margin-top: -18px
}

.report-container .title-value p {
    font-weight: 100;
    font-size: 40px
}

.report-container .title-value p.description {
    font-size: 12px;
    margin-top: 9px
}

.report-container .title-value p:before {
    font-size: 30px;
    margin-right: 10px
}

.report-container .title-value p.negative:after, .report-container .title-value p.positive:after {
    top: -8px
}

.report-container .title-value span.goal-meter-indicator {
    height: 31px;
    top: 4px;
    width: 15px;
    margin-right: 10px
}

.report-container .title-value span.goal-meter-indicator span {
    width: 15px
}

.control-status-list > ul {
    margin-bottom: 0;
    padding: 0
}

.control-status-list > ul li {
    margin: 0;
    padding: 7px 15px 6px;
    list-style: none;
    display: block;
    font-size: 13px;
    color: #7e8c8d;
    border-bottom: 1px solid #f0f0f0
}

.control-status-list > ul li:last-child {
    border-bottom: none
}

.control-status-list > ul li a {
    color: #7e8c8d;
    text-decoration: none
}

.control-status-list > ul li a:hover {
    color: #0181b9;
    text-decoration: none
}

.control-status-list > ul li .status-text {
    margin: 0 5px
}

.control-status-list > ul li .status-text.muted {
    color: #999999
}

.control-status-list > ul li .status-text.primary {
    color: #34495e
}

a.control-status-list > ul li .status-text.primary:hover {
    color: #222f3d
}

.control-status-list > ul li .status-text.success {
    color: #3c763d
}

a.control-status-list > ul li .status-text.success:hover {
    color: #2b542c
}

.control-status-list > ul li .status-text.info {
    color: #31708f
}

a.control-status-list > ul li .status-text.info:hover {
    color: #245269
}

.control-status-list > ul li .status-text.warning {
    color: #8a6d3b
}

a.control-status-list > ul li .status-text.warning:hover {
    color: #66512c
}

.control-status-list > ul li .status-text.danger {
    color: #a94442
}

a.control-status-list > ul li .status-text.danger:hover {
    color: #843534
}

.control-status-list > ul li .status-label {
    float: right;
    display: inline-block;
    padding: 1px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.control-status-list > ul li .status-label:not(.link) {
    color: white;
    letter-spacing: 1px;
    font-family: monospace
}

.control-status-list > ul li .status-icon {
    display: inline-block;
    text-align: center;
    color: white;
    width: 22px;
    height: 22px;
    position: relative;
    top: -1px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px
}

.control-status-list > ul li .status-icon > i {
    font-size: 10px;
    line-height: 22px
}

.control-status-list > ul li .status-icon, .control-status-list > ul li .status-label {
    background: #aaa
}

.control-status-list > ul li .status-icon.success, .control-status-list > ul li .status-label.success {
    background: #31ac5f
}

.control-status-list > ul li .status-icon.primary, .control-status-list > ul li .status-label.primary {
    background: #34495e
}

.control-status-list > ul li .status-icon.warning, .control-status-list > ul li .status-label.warning {
    background: #f0ad4e
}

.control-status-list > ul li .status-icon.danger, .control-status-list > ul li .status-label.danger {
    background: #ab2a1c
}

.control-status-list > ul li .status-icon.info, .control-status-list > ul li .status-label.info {
    background: #5bc0de
}

.control-status-list > ul li .status-icon.link, .control-status-list > ul li .status-label.link {
    background: transparent
}

.gecko .control-status-list > ul li span.status.circle {
    top: -2px
}

.report-container .control-status-list > ul {
    margin: -15px
}

.control-toolbar {
    margin-bottom: 1em;
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%
}

.control-toolbar:after, .control-toolbar:before {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    height: 9px;
    font-size: 10px;
    color: #bbbbbb
}

.control-toolbar:before {
    left: -6px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f104"
}

.control-toolbar:after {
    right: -8px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f105"
}

.control-toolbar.scroll-before:before {
    display: block
}

.control-toolbar.scroll-after:after {
    display: block
}

.control-toolbar:before {
    left: -10px
}

.control-toolbar:after {
    right: -8px
}

.control-toolbar .toolbar-item {
    position: relative;
    white-space: nowrap;
    display: table-cell;
    vertical-align: top;
    padding-right: 20px
}

.control-toolbar .toolbar-item:last-child, .control-toolbar .toolbar-item.last {
    padding-right: 0
}

.control-toolbar .toolbar-item:after, .control-toolbar .toolbar-item:before {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    height: 9px;
    font-size: 10px;
    color: #bbbbbb
}

.control-toolbar .toolbar-item:before {
    left: -6px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f104"
}

.control-toolbar .toolbar-item:after {
    right: -8px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f105"
}

.control-toolbar .toolbar-item.scroll-before:before {
    display: block
}

.control-toolbar .toolbar-item.scroll-after:after {
    display: block
}

.control-toolbar .toolbar-item:before {
    left: -10px
}

.control-toolbar .toolbar-item:after {
    right: 6px
}

.control-toolbar .toolbar-item .btn, .control-toolbar .toolbar-item .btn-group, .control-toolbar .toolbar-item .dropdown {
    white-space: nowrap;
    float: none;
    display: inline-block;
    margin-right: 10px
}

.control-toolbar .toolbar-item .btn:last-child, .control-toolbar .toolbar-item .btn-group:last-child, .control-toolbar .toolbar-item .dropdown:last-child {
    margin-right: 0
}

.control-toolbar .toolbar-item .btn.standalone, .control-toolbar .toolbar-item .btn-group.standalone, .control-toolbar .toolbar-item .dropdown.standalone {
    margin-right: 15px
}

.control-toolbar .toolbar-item .dropdown > .btn {
    margin-right: 0
}

.control-toolbar .toolbar-item .btn-group > .btn, .control-toolbar .toolbar-item .btn-group > .dropdown {
    margin-right: 0;
    display: inline-block;
    float: none
}

.control-toolbar .toolbar-item .btn-group .dropdown > .btn {
    margin-right: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.control-toolbar .toolbar-item .btn-group .dropdown.last > .btn {
    border-bottom-right-radius: 3px !important;
    border-top-right-radius: 3px !important
}

.control-toolbar.toolbar-padded {
    padding: 20px
}

[data-control=toolbar] {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    display: flex
}

html.mobile [data-control=toolbar].is-native-drag {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.control-toolbar.editor-toolbar {
    padding: 0;
    background: #f2f2f2;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: 2px solid #d4d8da
}

.control-toolbar.editor-toolbar .toolbar-item .btn, .control-toolbar.editor-toolbar .toolbar-item .btn-group, .control-toolbar.editor-toolbar .toolbar-item .dropdown {
    margin: 0;
    padding: 0
}

.control-toolbar.editor-toolbar .toolbar-item .btn {
    text-align: center;
    height: 38px;
    width: 38px;
    line-height: 38px;
    zoom: 1;
    color: rgba(64, 82, 97, 0.8);
    background: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    font-size: 14px
}

.control-toolbar.editor-toolbar .toolbar-item .btn > i {
    opacity: 1
}

.control-toolbar.editor-toolbar .toolbar-item .btn:hover {
    outline: none;
    background-color: #dddddd;
    color: #000000
}

.control-toolbar.editor-toolbar .toolbar-item .btn.active, .control-toolbar.editor-toolbar .toolbar-item .btn:active {
    outline: none;
    background-color: #d6d6d6;
    color: #000000
}

.control-toolbar.editor-toolbar .toolbar-item .btn.disabled, .control-toolbar.editor-toolbar .toolbar-item .btn[disabled] {
    opacity: 1;
    color: #bdbdbd;
    cursor: default;
    background: transparent
}

.control-toolbar.editor-toolbar .toolbar-item .dropdown.open .btn {
    background-color: #d6d6d6;
    color: #000000
}

.control-toolbar.editor-toolbar .toolbar-item .btn[class^="oc-icon-"]:before, .control-toolbar.editor-toolbar .toolbar-item .btn[class*=" oc-icon-"]:before {
    opacity: 1;
    margin: 0
}

.control-toolbar.editor-toolbar .toolbar-item .btn.oc-autumn-button {
    color: #c03f31
}

.control-toolbar.editor-toolbar .toolbar-item .btn.oc-autumn-button:hover {
    color: #000000 !important
}

#layout-side-panel div.control-toolbar, .compact-toolbar div.control-toolbar, #layout-side-panel div.control-toolbar.toolbar-padded, .compact-toolbar div.control-toolbar.toolbar-padded {
    padding: 0
}

#layout-side-panel div.control-toolbar.separator, .compact-toolbar div.control-toolbar.separator {
    border-bottom: 1px solid #ecf0f1
}

#layout-side-panel div.control-toolbar .toolbar-item, .compact-toolbar div.control-toolbar .toolbar-item {
    padding-right: 0
}

#layout-side-panel div.control-toolbar .btn, .compact-toolbar div.control-toolbar .btn {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    padding-top: 12px;
    padding-bottom: 13px;
    margin-right: 0
}


#layout-side-panel div.control-toolbar div.loading-indicator-container.size-input-text .loading-indicator, .compact-toolbar div.control-toolbar div.loading-indicator-container.size-input-text .loading-indicator {
    top: 6px
}

div.scoreboard {
    position: relative;
    padding: 0
}

div.scoreboard:after, div.scoreboard:before {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    height: 9px;
    font-size: 10px;
    color: #bbbbbb
}

div.scoreboard:before {
    left: -6px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f104"
}

div.scoreboard:after {
    right: -8px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f105"
}

div.scoreboard.scroll-before:before {
    display: block
}

div.scoreboard.scroll-after:after {
    display: block
}

div.scoreboard:before, div.scoreboard:after {
    margin-top: -10px
}

div.scoreboard:before {
    left: 7px
}

div.scoreboard:after {
    right: 10px
}

div.scoreboard div.scoreboard-item {
    flex: 1;
    display: inline-block;
    margin-right: 40px;
    vertical-align: top
}

div.scoreboard div.scoreboard-item:last-child {
    margin-right: 0
}

div.scoreboard .control-chart {
    height: 67px
}

div.scoreboard .control-chart ul {
    margin-left: 77px;
    top: -2px
}

div.scoreboard .control-chart ul li {
    padding-left: 18px
}

div.scoreboard .control-chart ul li > i {
    margin-left: -18px
}

div.scoreboard .control-chart .canvas + ul {
    margin-left: 0
}

div.scoreboard .scoreboard-offset {
    padding-left: 20px
}

body.slim-container div.scoreboard {
    padding: 0 20px
}

#layout-canvas .flash-message {
    display: none
}

.flash-message {
    position: fixed;
    width: 500px;
    left: 50%;
    top: 50px;
    margin-left: -250px;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 30px 10px 15px;
    z-index: 10300;
    word-wrap: break-word;
    text-align: center;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.flash-message.fade {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.5s, width 0s;
    transition: all 0.5s, width 0s;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9)
}

.flash-message.fade.in {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.flash-message.success {
    background: #8da85e
}

.flash-message.error {
    background: #cc3300
}

.flash-message.warning {
    background: #f0ad4e
}

.flash-message.info {
    background: #5fb6f5
}

.flash-message button {
    float: none;
    position: absolute;
    right: 10px;
    top: 8px;
    color: white;
    outline: none
}

.flash-message button:hover {
    color: white
}

.flash-message.static {
    position: static !important;
    width: auto !important;
    display: block !important;
    margin-left: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (max-width: 768px) {
    .flash-message {
        left: 10px;
        right: 10px;
        top: 10px;
        margin-left: 0;
        width: auto
    }
}

[class^="flag-"], [class*=" flag-"] {
    background-image: url("images/flag-icons-small.png");
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
    display: inline-block;
    margin: -3px 2px 0 2px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    [class^="flag-"], [class*=" flag-"] {
        background-image: url("images/flag-icons-large.png");
        background-size: 16px 3952px
    }
}

.flag-AfricanUnion {
    background-position: 0 -16px
}

.flag-ArabLeague {
    background-position: 0 -32px
}

.flag-ASEAN {
    background-position: 0 -48px
}

.flag-CARICOM {
    background-position: 0 -64px
}

.flag-CIS {
    background-position: 0 -80px
}

.flag-Commonwealth {
    background-position: 0 -96px
}

.flag-England {
    background-position: 0 -112px
}

.flag-European_Union {
    background-position: 0 -128px
}

.flag-Islamic_Conference {
    background-position: 0 -144px
}

.flag-Kosovo {
    background-position: 0 -160px
}

.flag-NATO {
    background-position: 0 -176px
}

.flag-NorthernCyprus {
    background-position: 0 -192px
}

.flag-NorthernIreland {
    background-position: 0 -208px
}

.flag-OlimpicMovement {
    background-position: 0 -224px
}

.flag-OPEC {
    background-position: 0 -240px
}

.flag-RedCross {
    background-position: 0 -256px
}

.flag-Scotland {
    background-position: 0 -272px
}

.flag-Somaliland {
    background-position: 0 -288px
}

.flag-Tibet {
    background-position: 0 -304px
}

.flag-United_Nations {
    background-position: 0 -320px
}

.flag-Wales {
    background-position: 0 -336px
}

.flag-eu {
    background-position: 0 -128px
}

.flag-ad {
    background-position: 0 -352px
}

.flag-ae {
    background-position: 0 -368px
}

.flag-af {
    background-position: 0 -384px
}

.flag-ag {
    background-position: 0 -400px
}

.flag-ai {
    background-position: 0 -416px
}

.flag-al {
    background-position: 0 -432px
}

.flag-am {
    background-position: 0 -448px
}

.flag-ao {
    background-position: 0 -464px
}

.flag-aq {
    background-position: 0 -480px
}

.flag-ar {
    background-position: 0 -496px
}

.flag-as {
    background-position: 0 -512px
}

.flag-at {
    background-position: 0 -528px
}

.flag-au {
    background-position: 0 -544px
}

.flag-aw {
    background-position: 0 -560px
}

.flag-ax {
    background-position: 0 -576px
}

.flag-az {
    background-position: 0 -592px
}

.flag-ba {
    background-position: 0 -608px
}

.flag-bb {
    background-position: 0 -624px
}

.flag-bd {
    background-position: 0 -640px
}

.flag-be {
    background-position: 0 -656px
}

.flag-bf {
    background-position: 0 -672px
}

.flag-bg {
    background-position: 0 -688px
}

.flag-bh {
    background-position: 0 -704px
}

.flag-bi {
    background-position: 0 -720px
}

.flag-bj {
    background-position: 0 -736px
}

.flag-bm {
    background-position: 0 -752px
}

.flag-bn {
    background-position: 0 -768px
}

.flag-bo {
    background-position: 0 -784px
}

.flag-br {
    background-position: 0 -800px
}

.flag-bs {
    background-position: 0 -816px
}

.flag-bt {
    background-position: 0 -832px
}

.flag-bw {
    background-position: 0 -848px
}

.flag-by {
    background-position: 0 -864px
}

.flag-bz {
    background-position: 0 -880px
}

.flag-ca {
    background-position: 0 -896px
}

.flag-cg {
    background-position: 0 -912px
}

.flag-cf {
    background-position: 0 -928px
}

.flag-cd {
    background-position: 0 -944px
}

.flag-ch {
    background-position: 0 -960px
}

.flag-ci {
    background-position: 0 -976px
}

.flag-ck {
    background-position: 0 -992px
}

.flag-cl {
    background-position: 0 -1008px
}

.flag-cm {
    background-position: 0 -1024px
}

.flag-cn {
    background-position: 0 -1040px
}

.flag-co {
    background-position: 0 -1056px
}

.flag-cr {
    background-position: 0 -1072px
}

.flag-cu {
    background-position: 0 -1088px
}

.flag-cv {
    background-position: 0 -1104px
}

.flag-cy {
    background-position: 0 -1120px
}

.flag-cz {
    background-position: 0 -1136px
}

.flag-de {
    background-position: 0 -1152px
}

.flag-dj {
    background-position: 0 -1168px
}

.flag-dk {
    background-position: 0 -1184px
}

.flag-dm {
    background-position: 0 -1200px
}

.flag-do {
    background-position: 0 -1216px
}

.flag-dz {
    background-position: 0 -1232px
}

.flag-ec {
    background-position: 0 -1248px
}

.flag-ee {
    background-position: 0 -1264px
}

.flag-eg {
    background-position: 0 -1280px
}

.flag-eh {
    background-position: 0 -1296px
}

.flag-er {
    background-position: 0 -1312px
}

.flag-es {
    background-position: 0 -1328px
}

.flag-et {
    background-position: 0 -1344px
}

.flag-fi {
    background-position: 0 -1360px
}

.flag-fj {
    background-position: 0 -1376px
}

.flag-fm {
    background-position: 0 -1392px
}

.flag-fo {
    background-position: 0 -1408px
}

.flag-fr {
    background-position: 0 -1424px
}

.flag-bl {
    background-position: 0 -1424px
}

.flag-cp {
    background-position: 0 -1424px
}

.flag-mf {
    background-position: 0 -1424px
}

.flag-yt {
    background-position: 0 -1424px
}

.flag-ga {
    background-position: 0 -1440px
}

.flag-gb {
    background-position: 0 -1456px
}

.flag-sh {
    background-position: 0 -1456px
}

.flag-gd {
    background-position: 0 -1472px
}

.flag-ge {
    background-position: 0 -1488px
}

.flag-gg {
    background-position: 0 -1504px
}

.flag-gh {
    background-position: 0 -1520px
}

.flag-gi {
    background-position: 0 -1536px
}

.flag-gl {
    background-position: 0 -1552px
}

.flag-gm {
    background-position: 0 -1568px
}

.flag-gn {
    background-position: 0 -1584px
}

.flag-gp {
    background-position: 0 -1600px
}

.flag-gq {
    background-position: 0 -1616px
}

.flag-gr {
    background-position: 0 -1632px
}

.flag-gt {
    background-position: 0 -1648px
}

.flag-gu {
    background-position: 0 -1664px
}

.flag-gw {
    background-position: 0 -1680px
}

.flag-gy {
    background-position: 0 -1696px
}

.flag-hk {
    background-position: 0 -1712px
}

.flag-hn {
    background-position: 0 -1728px
}

.flag-hr {
    background-position: 0 -1744px
}

.flag-ht {
    background-position: 0 -1760px
}

.flag-hu {
    background-position: 0 -1776px
}

.flag-id {
    background-position: 0 -1792px
}

.flag-mc {
    background-position: 0 -1792px
}

.flag-ie {
    background-position: 0 -1808px
}

.flag-il {
    background-position: 0 -1824px
}

.flag-im {
    background-position: 0 -1840px
}

.flag-in {
    background-position: 0 -1856px
}

.flag-iq {
    background-position: 0 -1872px
}

.flag-ir {
    background-position: 0 -1888px
}

.flag-is {
    background-position: 0 -1904px
}

.flag-it {
    background-position: 0 -1920px
}

.flag-je {
    background-position: 0 -1936px
}

.flag-jm {
    background-position: 0 -1952px
}

.flag-jo {
    background-position: 0 -1968px
}

.flag-jp {
    background-position: 0 -1984px
}

.flag-ke {
    background-position: 0 -2000px
}

.flag-kg {
    background-position: 0 -2016px
}

.flag-kh {
    background-position: 0 -2032px
}

.flag-ki {
    background-position: 0 -2048px
}

.flag-km {
    background-position: 0 -2064px
}

.flag-kn {
    background-position: 0 -2080px
}

.flag-kp {
    background-position: 0 -2096px
}

.flag-kr {
    background-position: 0 -2112px
}

.flag-kw {
    background-position: 0 -2128px
}

.flag-ky {
    background-position: 0 -2144px
}

.flag-kz {
    background-position: 0 -2160px
}

.flag-la {
    background-position: 0 -2176px
}

.flag-lb {
    background-position: 0 -2192px
}

.flag-lc {
    background-position: 0 -2208px
}

.flag-li {
    background-position: 0 -2224px
}

.flag-lk {
    background-position: 0 -2240px
}

.flag-lr {
    background-position: 0 -2256px
}

.flag-ls {
    background-position: 0 -2272px
}

.flag-lt {
    background-position: 0 -2288px
}

.flag-lu {
    background-position: 0 -2304px
}

.flag-lv {
    background-position: 0 -2320px
}

.flag-ly {
    background-position: 0 -2336px
}

.flag-ma {
    background-position: 0 -2352px
}

.flag-md {
    background-position: 0 -2368px
}

.flag-me {
    background-position: 0 -2384px
}

.flag-mg {
    background-position: 0 -2400px
}

.flag-mh {
    background-position: 0 -2416px
}

.flag-mk {
    background-position: 0 -2432px
}

.flag-ml {
    background-position: 0 -2448px
}

.flag-mm {
    background-position: 0 -2464px
}

.flag-mn {
    background-position: 0 -2480px
}

.flag-mo {
    background-position: 0 -2496px
}

.flag-mq {
    background-position: 0 -2512px
}

.flag-mr {
    background-position: 0 -2528px
}

.flag-ms {
    background-position: 0 -2544px
}

.flag-mt {
    background-position: 0 -2560px
}

.flag-mu {
    background-position: 0 -2576px
}

.flag-mv {
    background-position: 0 -2592px
}

.flag-mw {
    background-position: 0 -2608px
}

.flag-mx {
    background-position: 0 -2624px
}

.flag-my {
    background-position: 0 -2640px
}

.flag-mz {
    background-position: 0 -2656px
}

.flag-na {
    background-position: 0 -2672px
}

.flag-nc {
    background-position: 0 -2688px
}

.flag-ne {
    background-position: 0 -2704px
}

.flag-ng {
    background-position: 0 -2720px
}

.flag-ni {
    background-position: 0 -2736px
}

.flag-nl {
    background-position: 0 -2752px
}

.flag-bq {
    background-position: 0 -2752px
}

.flag-no {
    background-position: 0 -2768px
}

.flag-bv {
    background-position: 0 -2768px
}

.flag-nq {
    background-position: 0 -2768px
}

.flag-sj {
    background-position: 0 -2768px
}

.flag-np {
    background-position: 0 -2784px
}

.flag-nr {
    background-position: 0 -2800px
}

.flag-nz {
    background-position: 0 -2816px
}

.flag-om {
    background-position: 0 -2832px
}

.flag-pa {
    background-position: 0 -2848px
}

.flag-pe {
    background-position: 0 -2864px
}

.flag-pf {
    background-position: 0 -2880px
}

.flag-pg {
    background-position: 0 -2896px
}

.flag-ph {
    background-position: 0 -2912px
}

.flag-pk {
    background-position: 0 -2928px
}

.flag-pl {
    background-position: 0 -2944px
}

.flag-pr {
    background-position: 0 -2960px
}

.flag-ps {
    background-position: 0 -2976px
}

.flag-pt {
    background-position: 0 -2992px
}

.flag-pw {
    background-position: 0 -3008px
}

.flag-py {
    background-position: 0 -3024px
}

.flag-qa {
    background-position: 0 -3040px
}

.flag-re {
    background-position: 0 -3056px
}

.flag-ro {
    background-position: 0 -3072px
}

.flag-rs {
    background-position: 0 -3088px
}

.flag-ru {
    background-position: 0 -3104px
}

.flag-rw {
    background-position: 0 -3120px
}

.flag-sa {
    background-position: 0 -3136px
}

.flag-sb {
    background-position: 0 -3152px
}

.flag-sc {
    background-position: 0 -3168px
}

.flag-sd {
    background-position: 0 -3184px
}

.flag-se {
    background-position: 0 -3200px
}

.flag-sg {
    background-position: 0 -3216px
}

.flag-si {
    background-position: 0 -3232px
}

.flag-sk {
    background-position: 0 -3248px
}

.flag-sl {
    background-position: 0 -3264px
}

.flag-sm {
    background-position: 0 -3280px
}

.flag-sn {
    background-position: 0 -3296px
}

.flag-so {
    background-position: 0 -3312px
}

.flag-sr {
    background-position: 0 -3328px
}

.flag-st {
    background-position: 0 -3344px
}

.flag-sv {
    background-position: 0 -3360px
}

.flag-sy {
    background-position: 0 -3376px
}

.flag-sz {
    background-position: 0 -3392px
}

.flag-tc {
    background-position: 0 -3408px
}

.flag-td {
    background-position: 0 -3424px
}

.flag-tg {
    background-position: 0 -3440px
}

.flag-th {
    background-position: 0 -3456px
}

.flag-tj {
    background-position: 0 -3472px
}

.flag-tl {
    background-position: 0 -3488px
}

.flag-tm {
    background-position: 0 -3504px
}

.flag-tn {
    background-position: 0 -3520px
}

.flag-to {
    background-position: 0 -3536px
}

.flag-tr {
    background-position: 0 -3552px
}

.flag-tt {
    background-position: 0 -3568px
}

.flag-tv {
    background-position: 0 -3584px
}

.flag-tw {
    background-position: 0 -3600px
}

.flag-tz {
    background-position: 0 -3616px
}

.flag-ua {
    background-position: 0 -3632px
}

.flag-ug {
    background-position: 0 -3648px
}

.flag-us {
    background-position: 0 -3664px
}

.flag-uy {
    background-position: 0 -3680px
}

.flag-uz {
    background-position: 0 -3696px
}

.flag-va {
    background-position: 0 -3712px
}

.flag-vc {
    background-position: 0 -3728px
}

.flag-ve {
    background-position: 0 -3744px
}

.flag-vg {
    background-position: 0 -3760px
}

.flag-vi {
    background-position: 0 -3776px
}

.flag-vn {
    background-position: 0 -3792px
}

.flag-vu {
    background-position: 0 -3808px
}

.flag-ws {
    background-position: 0 -3824px
}

.flag-ye {
    background-position: 0 -3840px
}

.flag-za {
    background-position: 0 -3856px
}

.flag-zm {
    background-position: 0 -3872px
}

.flag-zw {
    background-position: 0 -3888px
}

.flag-sx {
    background-position: 0 -3904px
}

.flag-cw {
    background-position: 0 -3920px
}

.flag-ss {
    background-position: 0 -3936px
}

.form-group {
    margin-bottom: 15px
}

.radio label, .checkbox label {
    display: inline;
    font-weight: normal;
    cursor: pointer
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    float: left;
    margin-left: -20px
}

.radio + .radio, .checkbox + .checkbox {
    margin-top: -5px
}

.radio-inline, .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

textarea.input-sm, select[multiple].input-sm {
    height: auto
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

textarea.input-lg, select[multiple].input-lg {
    height: auto
}

.has-feedback {
    position: relative
}


.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
    color: #3c763d
}


.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
    color: #8a6d3b
}


.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #a94442
}


.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}


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

label + .help-block, label + .help-block.before-field {
    margin-top: 0
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }


    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio, .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        vertical-align: middle
    }

    .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
        float: none;
        margin-left: 0
    }

}

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 9px
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 29px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right
    }
}

.loading-indicator {
    height: 100%;
    width: 100%;
    color: #999999;
    font-weight: 500;
    text-align: left;
    z-index: 10
}

.loading-indicator > span {
    background: transparent url('images/loader.gif') no-repeat 0 50%;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    right: 0;
    display: block
}

.form-buttons .loading-indicator {
    background: #f9fbfd
}

.loading-indicator-container {
    position: relative;
    padding: 0.3em;
}

.loading-indicator-container .loading-indicator {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding-top: 0
}

.loading-indicator-container .loading-indicator > div {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding-right: 4em;
    line-height: 3.5em
}

html.cssanimations .loading-indicator > span {
    background-image: url('images/loader-transparent.svg');
    background-size: 35px 35px;
    background-position: 50% 50%;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite
}

html.cssanimations .loading-indicator.is-opaque > span, html.cssanimations .loading-indicator-container.is-opaque .loading-indicator > span {
    background-image: url('images/loader.svg')
}

.loading-indicator-container.size-small {
    min-height: 20px
}

.loading-indicator.size-small, .loading-indicator-container.size-small .loading-indicator {
    padding: 16px 16px 16px 30px;
    font-size: 11px
}

.loading-indicator.size-small > span, .loading-indicator-container.size-small .loading-indicator > span {
    height: 20px;
    width: 20px;
    margin-top: -10px
}

html.cssanimations .loading-indicator.size-small > span, html.cssanimations .loading-indicator-container.size-small .loading-indicator > span {
    background-size: 20px 20px
}

.loading-indicator.indicator-center, .loading-indicator-container.indicator-center .loading-indicator {
    padding: 20px
}

.loading-indicator.indicator-center > span, .loading-indicator-container.indicator-center .loading-indicator > span {
    left: 50%;
    margin-left: -20px;
    margin-top: -20px
}

.loading-indicator.indicator-center > div, .loading-indicator-container.indicator-center .loading-indicator > div {
    text-align: center;
    position: relative;
    margin-top: 30px
}

.loading-indicator.indicator-inset, .loading-indicator-container.indicator-inset .loading-indicator {
    padding-left: 80px
}

.loading-indicator.indicator-inset > span, .loading-indicator-container.indicator-inset .loading-indicator > span {
    left: 20px
}

.loading-indicator-container.size-form-field, .loading-indicator-container.size-input-text {
    min-height: 0
}

.loading-indicator-container.size-form-field .loading-indicator, .loading-indicator-container.size-input-text .loading-indicator {
    background-color: transparent;
    padding: 0;
    margin: 0
}

.loading-indicator-container.size-form-field .loading-indicator > span, .loading-indicator-container.size-input-text .loading-indicator > span {
    padding: 0;
    margin: 0;
    left: auto;
    right: 13px;
    top: 12px;
    width: 25px;
    height: 25px;
    background-size: 25px 25px
}

.loading-indicator-container.size-form-field .loading-indicator > span {
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background-size: 20px 20px
}

html.cssanimations .cursor-loading-indicator {
    background: transparent url('images/loader-transparent.svg') no-repeat 50% 50%;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    background-size: 20px 20px;
    position: fixed;
    width: 20px;
    height: 20px
}

html.cssanimations .cursor-loading-indicator.hide {
    display: none
}

.bar-loading-indicator {
    -webkit-transition: opacity 0.4s linear;
    transition: opacity 0.4s linear
}

.bar-loading-indicator .progress-bar {
    -webkit-animation: infinite-loader 90s ease-in forwards;
    animation: infinite-loader 90s ease-in forwards;
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.bar-loading-indicator.bar-loaded {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.bar-loading-indicator.bar-loaded .progress-bar {
    width: 100% !important;
    -webkit-transition: width 0.3s linear;
    transition: width 0.3s linear;
    -webkit-animation: none;
    animation: none
}

.stripe-loading-indicator {
    height: 4px;
    background: transparent;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 10300
}

.stripe-loading-indicator .stripe, .stripe-loading-indicator .stripe-loaded {
    height: 4px;
    display: block;
    background: #3498db;
    position: absolute;
    -webkit-box-shadow: inset 0 1px 1px -1px #FFF, inset 0 -1px 1px -1px #FFF;
    box-shadow: inset 0 1px 1px -1px #FFF, inset 0 -1px 1px -1px #FFF
}

.stripe-loading-indicator .stripe {
    width: 100%;
    -webkit-animation: infinite-loader 60s linear;
    animation: infinite-loader 60s linear
}

.stripe-loading-indicator .stripe-loaded {
    width: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

.stripe-loading-indicator.loaded {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.4s linear;
    transition: opacity 0.4s linear;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.stripe-loading-indicator.loaded .stripe-loaded {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: width 0.3s linear;
    transition: width 0.3s linear;
    width: 100% !important
}

.stripe-loading-indicator.hide {
    display: none
}

@-moz-keyframes infinite-loader {
    0% {
        width: 0%
    }
    10% {
        width: 42%
    }
    20% {
        width: 63%
    }
    30% {
        width: 78.75%
    }
    40% {
        width: 88.59375%
    }
    50% {
        width: 94.13085938%
    }
    60% {
        width: 97.07244873%
    }
    70% {
        width: 98.58920574%
    }
    80% {
        width: 99.35943391000001%
    }
    90% {
        width: 99.7475567%
    }
    100% {
        width: 99.94237615%
    }
}

@-webkit-keyframes infinite-loader {
    0% {
        width: 0%
    }
    10% {
        width: 42%
    }
    20% {
        width: 63%
    }
    30% {
        width: 78.75%
    }
    40% {
        width: 88.59375%
    }
    50% {
        width: 94.13085938%
    }
    60% {
        width: 97.07244873%
    }
    70% {
        width: 98.58920574%
    }
    80% {
        width: 99.35943391000001%
    }
    90% {
        width: 99.7475567%
    }
    100% {
        width: 99.94237615%
    }
}

@-o-keyframes infinite-loader {
    0% {
        width: 0%
    }
    10% {
        width: 42%
    }
    20% {
        width: 63%
    }
    30% {
        width: 78.75%
    }
    40% {
        width: 88.59375%
    }
    50% {
        width: 94.13085938%
    }
    60% {
        width: 97.07244873%
    }
    70% {
        width: 98.58920574%
    }
    80% {
        width: 99.35943391000001%
    }
    90% {
        width: 99.7475567%
    }
    100% {
        width: 99.94237615%
    }
}

@-ms-keyframes infinite-loader {
    0% {
        width: 0%
    }
    10% {
        width: 42%
    }
    20% {
        width: 63%
    }
    30% {
        width: 78.75%
    }
    40% {
        width: 88.59375%
    }
    50% {
        width: 94.13085938%
    }
    60% {
        width: 97.07244873%
    }
    70% {
        width: 98.58920574%
    }
    80% {
        width: 99.35943391000001%
    }
    90% {
        width: 99.7475567%
    }
    100% {
        width: 99.94237615%
    }
}

@keyframes infinite-loader {
    0% {
        width: 0%
    }
    10% {
        width: 42%
    }
    20% {
        width: 63%
    }
    30% {
        width: 78.75%
    }
    40% {
        width: 88.59375%
    }
    50% {
        width: 94.13085938%
    }
    60% {
        width: 97.07244873%
    }
    70% {
        width: 98.58920574%
    }
    80% {
        width: 99.35943391000001%
    }
    90% {
        width: 99.7475567%
    }
    100% {
        width: 99.94237615%
    }
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg)
    }
    100% {
        -ms-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}

@-moz-keyframes rspin {
    0% {
        -moz-transform: rotate(359deg)
    }
    100% {
        -moz-transform: rotate(0deg)
    }
}

@-webkit-keyframes rspin {
    0% {
        -webkit-transform: rotate(359deg)
    }
    100% {
        -webkit-transform: rotate(0deg)
    }
}

@-o-keyframes rspin {
    0% {
        -o-transform: rotate(359deg)
    }
    100% {
        -o-transform: rotate(0deg)
    }
}

@-ms-keyframes rspin {
    0% {
        -ms-transform: rotate(359deg)
    }
    100% {
        -ms-transform: rotate(0deg)
    }
}

@keyframes rspin {
    0% {
        transform: rotate(359deg)
    }
    100% {
        transform: rotate(0deg)
    }
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

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

.select2-container .loading-indicator {
    background: transparent
}

.select2-container .loading-indicator > span {
    background-image: url('images/loader-transparent.svg');
    left: auto;
    right: 10px;
    top: 19px;
    background-size: 17px 17px
}

.select2-container.in-progress .select2-selection .select2-selection__arrow b {
    display: none !important
}

.select2-container--default {
    display: block;
    z-index: 1080
}

.select2-container--default .select2-selection {
    background-color: #ffffff;
    border: 1px solid #d1d6d9;
    border-radius: 3px;
    color: #385487;
    font-size: 14px;
    -webkit-box-shadow: inset 0 1px 0 rgba(209, 214, 217, 0.25), 0 1px 0 rgba(255, 255, 255, .5);
    box-shadow: inset 0 1px 0 rgba(209, 214, 217, 0.25), 0 1px 0 rgba(255, 255, 255, .5);
    outline: 0
}

.select2-container--default .select2-search--dropdown {
    position: relative
}

.select2-container--default .select2-search--dropdown:after {
    position: absolute;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f002";
    right: 13px;
    top: 9px;
    color: #95a5a6
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: #ffffff;
    border: 1px solid #d1d6d9;
    border-radius: 3px;
    color: #385487;
    font-size: 14px;
    -webkit-box-shadow: inset 0 1px 0 rgba(209, 214, 217, 0.25), 0 1px 0 rgba(255, 255, 255, .5);
    box-shadow: inset 0 1px 0 rgba(209, 214, 217, 0.25), 0 1px 0 rgba(255, 255, 255, .5)
}

.select2-container--default .select2-search__field {
    outline: 0
}

.select2-container--default .select2-search__field::-webkit-input-placeholder {
    color: #cccccc
}

.select2-container--default .select2-search__field:-moz-placeholder {
    color: #cccccc
}

.select2-container--default .select2-search__field::-moz-placeholder {
    color: #cccccc;
    opacity: 1
}

.select2-container--default .select2-search__field:-ms-input-placeholder {
    color: #cccccc
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999999;
    cursor: not-allowed
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f5f5f5;
    color: #262626
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #4da7e8;
    color: #ffffff
}

.select2-container--default .select2-results__option .select2-results__option {
    padding: 8px 13px
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -13px;
    padding-left: 26px
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -26px;
    padding-left: 39px
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -39px;
    padding-left: 52px
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -52px;
    padding-left: 65px
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -65px;
    padding-left: 78px
}

.select2-container--default .select2-results__group {
    color: #999999;
    display: block;
    padding: 8px 6px;
    line-height: 1.42857143;
    white-space: nowrap;
    font-weight: 500
}

.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection {
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    border-color: #d1d6d9
}

.select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f106"
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection:not(.select-no-dropdown) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-color: transparent
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection:not(.select-no-dropdown) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-color: transparent
}

.select2-container--default .select2-selection__clear {
    color: #666666;
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px
}

.select2-container--default .select2-selection__clear:hover {
    color: #333
}

.select2-container--default.select2-container--disabled .select2-selection {
    border-color: #d1d6d9;
    -webkit-box-shadow: none;
    box-shadow: none
}

.select2-container--default.select2-container--disabled .select2-selection, .select2-container--default.select2-container--disabled .select2-search__field {
    cursor: not-allowed
}

.select2-container--default.select2-container--disabled .select2-selection, .select2-container--default.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    background-color: #eeeeee
}

.select2-container--default.select2-container--disabled .select2-selection__clear, .select2-container--default.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
    display: none
}

.select2-container--default .select2-dropdown {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
    border-color: #d1d6d9;
    overflow-x: hidden;
    margin-top: -1px
}

.select2-container--default .select2-dropdown--above {
    margin-top: 1px;
    -webkit-box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.075);
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.075)
}

.select2-container--default .select2-results > .select2-results__options {
    font-size: 14px;
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-dropdown.select-no-dropdown {
    display: none !important
}

.select2-container--default .select2-dropdown.select-hide-selected li[aria-selected=true] {
    display: none !important
}

.select2-container--default .select2-selection--single {
    height: 38px;
    line-height: 1.42857143;
    padding: 8px 25px 8px 13px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    bottom: 0;
    right: 13px;
    top: 0;
    width: 4px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    height: 9px;
    width: 8px;
    right: 3px;
    margin-top: -5px;
    line-height: 9px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f107";
    display: inline-block
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #385487;
    padding: 0
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #cccccc
}

.select2-container--default .select2-selection--multiple {
    min-height: 38px
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    display: block;
    line-height: 1.42857143;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #cccccc;
    float: left;
    margin-top: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #385487;
    background: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin: 7px 0 0 6.5px;
    padding: 0 8px
}

.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
    background: transparent;
    padding: 0 13px;
    height: 36px;
    line-height: 1.42857143;
    margin-top: 0;
    min-width: 5em
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 4px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-top: 8px
}

.select2-container--default.input-sm, .select2-container--default.input-lg {
    border-radius: 0;
    font-size: 12px;
    height: auto;
    line-height: 1;
    padding: 0
}

.select2-container--default.input-sm .select2-selection--single, .input-group-sm .select2-container--default .select2-selection--single, .form-group-sm .select2-container--default .select2-selection--single {
    border-radius: 3px;
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    padding: 5px 22px 5px 10px;
}

.select2-container--default.input-sm .select2-selection--single .select2-selection__arrow b, .input-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow b, .form-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -5px
}

.select2-container--default.input-sm .select2-selection--multiple, .input-group-sm .select2-container--default .select2-selection--multiple, .form-group-sm .select2-container--default .select2-selection--multiple {
    min-height: 30px
}

.select2-container--default.input-sm .select2-selection--multiple .select2-selection__choice, .input-group-sm .select2-container--default .select2-selection--multiple .select2-selection__choice, .form-group-sm .select2-container--default .select2-selection--multiple .select2-selection__choice {
    font-size: 12px;
    line-height: 1.5;
    margin: 4px 0 0 5px;
    padding: 0 5px
}

.select2-container--default.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-sm .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
    padding: 0 10px;
    font-size: 12px;
    height: 28px;
    line-height: 1.5
}

.select2-container--default.input-sm .select2-selection--multiple .select2-selection__clear, .input-group-sm .select2-container--default .select2-selection--multiple .select2-selection__clear, .form-group-sm .select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-top: 5px
}

.select2-container--default.input-lg .select2-selection--single, .input-group-lg .select2-container--default .select2-selection--single, .form-group-lg .select2-container--default .select2-selection--single {
    border-radius: 6px;
    font-size: 18px;
    height: 46px;
    line-height: 1.3333333;
    padding: 10px 31px 10px 16px;
}

.select2-container--default.input-lg .select2-selection--single .select2-selection__arrow, .input-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow, .form-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 5px
}

.select2-container--default.input-lg .select2-selection--single .select2-selection__arrow b, .input-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow b, .form-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 5px 5px 0 5px;
    margin-left: -5px;
    margin-left: -10px;
    margin-top: -2.5px
}

.select2-container--default.input-lg .select2-selection--multiple, .input-group-lg .select2-container--default .select2-selection--multiple, .form-group-lg .select2-container--default .select2-selection--multiple {
    min-height: 46px
}

.select2-container--default.input-lg .select2-selection--multiple .select2-selection__choice, .input-group-lg .select2-container--default .select2-selection--multiple .select2-selection__choice, .form-group-lg .select2-container--default .select2-selection--multiple .select2-selection__choice {
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 4px;
    margin: 9px 0 0 8px;
    padding: 0 10px
}

.select2-container--default.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-lg .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
    padding: 0 16px;
    font-size: 18px;
    height: 44px;
    line-height: 1.3333333
}

.select2-container--default.input-lg .select2-selection--multiple .select2-selection__clear, .input-group-lg .select2-container--default .select2-selection--multiple .select2-selection__clear, .form-group-lg .select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-top: 10px
}

.select2-container--default.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #666666 transparent;
    border-width: 0 5px 5px 5px
}

.input-group-lg .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #666666 transparent;
    border-width: 0 5px 5px 5px
}

.select2-container--default[dir="rtl"] .select2-selection--single {
    padding-left: 25px;
    padding-right: 13px
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 0;
    padding-left: 0;
    text-align: right;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 13px;
    right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
    margin-left: 0
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 0;
    margin-right: 6.5px
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.has-warning .select2-dropdown, .has-warning .select2-selection {
    border-color: #8a6d3b
}

.has-warning .select2-container--focus .select2-selection, .has-warning .select2-container--open .select2-selection {
    border-color: #66512c
}

.has-warning.select2-drop-active {
    border-color: #66512c
}

.has-warning.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color: #66512c
}

.has-error .select2-dropdown, .has-error .select2-selection {
    border-color: #a94442
}

.has-error .select2-container--focus .select2-selection, .has-error .select2-container--open .select2-selection {
    border-color: #843534
}

.has-error.select2-drop-active {
    border-color: #843534
}

.has-error.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color: #843534
}

.has-success .select2-dropdown, .has-success .select2-selection {
    border-color: #3c763d
}

.has-success .select2-container--focus .select2-selection, .has-success .select2-container--open .select2-selection {
    border-color: #2b542c
}

.has-success.select2-drop-active {
    border-color: #2b542c
}

.has-success.select2-drop-active.select2-drop.select2-drop-above {
    border-top-color: #2b542c
}

.input-group .select2-container--default {
    display: table;
    table-layout: fixed;
    position: relative;
    z-index: 10;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group.select2-default-prepend .select2-container--default .select2-selection {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group.select2-default-append .select2-container--default .select2-selection {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.select2-default-append .select2-container--default, .select2-default-prepend .select2-container--default, .select2-default-append .input-group-btn, .select2-default-prepend .input-group-btn, .select2-default-append .input-group-btn .btn, .select2-default-prepend .input-group-btn .btn {
    vertical-align: top
}

.form-inline .select2-container--default {
    display: inline-block
}

.control-balloon-selector ul {
    padding: 0;
    margin-top: -5px
}

.control-balloon-selector ul li {
    list-style: none;
    display: inline-block;
    padding: 6px 7px 5px;
    margin-right: 5px;
    margin-top: 6px;
    text-transform: uppercase;
    background: #bcc3c7;
    color: #ffffff;
    font-size: 10px;
    line-height: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease
}

.control-balloon-selector ul li.active {
    background: #da5700 !important
}

.control-balloon-selector.control-disabled {
    opacity: 0.5;
    filter: alpha(opacity=50)
}

.control-balloon-selector:not(.control-disabled) ul li:hover {
    background: #0181b9;
    cursor: pointer
}

.form-group .control-balloon-selector ul {
    margin-bottom: 0
}


.inline-options .field-checkboxlist:not(.is-scrollable) {
    padding: 10px 20px 20px 20px !important
}


.switch-field .field-switch {
    /*padding-left: 85px;*/
    float: left
}

.switch-field .field-switch > label {
    margin-top: 3px
}

.custom-switch {
    display: block;
    width: 65px;
    height: 26px;
    position: relative;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.custom-switch * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.custom-switch.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50)
}

.custom-switch .slide-button {
    z-index: 9;
    display: block;
    position: absolute;
    right: 42px;
    top: 3px;
    width: 20px;
    height: 20px;
    background-color: #f6f6f6;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-transition: all 0.1s;
    transition: all 0.1s
}

.custom-switch label, .custom-switch > span {
    line-height: 23px;
    vertical-align: middle
}

.custom-switch label {
    z-index: 8;
    width: 100%;
    display: block;
    position: relative
}

.custom-switch input {
    z-index: 10;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

.custom-switch input:checked ~ .slide-button {
    right: 4px
}

.custom-switch input:checked ~ span {
    background-color: #76a544
}

.custom-switch input:checked ~ span span:first-of-type {
    color: #FFFFFF;
    display: block
}

.custom-switch input:checked ~ span span:last-of-type {
    color: #666666;
    display: none
}

.custom-switch > span {
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #bb2424;
    font-size: 12px;
    font-weight: 600;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.custom-switch > span span {
    z-index: 10;
    display: block;
    width: 50%;
    position: absolute;
    top: 2px;
    left: -1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.custom-switch > span span:last-child {
    left: 28px;
    color: #FFFFFF;
    display: block
}

.custom-switch > span span:first-of-type {
    padding-left: 13px;
    display: none;
    color: #666666
}

.form-preview {
    padding: 20px;
    margin-bottom: 20px;
    background: white;
    border: 1px solid #eee
}

.form-preview > .form-group:last-child {
    padding-bottom: 0
}

.form-preview > .form-group:last-child .radio, .form-preview > .form-group:last-child .checkbox {
    margin-bottom: 0
}

.form-preview.form-flush {
    border-top: none
}

.form-preview .control-tabs.primary-tabs > ul.nav-tabs > li a > span.title:before, .form-preview .control-tabs.primary-tabs > div > ul.nav-tabs > li a > span.title:before, .form-preview .control-tabs.primary-tabs > div > div > ul.nav-tabs > li a > span.title:before, .form-preview .control-tabs.primary-tabs > ul.nav-tabs > li a > span.title:after, .form-preview .control-tabs.primary-tabs > div > ul.nav-tabs > li a > span.title:after, .form-preview .control-tabs.primary-tabs > div > div > ul.nav-tabs > li a > span.title:after {
    background: white
}

.form-preview .control-tabs.primary-tabs > ul.nav-tabs > li.active a:before, .form-preview .control-tabs.primary-tabs > div > ul.nav-tabs > li.active a:before, .form-preview .control-tabs.primary-tabs > div > div > ul.nav-tabs > li.active a:before {
    background-color: white
}

.form-elements:before, .form-tabless-fields:before, .form-elements:after, .form-tabless-fields:after {
    content: " ";
    display: table
}

.form-elements:after, .form-tabless-fields:after {
    clear: both
}

.form-elements:before, .form-tabless-fields:before, .form-elements:after, .form-tabless-fields:after {
    content: " ";
    display: table
}

.form-elements:after, .form-tabless-fields:after {
    clear: both
}


.form-group {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.form-group:empty {
    display: none
}

.form-group.is-required > .field-switch > label:after {
    background-color: #c20a0a;
    width: 5px;
    height: 5px;
    margin-left: 3px;
    vertical-align: super;
    font-size: 60%;
    content: "";
    display: inline-block;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.form-group.is-required > label:after {
    background-color: #c20a0a;
    width: 5px;
    height: 5px;
    margin-left: 3px;
    vertical-align: super;
    font-size: 60%;
    content: "";
    display: inline-block;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.form-group.span-full {
    width: 100%;
    float: left
}

.form-group.span-left {
    float: left;
    width: 48.5%;
    clear: left
}

.form-group.span-right {
    float: right;
    width: 48.5%;
    clear: right
}

.form-group.layout-relative {
    padding-bottom: 0
}

.form-group.checkbox-field {
    padding-bottom: 5px
}

.form-group.radio-align {
    padding-left: 28px;
    margin-top: -20px
}

.form-group.checkbox-align {
    padding-left: 28px;
    margin-top: -5px
}

.form-group.field-align-above {
    margin-top: -5px
}

.form-group.field-slim.span-left, .form-group.field-slim.span-right {
    width: 50%
}

.form-group.field-indent {
    padding-left: 23px
}

.form-group.input-sidebar-control {
    padding-right: 35px
}

.form-group.input-sidebar-control .sidebar-control {
    position: absolute;
    right: 8px;
    top: 34px;
    font-size: 16px;
    color: #c4c4c4
}

.form-group.input-sidebar-control .sidebar-control:hover, .form-group.input-sidebar-control .sidebar-control:focus {
    text-decoration: none;
    color: #0181b9;
    outline: none
}


.help-block {
    font-size: 13px;
    margin-bottom: 0
}

.help-block.before-field {
    margin-top: 0;
    margin-bottom: 17px
}

.input-with-icon {
    position: relative
}

.input-with-icon > .icon {
    position: absolute;
    z-index: 10;
    padding: 13px;
    pointer-events: none;
    color: #bdbdbd;
    font-size: 15px;
    margin-top: -1px
}

.input-with-icon.right-align > .icon {
    right: 0
}

.input-with-icon.right-align input {
    padding-right: 32px !important
}

.input-with-icon.left-align > .icon {
    left: 0
}

.input-with-icon.left-align input {
    padding-left: 32px !important
}

.field-section {
    border-bottom: 1px solid #d1d6d9;
    padding-top: 3px;
    padding-bottom: 7px
}

/*.field-section > h4{color:rgba(0,0,0,0.6)}*/
/*.field-section > p:first-child,.field-section > h4:first-child{margin:0}*/
.field-section.is-collapsible {
    cursor: pointer
}

.field-section.is-collapsible > h4:before {
    display: inline-block;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    vertical-align: baseline;
    content: "\f077";
    font-size: 12px;
    margin: 2px 8px 0;
    float: right;
    color: rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.field-section.is-collapsible:hover {
    border-bottom: 1px solid #b5bdc2
}

.field-section.is-collapsible:hover > h4:before {
    color: inherit
}

.form-group.section-field.collapsed .field-section.is-collapsible > h4:before {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1)
}

.field-textarea {
    resize: vertical
}

.field-textarea.size-tiny {
    min-height: 50px
}

.field-textarea.size-small {
    min-height: 100px
}

.field-textarea.size-large {
    min-height: 200px
}

.field-textarea.size-huge {
    min-height: 250px
}

.field-textarea.size-giant {
    min-height: 350px
}

.field-checkboxlist:not(.is-scrollable) {
    padding: 0.5em 1em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ffffff;
    border: 1px solid #e2e2e2
}

.field-checkboxlist.is-scrollable small {
    color: #999999
}

.field-checkboxlist-scrollable {
    background: #ffffff;
    border: 1px solid #e2e2e2;
    padding-left: 15px;
    height: 300px
}

.field-checkboxlist-scrollable .checkbox {
    margin-top: 15px;
    margin-bottom: 5px
}

.field-checkboxlist-scrollable .checkbox ~ .checkbox {
    margin-top: 0
}

.field-recordfinder .btn {
    background: transparent;
    position: absolute;
    top: 0;
    height: 100%;
    color: #595959; /* text-shadow: none; */
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    padding-top: 0.7em;
    text-align: right;
}

.field-recordfinder .btn.clear-record {
    right: 3em;
    width: 3em;
    z-index: 999;
}

.field-recordfinder .btn i {
    font-size: 14px
}

.field-recordfinder .btn:hover {
    color: #333333
}

.field-recordfinder .text-muted i {
    font-size: 14px;
    position: relative;
    top: 1px;
    display: inline-block;
    margin: 0 2px
}

.field-recordfinder .primary {
    font-weight: 600
}

.recordfinder-list .list-footer {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    overflow: hidden
}

.recordfinder-search {
    background-position: right -81px !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0;
    padding-left: 20px
}

.form-buttons:before, .form-buttons:after {
    content: " ";
    display: table
}

.form-buttons:after {
    clear: both
}

.form-buttons:before, .form-buttons:after {
    content: " ";
    display: table
}

.form-buttons:after {
    clear: both
}

.form-buttons .btn {
    margin-right: 15px
}

.form-buttons .btn.no-margin-right {
    margin-right: 0
}

.form-buttons .btn-group {
    margin-right: 10px
}

.form-buttons .btn-group .btn {
    margin-right: 0
}

.form-buttons .pull-right {
    margin-right: 0;
    margin-left: 10px
}

.form-buttons.buttons-offset {
    padding-left: 20px
}

body.slim-container .form-buttons {
    padding: 0 20px 20px
}

@media (max-width: 769px) {
    .form-group.span-left, .form-group.span-right {
        width: 100%;
        clear: none
    }
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none
}

.select2-dropdown {
    z-index: 10400
}


[data-control=toolbar] label {
    margin-right: 7px
}

[data-control=toolbar] label.standalone {
    margin-right: 15px
}

[data-control=toolbar] .select2-container {
    display: inline-block;
    width: auto;
    height: 36px;
    margin-right: 15px
}

[data-control=toolbar] .select2-container .select2-selection__rendered {
    line-height: 17px
}

[data-control=toolbar] .select2-container .select2-selection--single {
    height: 36px
}

tr.rowlink td {
    cursor: pointer
}

tr.rowlink td.nolink {
    cursor: auto
}

.table tbody tr:hover td {
    background-color: rgb(238, 239, 255);
}

a.rowlink {
    color: inherit;
    font: inherit;
    text-decoration: inherit
}

.list-preview {
    padding: 0;
    margin-bottom: 20px;
    background: white;
    border: 1px solid #d4d8da
}

.list-preview .list-header:first-child {
    padding-top: 20px
}

.list-preview .control-list:last-child {
    margin-bottom: 0
}

.list-preview .control-list:last-child > table {
    border-bottom: none
}

.list-flush table.table.data thead tr th {
    border-top: none !important
}

.list-with-sidebar table.table.data {
    border-left: 1px solid #d4d8da
}

.control-list {
    margin-bottom: 0
}

.control-list p.no-data {
    padding: 18px 20px;
    margin: 0 20px;
    color: #555555;
    font-size: 13px;
    text-align: center;
    font-weight: 300;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.control-list table.table.data {
    margin-bottom: 0
}

.control-list table.table.data .list-setup {
    width: 2%;
}

.control-list table.table.data .list-setup a {
    display: block;
    color: #000000
}

.control-list table.table.data .list-setup a:before {
    font-size: 14px;
    line-height: 14px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f0ca";
    display: inline-block;
    margin-left: 8px;
    vertical-align: baseline;
    opacity: 0.6;
    filter: alpha(opacity=60)
}

.control-list table.table.data .list-setup a:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #4ea5e0 !important
}

.list-header {
    background-color: transparent;
}

.list-header h3 {
    font-size: 14px;
    color: #7e8c8d;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 15px
}

.report-widget .table-container {
    margin: -15px
}

.report-widget .table-container table.table.data {
    margin-bottom: 0
}

.report-widget .table-container table.table.data thead tr th {
    border-top: none !important
}

.report-widget .table-container table.table.data tbody tr:nth-child(even) td, .report-widget .table-container table.table.data tbody tr:nth-child(even) th {
    background-color: transparent
}

table.table.data .list-tree {
    width: 10px;
    padding: 0;
    padding-left: 0 !important;
    vertical-align: middle
}

table.table.data .list-tree a.list-expand-collapse {
    padding: 5px;
    display: block;
    text-align: center;
    font-size: 14px;
    position: relative;
    text-decoration: none !important;
    color: #999
}

table.table.data tr.list-tree-level-0 a.list-expand-collapse {
    left: 10px
}

table.table.data tr.list-tree-level-0 td.list-cell-index-1 {
    padding-left: 15px
}

table.table.data tr.list-tree-level-1 a.list-expand-collapse {
    left: 20px
}

table.table.data tr.list-tree-level-1 td.list-cell-index-1 {
    padding-left: 25px
}

table.table.data tr.list-tree-level-2 a.list-expand-collapse {
    left: 30px
}

table.table.data tr.list-tree-level-2 td.list-cell-index-1 {
    padding-left: 35px
}

table.table.data tr.list-tree-level-3 a.list-expand-collapse {
    left: 40px
}

table.table.data tr.list-tree-level-3 td.list-cell-index-1 {
    padding-left: 45px
}

table.table.data tr.list-tree-level-4 a.list-expand-collapse {
    left: 50px
}

table.table.data tr.list-tree-level-4 td.list-cell-index-1 {
    padding-left: 55px
}

table.table.data tr.list-tree-level-5 a.list-expand-collapse {
    left: 60px
}

table.table.data tr.list-tree-level-5 td.list-cell-index-1 {
    padding-left: 65px
}

table.table.data tr.list-tree-level-6 a.list-expand-collapse {
    left: 70px
}

table.table.data tr.list-tree-level-6 td.list-cell-index-1 {
    padding-left: 75px
}

table.table.data tr.list-tree-level-7 a.list-expand-collapse {
    left: 80px
}

table.table.data tr.list-tree-level-7 td.list-cell-index-1 {
    padding-left: 85px
}

table.table.data tr.list-tree-level-8 a.list-expand-collapse {
    left: 90px
}

table.table.data tr.list-tree-level-8 td.list-cell-index-1 {
    padding-left: 95px
}

table.table.data tr.list-tree-level-9 a.list-expand-collapse {
    left: 100px
}

table.table.data tr.list-tree-level-9 td.list-cell-index-1 {
    padding-left: 105px
}

table.table.data tr.list-tree-level-10 a.list-expand-collapse {
    left: 110px
}

table.table.data tr.list-tree-level-10 td.list-cell-index-1 {
    padding-left: 115px
}

.list-scrollable-container {
    position: relative
}

.list-scrollable-container:after, .list-scrollable-container:before {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    height: 9px;
    font-size: 10px;
    color: #666666
}

.list-scrollable-container:before {
    left: -6px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f104"
}

.list-scrollable-container:after {
    right: -8px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f105"
}

.list-scrollable-container.scroll-before:before {
    display: block
}

.list-scrollable-container.scroll-after:after {
    display: block
}

.list-scrollable-container:after, .list-scrollable-container:before {
    margin-top: 0;
    height: 30px;
    padding: 7px 10px;
    background: #fff;
    top: 1px
}

.list-scrollable-container:before {
    left: 0
}

.list-scrollable-container:after {
    right: 0
}

.list-scrollable-container > .list-scrollable {
    overflow: hidden
}

.inspector-fields {
    min-width: 220px;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

.inspector-fields td, .inspector-fields th {
    padding: 5px 12px;
    font-size: 12px;
    width: 50%;
    border-bottom: 1px solid #c8cccd;
    text-align: left
}

.inspector-fields th {
    color: #333333
}

.inspector-fields td {
    color: #385487
}

.inspector-fields tr:last-child td, .inspector-fields tr:last-child th {
    border-bottom: none
}

.inspector-fields tr:last-child td, .inspector-fields tr:last-child td input[type=text] {
    -webkit-border-radius: 0 0 2px 0;
    -moz-border-radius: 0 0 2px 0;
    border-radius: 0 0 2px 0
}

.inspector-fields tr.group {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.inspector-fields tr.group th {
    background: #e0e4e5;
    font-weight: 600;
    cursor: pointer
}

.inspector-fields tr.invalid th {
    color: #c03f31 !important
}

.inspector-fields tr.control-group {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.inspector-fields tr.control-group th, .inspector-fields tr.control-group td {
    cursor: pointer
}

.inspector-fields tr.collapsed {
    display: none
}

.inspector-fields tr.expanded {
    display: table-row
}

.inspector-fields.has-groups th {
    padding-left: 20px
}

.inspector-fields.has-groups tr.grouped th {
    padding-left: 35px
}

.inspector-fields td {
    font-weight: 400;
    border-left: 1px solid #c8cccd;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    background: #ffffff
}

.inspector-fields td.text input[type=text]::-webkit-input-placeholder {
    font-weight: normal !important;
    color: #b5babd
}

.inspector-fields td.text input[type=text]:-moz-placeholder {
    font-weight: normal !important;
    color: #b5babd
}

.inspector-fields td.text input[type=text]::-moz-placeholder {
    font-weight: normal !important;
    color: #b5babd
}

.inspector-fields td.text input[type=text]:-ms-input-placeholder {
    font-weight: normal !important;
    color: #b5babd
}

.inspector-fields td.text.active {
    background: #ffffff
}

.inspector-fields td.autocomplete {
    padding: 0
}

.inspector-fields td.autocomplete .autocomplete-container input[type=text] {
    padding: 5px 12px
}

.inspector-fields td.autocomplete .autocomplete-container ul.dropdown-menu {
    background: white;
    font-size: 12px;
    z-index: 10000
}

.inspector-fields td.autocomplete .autocomplete-container ul.dropdown-menu li a {
    padding: 5px 12px;
    white-space: normal;
    word-wrap: break-word
}

.inspector-fields td.autocomplete .autocomplete-container .loading-indicator span {
    margin-top: -12px;
    right: 10px;
    left: auto
}

.inspector-fields td.trigger-cell {
    padding: 0 !important
}

.inspector-fields td.trigger-cell a.trigger {
    display: block;
    padding: 5px 12px 7px 12px;
    overflow: hidden;
    min-height: 29px;
    text-overflow: ellipsis;
    color: #333333;
    text-decoration: none
}

.inspector-fields td.trigger-cell a.trigger.placeholder {
    color: #b5babd
}

.inspector-fields td.trigger-cell a.trigger .loading-indicator {
    background-color: #f2f2f2
}

.inspector-fields td.trigger-cell a.trigger .loading-indicator span {
    margin-top: -12px;
    right: 10px;
    left: auto
}

.inspector-fields td.dropdown {
    padding: 0 !important
}

.inspector-fields td select {
    width: 90%
}

.inspector-fields td div.external-param-editor-container {
    position: relative;
    padding-right: 25px
}

.inspector-fields td div.external-param-editor-container div.external-editor {
    bottom: 0;
    margin: -5px -12px;
    right: 30px;
    left: auto;
    top: 0;
    position: absolute;
    -webkit-transition: left 0.2s;
    transition: left 0.2s;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform
}

.inspector-fields td div.external-param-editor-container div.external-editor div.controls {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.inspector-fields td div.external-param-editor-container div.external-editor div.controls a {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 100%;
    width: 30px;
    color: #2b3e50;
    outline: none
}

.inspector-fields td div.external-param-editor-container div.external-editor div.controls a i {
    display: inline-block;
    position: relative;
    left: 10px;
    top: 4px;
    font-size: 15px
}

.inspector-fields td div.external-param-editor-container div.external-editor div.controls input {
    position: absolute;
    display: block;
    border: none;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding-left: 30px;
    padding-right: 12px;
    background: transparent
}

.inspector-fields td div.external-param-editor-container.editor-visible div.external-editor div.controls input {
    background: #f2f2f2
}

.inspector-fields td.active div.external-param-editor-container div.external-editor div.controls input {
    background: white
}

.inspector-fields td.dropdown div.external-param-editor-container div.external-editor, .inspector-fields td.trigger-cell div.external-param-editor-container div.external-editor {
    height: 100%;
    margin: 0;
    bottom: auto
}

.inspector-fields th {
    font-weight: 500
}

.inspector-fields th > div {
    position: relative
}

.inspector-fields th > div > div {
    white-space: nowrap;
    padding-right: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

.inspector-fields th > div > div span.info {
    display: inline-block;
    position: absolute;
    right: -1px;
    top: 3px;
    font-size: 14px;
    width: 10px;
    height: 12px;
    line-height: 80%;
    opacity: 0.4;
    filter: alpha(opacity=40)
}

.inspector-fields th > div > div span.info:before {
    margin-left: 3px
}

.inspector-fields th > div > div span.info:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.inspector-fields th > div a.expandControl {
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    left: -15px;
    top: 2px;
    text-indent: -100000em
}

.inspector-fields th > div a.expandControl span {
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
    width: 12px;
    height: 12px
}

.inspector-fields th > div a.expandControl span:after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f105";
    position: absolute;
    left: 4px;
    top: -2px;
    width: 12px;
    height: 12px;
    font-size: 13px;
    color: #333333;
    text-indent: 0
}

.inspector-fields th > div a.expandControl.expanded span:after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f107";
    left: 2px
}

.inspector-fields input[type=text] {
    display: block;
    width: 100%;
    border: none;
    outline: none
}


.inspector-fields .select2-container {
    width: 100% !important
}

.inspector-fields .select2-container .select2-selection {
    height: 29px;
    line-height: 29px;
    padding: 0 3px 0 12px;
    border: none !important;
    font-size: 12px;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.inspector-fields .select2-container .select2-selection.select2-default {
    font-weight: normal !important
}

.inspector-fields .select2-container .loading-indicator > span {
    top: 15px
}

.inspector-fields .select2-container.select2-container--open {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border: none !important
}

.inspector-fields .select2-container .select2-selection__rendered {
    padding: 0 22px 0 0;
    color: #385487
}

.inspector-fields tr.changed td {
    font-weight: 600
}

.inspector-fields tr.changed td input[type=text] {
    font-weight: 600
}

.inspector-fields tr.changed td .select2-container .select2-selection {
    font-weight: 600
}

div.control-popover.control-inspector > div {
    background: #f2f2f2;
    border: none
}

div.control-popover.control-inspector > div:before, div.control-popover.control-inspector > div:after {
    display: none
}

div.control-popover.hero .inspector-fields th, div.control-popover.hero .inspector-fields td {
    padding: 9px 12px;
    font-weight: 600 !important;
    font-size: 13px
}

div.control-popover.hero .inspector-fields td {
    font-weight: 400 !important
}

div.control-popover.hero .inspector-fields div.custom-select.select2-container .select2-selection {
    height: 36px;
    line-height: 36px
}

div.control-popover.inspector-temporary-placement {
    visibility: hidden;
    left: 0 !important;
    top: 0 !important
}

.inspector-columns-editor {
    min-height: 400px;
    margin-bottom: 20px;
    border-bottom: 1px solid #bdc3c7
}

.inspector-columns-editor .items-column {
    width: 250px
}

.inspector-columns-editor .inspector-wrapper {
    background: #f2f2f2;
    border-left: 2px solid #bdc3c7
}

.inspector-columns-editor .toolbar {
    padding: 20px
}

html.gecko.mac .scroll-wrapper.inspector-wrapper > div {
    margin-right: 17px
}

.inspector-table-list {
    border-top: 1px solid #e2e2e2;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

div.inspector-dictionary-container {
    border: 1px solid #e0e0e0
}

div.inspector-dictionary-container .values {
    height: 300px
}

div.inspector-dictionary-container table.headers {
    width: 100%;
    border: none
}

div.inspector-dictionary-container table.headers td {
    width: 50%;
    padding: 7px 5px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    color: #333333;
    background: white;
    border-bottom: 1px solid #e0e0e0
}

div.inspector-dictionary-container table.headers td:first-child {
    border-right: 1px solid #e0e0e0
}

div.inspector-dictionary-container table.inspector-dictionary-table {
    width: 100%;
    border: none
}

div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td {
    width: 50%;
    padding: 0 !important;
    border-bottom: 1px solid #e0e0e0
}

div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td div {
    border: 1px solid #fff
}

div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td.active div {
    border-color: #5fb6f5
}

div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td input {
    width: 100%;
    height: 100%;
    display: block;
    outline: none;
    border: none;
    padding: 7px 5px;
    -webkit-box-shadow: none;
    box-shadow: none
}

div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td input:focus {
    border: none;
    outline: none
}

div.inspector-dictionary-container table.inspector-dictionary-table tbody tr td:first-child {
    border-right: 1px solid #e0e0e0
}

div.inspector-dictionary-container table.inspector-dictionary-table tbody tr:last-child td {
    border-bottom: none
}

.inspector-header {
    background: #f9f9f9;
    padding: 14px 16px;
    position: relative;
    color: #2a3e51;
    border-bottom: 2px solid rgba(0, 0, 0, 0.15)
}

.inspector-header h3 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 15px;
    line-height: 130%
}

.inspector-header p {
    font-size: 12px;
    font-weight: normal;
    margin: 5px 0 0 0
}

.inspector-header p:empty {
    display: none
}

.inspector-header span, .inspector-header a {
    text-decoration: none;
    position: absolute;
    top: 12px;
    float: none;
    color: #000000;
    cursor: pointer;
    line-height: 1;
    opacity: 0.4;
    filter: alpha(opacity=40)
}

.inspector-header span:hover, .inspector-header a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #000000
}

.inspector-header .detach {
    right: 26px;
    line-height: 22px
}

.inspector-header .close {
    right: 11px;
    font-size: 21px
}

.inspector-container:empty {
    display: none
}

.inspector-container .control-scrollpad {
    position: absolute
}

.inspector-field-comment:empty {
    display: none
}

ul.autocomplete.dropdown-menu.inspector-autocomplete {
    background: white;
    font-size: 12px;
    z-index: 10000
}

ul.autocomplete.dropdown-menu.inspector-autocomplete li a {
    padding: 5px 12px;
    white-space: normal;
    word-wrap: break-word
}

.select2-dropdown.ocInspectorDropdown {
    font-size: 12px;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border: none !important
}

.select2-dropdown.ocInspectorDropdown > .select2-results > .select2-results__options {
    font-size: 12px
}

.select2-dropdown.ocInspectorDropdown > .select2-results > li > div {
    padding: 5px 12px 5px
}

.select2-dropdown.ocInspectorDropdown > .select2-results li.select2-no-results {
    padding: 5px 12px 5px
}

.select2-dropdown.ocInspectorDropdown > .select2-results li > i, .select2-dropdown.ocInspectorDropdown > .select2-results li > img {
    margin-left: 6px
}

.select2-dropdown.ocInspectorDropdown .select2-search {
    min-height: 26px;
    position: relative;
    border-bottom: 1px solid #b2b9be
}

.select2-dropdown.ocInspectorDropdown .select2-search:after {
    position: absolute;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f002";
    right: 10px;
    top: 10px;
    color: #95a5a6
}

.select2-dropdown.ocInspectorDropdown .select2-search input.select2-search__field {
    min-height: 26px;
    background: transparent !important;
    font-size: 13px;
    padding-left: 4px;
    padding-right: 20px;
    border: none
}

.control-pagination {;
    text-align: center
}

@media (min-width: 768px) {
    .control-pagination {
        text-align: right
    }
}

.control-pagination .page-iteration {
    margin-right: 4px;
    font-size: 13px;
    color: #98a7a8;
    display: block
}

@media (min-width: 768px) {
    .control-pagination .page-iteration {
        display: inline-block
    }
}

.control-pagination select {
    width: 50px;
    border: none;
    background: transparent
}

.control-pagination select, .control-pagination .select2-container {
    text-align: center;
    display: inline-block
}

.control-pagination .select2-container {
    min-width: 50px;
    vertical-align: bottom;
    bottom: 2px
}

.control-pagination .select2-container .select2-selection {
    height: 2.2em; /* line-height:29px; */
    padding: 0.3em 1em 0 1em;
    border: none !important; /* font-size:12px; */
    background-color: transparent;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.control-pagination .select2-container .select2-selection.select2-default {
    font-weight: normal !important
}

.control-pagination .page-next, .control-pagination .page-back, .control-pagination .page-last, .control-pagination .page-first {
    display: inline-block;
    padding: 10px 15px
}

.control-pagination .page-next:before, .control-pagination .page-back:before, .control-pagination .page-last:before, .control-pagination .page-first:before {
    color: #666666;
    font-size: 19px;
    line-height: 19px;
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    top: 2px
}

.control-pagination a.page-next:hover:before, .control-pagination a.page-back:hover:before, .control-pagination a.page-last:hover:before, .control-pagination a.page-first:hover:before {
    color: #0181b9
}

.control-pagination span.page-next:before, .control-pagination span.page-back:before, .control-pagination span.page-last:before, .control-pagination span.page-first:before {
    color: #b6b6b6
}

.control-pagination .page-next {
    padding-left: 6px
}

.control-pagination .page-back {
    padding-right: 6px
}

.control-pagination .page-last {
    padding-left: 6px
}

.control-pagination .page-first {
    padding-right: 6px
}

.control-pagination .page-next:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f105"
}

.control-pagination .page-back:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f104"
}

.control-pagination .page-last:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f101"
}

.control-pagination .page-first:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f100"
}

.control-filter {
    padding: 0 10px;
    color: rgba(0, 0, 0, 0.6);
    font-size: 13px;
}

.control-filter a {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.6)
}

.control-filter > .filter-scope {
    display: inline-block;
    padding: 10px
}

.control-filter > .filter-scope .filter-label {
    margin-right: 5px
}

.control-filter > .filter-scope .filter-setting {
    display: inline-block;
    margin-right: 5px;
    -webkit-transition: color 0.6s;
    transition: color 0.6s
}

.control-filter > .filter-scope:after {
    font-size: 14px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f107"
}

.control-filter > .filter-scope.active .filter-setting {
    padding-left: 5px;
    padding-right: 5px;
    color: #FFF;
    background-color: #6aab55;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: color 1s, background-color 1s;
    transition: color 1s, background-color 1s
}

.control-filter > .filter-scope.checkbox {
    /*padding-left: 35px*/
}

.control-filter > .filter-scope.checkbox, .control-filter > .filter-scope.checkbox label {
    margin-bottom: 0
}

.control-filter > .filter-scope.checkbox label {
    padding-left: 25px
}

.control-filter > .filter-scope.checkbox:after {
    content: ''
}

.control-filter > .filter-scope.text {
    padding: 0 10px
}

.control-filter > .filter-scope.text, .control-filter > .filter-scope.text label {
    margin: 0
}

.control-filter > .filter-scope.text:after {
    content: ''
}

.control-filter > .filter-scope.text .loading-indicator {
    top: -2px;
    right: 7px;
    left: auto
}

.control-filter > .filter-scope:hover .filter-label, .control-filter > .filter-scope.active .filter-label {
    color: #000000
}

.control-filter > .filter-scope:hover.active .filter-setting, .control-filter > .filter-scope.active.active .filter-setting {
    background-color: #5f9a4c
}

.control-filter > .filter-has-popover {
    display: inline-block;
    padding: 10px
}

.control-filter > .filter-has-popover .filter-setting {
    display: inline-block;
    -webkit-transition: color 0.6s;
    transition: color 0.6s
}

.control-filter > .filter-has-popover:after {
    font-size: 14px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f107"
}

.control-filter > .filter-has-popover.active .filter-setting {
    padding-left: 5px;
    padding-right: 5px;
    color: #FFF;
    background-color: #6aab55;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: color 1s, background-color 1s;
    transition: color 1s, background-color 1s
}

.control-filter > .filter-has-popover:hover {
    color: #000
}

.control-filter > .filter-has-popover:hover .filter-label {
    color: rgba(0, 0, 0, 0.6)
}

.control-filter > .filter-has-popover:hover.active .filter-setting {
    background-color: #5f9a4c
}

.control-filter-popover {
    min-width: 275px
}

.control-filter-popover .filter-search {
    min-height: 36px
}

.control-filter-popover .filter-search input {
    min-height: 36px;
    border: none;
    border-bottom: 1px solid #d7dbdd;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent
}

.control-filter-popover .filter-search .close {
    display: none
}

.control-filter-popover .filter-items, .control-filter-popover .filter-active-items {
    color: rgba(0, 0, 0, 0.6);
    font-size: 13px
}

.control-filter-popover .filter-items ul, .control-filter-popover .filter-active-items ul, .control-filter-popover .filter-items li, .control-filter-popover .filter-active-items li {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.control-filter-popover .filter-items li, .control-filter-popover .filter-active-items li {
    -webkit-transition: color 0.6s, background-color 0.3s;
    transition: color 0.6s, background-color 0.3s
}

.control-filter-popover .filter-items a, .control-filter-popover .filter-active-items a {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.6);
    display: block;
    padding: 7px 15px
}

.control-filter-popover .filter-items a:before, .control-filter-popover .filter-active-items a:before {
    margin-right: 8px;
    display: inline-block;
    vertical-align: baseline
}

.control-filter-popover .filter-items a:hover, .control-filter-popover .filter-active-items a:hover {
    background-color: #4da7e8;
    color: #FFFFFF
}

.control-filter-popover .filter-items {
    max-height: 135px;
    overflow: auto;
    background-color: #fafafa;
    border-bottom: 1px solid #d7dbdd
}

.control-filter-popover .filter-items a:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f067"
}

.control-filter-popover .filter-items li.loading {
    padding: 7px
}

.control-filter-popover .filter-items li.loading > span {
    display: block;
    height: 20px;
    width: 20px;
    background-image: url('images/loader-transparent.svg');
    background-size: 20px 20px;
    background-position: 50% 50%;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite
}

.control-filter-popover .filter-items li.animate-enter {
    -webkit-animation: fadeInUp 0.5s;
    animation: fadeInUp 0.5s
}

.control-filter-popover .filter-active-items a:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f00d"
}

.control-filter-popover .filter-active-items li.animate-enter {
    -webkit-animation: fadeInDown 0.5s;
    animation: fadeInDown 0.5s
}

.control-filter-popover.control-filter-box-popover {
    min-width: 190px
}

.control-filter-popover.control-filter-box-popover .filter-buttons {
    margin: 0;
    padding: 0
}

.control-filter-popover.control-filter-box-popover .filter-buttons:after {
    content: "";
    display: block;
    clear: both
}

.control-filter-popover.control-filter-box-popover .filter-buttons .btn {
    float: left;
    width: 100%;
    margin: 0;
    border-radius: 0;
    text-align: center
}

.control-filter-popover.control-filter-box-popover.--range .filter-buttons .btn {
    width: 50%
}

@media (max-width: 480px) {
    .control-filter-popover .filter-items {
        max-height: 200px
    }

    .control-filter-popover .filter-search input {
        padding-left: 36px;
        padding-right: 36px
    }

    .control-filter-popover .filter-search .close {
        width: 30px;
        display: block;
        position: absolute;
        top: 5px;
        right: 5px;
        font-size: 28px;
        z-index: 10
    }
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 600;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: none
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 500;
    background-color: rgba(0, 0, 0, 0.2)
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50)
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 20px 20px
}

.modal-footer {
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 80px auto 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.modal-content {
    -webkit-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
    box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    background: #f9f9f9
}

.modal-content.popup-shaking {
    -webkit-animation: popup-shake 0.82s cubic-bezier(0.36, 0.07000000000000001, 0.19, 0.97) both;
    animation: popup-shake 0.82s cubic-bezier(0.36, 0.07000000000000001, 0.19, 0.97) both;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px
}

.modal-footer {
    background: transparent;
    border: none;
    margin-top: 0;
    padding: 0 20px 20px 20px
}

.modal-body {
    padding-top: 0;
    padding-bottom: 0
}

.modal-body > p:last-child {
    margin-bottom: 20px
}

.modal-body.modal-no-header {
    padding-top: 20px
}

.modal-body.modal-no-footer {
    padding-bottom: 20px
}

.modal-dialog.size-adaptive {
    width: 100%;
    padding-right: 50px;
    padding-left: 50px
}

.modal-dialog.adaptive-height {
    height: 100%;
    min-height: 600px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 50px
}

.modal-dialog.adaptive-height .modal-content {
    height: 100%
}

@media (min-width: 768px) {
    .modal-dialog.size-tiny {
        width: 300px
    }

    .modal-dialog.size-small {
        width: 400px
    }
}

@media (min-width: 992px) {
    .modal-dialog.size-large {
        width: 750px
    }

    .modal-dialog.size-huge {
        width: 900px
    }

    .modal-dialog.size-giant {
        width: 982px
    }
}

@media (max-width: 768px) {
    .modal-dialog.size-adaptive {
        width: auto;
        padding: 5px 0;
        margin: 0
    }
}

.control-popup.fade .modal-dialog {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s, width 0s;
    transition: all 0.3s, width 0s;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7)
}

.control-popup.fade.in .modal-dialog {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.popup-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1080;
    background-color: rgba(0, 0, 0, 0.2);
    opacity: 1;
    filter: alpha(opacity=100)
}

.popup-backdrop .popup-loading-indicator {
    display: block;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 130px;
    left: 50%;
    margin-left: -50px;
    -webkit-transition: all 0.3s, width 0s;
    transition: all 0.3s, width 0s;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    filter: alpha(opacity=0)
}

.popup-backdrop .popup-loading-indicator:after {
    content: ' ';
    display: block;
    background-size: 50px 50px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url('images/loader-transparent.svg');
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    width: 50px;
    height: 50px;
    margin: 25px 0 0 25px
}

.popup-backdrop.loading .popup-loading-indicator {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mac body.modal-open {
    margin-right: 0
}

@-moz-keyframes popup-shake {
    10%, 90% {
        -moz-transform: translate3d(-1px, 0, 0)
    }
    20%, 80% {
        -moz-transform: translate3d(2px, 0, 0)
    }
    30%, 50%, 70% {
        -moz-transform: translate3d(-4px, 0, 0)
    }
    40%, 60% {
        -moz-transform: translate3d(4px, 0, 0)
    }
}

@-webkit-keyframes popup-shake {
    10%, 90% {
        -webkit-transform: translate3d(-1px, 0, 0)
    }
    20%, 80% {
        -webkit-transform: translate3d(2px, 0, 0)
    }
    30%, 50%, 70% {
        -webkit-transform: translate3d(-4px, 0, 0)
    }
    40%, 60% {
        -webkit-transform: translate3d(4px, 0, 0)
    }
}

@keyframes popup-shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0)
    }
    20%, 80% {
        transform: translate3d(2px, 0, 0)
    }
    30%, 50%, 70% {
        transform: translate3d(-4px, 0, 0)
    }
    40%, 60% {
        transform: translate3d(4px, 0, 0)
    }
}

.pika-single {
    display: block;
    position: relative;
    width: 240px;
    padding: 8px;
    color: #333;
    background: #fff
}

.pika-single.is-hidden {
    display: none
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5)
}

.pika-title, .pika-footer {
    position: relative;
    text-align: center
}

.pika-footer {
    margin: 5px auto 0
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 10100;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff
}

.pika-footer select, .pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 10099;
    margin: 0;
    left: 0;
    top: 5px;
    opacity: 0
}

.pika-prev, .pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    opacity: .5;
    *position: absolute;
    *top: 0
}

.pika-prev:hover, .pika-next:hover {
    opacity: 1
}

.pika-prev, .is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
    *left: 0
}

.pika-next, .is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
    *right: 0
}

.pika-prev.is-disabled, .pika-next.is-disabled {
    cursor: default;
    opacity: .2
}

.pika-select {
    display: inline-block;
    *display: inline
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

.pika-table th, .pika-table td {
    width: 14.285714285714286%
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center
}

.pika-button {
    cursor: pointer;
    display: block;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3
}

.pika-button:hover {
    color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
    border-radius: 3px !important
}

.clockpicker-popover {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    background-clip: padding-box;
}

.clockpicker-popover.top {
    margin-top: -10px
}

.clockpicker-popover.right {
    margin-left: 10px
}

.clockpicker-popover.bottom {
    margin-top: 10px
}

.clockpicker-popover.left {
    margin-left: -10px
}

.clockpicker-popover .popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.clockpicker-popover .popover-content {
    padding: 9px 14px
}

.clockpicker .input-group-addon {
    cursor: pointer
}

.clockpicker-moving {
    cursor: move
}

.clockpicker-align-left.popover > .arrow {
    left: 25px
}

.clockpicker-align-top.popover > .arrow {
    top: 17px
}

.clockpicker-align-right.popover > .arrow {
    left: auto;
    right: 25px
}

.clockpicker-align-bottom.popover > .arrow {
    top: auto;
    bottom: 6px
}

.clockpicker-popover .popover-title {
    background-color: #fff;
    color: #999;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    text-align: center
}

.clockpicker-popover .popover-title span {
    cursor: pointer
}

.clockpicker-popover .popover-content {
    background-color: #f8f8f8;
    padding: 12px
}

.clockpicker-popover .popover-content:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.clockpicker-plate {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 200px;
    height: 200px;
    overflow: visible;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.clockpicker-canvas, .clockpicker-dial {
    width: 200px;
    height: 200px;
    position: absolute;
    left: -1px;
    top: -1px
}

.clockpicker-minutes {
    visibility: hidden
}

.clockpicker-tick {
    border-radius: 50%;
    color: #666;
    line-height: 26px;
    text-align: center;
    width: 26px;
    height: 26px;
    position: absolute;
    cursor: pointer
}

.clockpicker-tick.active, .clockpicker-tick:hover {
    background-color: #c0e5f7;
    background-color: rgba(0, 149, 221, 0.25)
}

.clockpicker-dial {
    -webkit-transition: transform 350ms, opacity 350ms;
    transition: transform 350ms, opacity 350ms
}

.clockpicker-dial-out {
    opacity: 0
}

.clockpicker-hours.clockpicker-dial-out {
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2)
}

.clockpicker-minutes.clockpicker-dial-out {
    -webkit-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8)
}

.clockpicker-canvas {
    -webkit-transition: opacity 175ms;
    transition: opacity 175ms
}

.clockpicker-canvas-out {
    opacity: 0.25
}

.clockpicker-canvas-bearing, .clockpicker-canvas-fg {
    stroke: none;
    fill: #0095dd
}

.clockpicker-canvas-bg {
    stroke: none;
    fill: #c0e5f7
}

.clockpicker-canvas-bg-trans {
    fill: rgba(0, 149, 221, 0.25)
}

.clockpicker-canvas line {
    stroke: #0095dd;
    stroke-width: 1;
    stroke-linecap: round
}

.clockpicker-button.am-button {
    margin: 1px;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px
}

.clockpicker-button.pm-button {
    margin: 1px 1px 1px 136px;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px
}

.pika-single {
    border-radius: 3px;
    font-size: 12px;
    margin-top: 5px;
    z-index: 10100;
    font-family: sans-serif;
    width: 310px
}

.pika-single.is-bound {
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24)
}

.pika-single abbr {
    border-bottom: none
}

.pika-single .pika-button {
    border-radius: 999px !important;
    text-align: center;
    width: 29px;
    height: 29px;
    margin: 3px;
    background: transparent
}

.pika-single .is-today .pika-button {
    background: #ddd;
    font-weight: bold;
    color: #34495e
}

.pika-single .is-selected .pika-button {
    box-shadow: none;
    background: #3498db
}

.pika-single .pika-button:hover {
    color: #34495e !important;
    background: #f5f5f5 !important
}

.pika-single .pika-label {
    font-weight: normal
}

.pika-single .pika-table th {
    text-transform: uppercase;
    font-weight: normal;
    line-height: 30px;
    font-size: 11px
}

.pika-single .pika-footer .pika-label {
    font-size: 11px
}

.clockpicker-popover {
    z-index: 10100;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
    border-radius: 3px
}

.clockpicker-popover .popover-title {
    font-size: 20px;
    font-weight: normal;
    border: none
}

.clockpicker-popover.top {
    margin-top: -5px
}

.clockpicker-popover.right {
    margin-left: 5px
}

.clockpicker-popover.bottom {
    margin-top: 5px
}

.clockpicker-popover.left {
    margin-left: -5px
}

.clockpicker-popover > .arrow {
    display: none
}

.clockpicker-plate {
    border: none
}

.clockpicker-hours .clockpicker-tick {
    font-size: 12px
}

.clockpicker-hours .clockpicker-tick.tick-inner {
    font-size: 16px
}

.clockpicker-minutes .clockpicker-tick {
    font-size: 16px
}


.header-body {
    padding-top: 0 !important;
}


/* width */
::-webkit-scrollbar {
    width: 7px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #2c7be5;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}

table.table.data thead td.sort-desc > span:after,
table.table.data thead th.sort-desc > span:after,
table.table.data thead td.sort-desc > a:after,
table.table.data thead th.sort-desc > a:after {
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    margin-left: 6px;
    vertical-align: baseline;
    opacity: 0.4;
    filter: alpha(opacity=40);
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f107"
}

table.table.data thead td.sort-desc > span:hover:after,
table.table.data thead th.sort-desc > span:hover:after,
table.table.data thead td.sort-desc > a:hover:after,
table.table.data thead th.sort-desc > a:hover:after {
    opacity: 0.8;
    filter: alpha(opacity=80)
}

table.table.data thead td.sort-asc > span:after,
table.table.data thead th.sort-asc > span:after,
table.table.data thead td.sort-asc > a:after,
table.table.data thead th.sort-asc > a:after {
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    margin-left: 6px;
    vertical-align: baseline;
    opacity: 0.4;
    filter: alpha(opacity=40);
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
    content: "\f106"
}

table.table.data thead td.sort-asc > span:hover:after,
table.table.data thead th.sort-asc > span:hover:after,
table.table.data thead td.sort-asc > a:hover:after,
table.table.data thead th.sort-asc > a:hover:after {
    opacity: 0.8;
    filter: alpha(opacity=80)
}

table.table.data thead td.active > span:after,
table.table.data thead th.active > span:after,
table.table.data thead td.active > a:after,
table.table.data thead th.active > a:after {
    color: #c63e26;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important
}

table.table.data thead tr th:first-child {
    padding-left: 10px
}

table.table.data thead tr th:last-child a {
    padding-right: 25px
}

.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 600;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #39454a;
    white-space: nowrap
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #34495e
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #999
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #999
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 590
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

.dropdown-menu {
    padding: 0;
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.dropdown-menu.offset-left {
    left: 10px
}

.dropdown-menu .dropdown-container > ul {
    background-color: #fff;
    padding: 0;
    list-style: none;
    position: relative;
    margin-top: 7px;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.dropdown-menu .dropdown-container > ul:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    border-bottom: 8px solid #fff;
    position: absolute;
    left: 15px;
    top: -8px;
    z-index: 601
}

.dropdown-menu .dropdown-container > ul:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 8.5px solid transparent;
    border-right: 8.5px solid transparent;
    border-bottom: 9px solid rgba(0, 0, 0, 0.2);
    position: absolute;
    left: 14px;
    top: -9px;
    z-index: 600
}

.dropdown-menu .dropdown-container > ul li a {
    outline: none;
    padding: 10px 15px;
    font-size: 13px;
    display: block;
    color: #39454a;
    position: relative;
    text-decoration: none
}

.dropdown-menu .dropdown-container > ul li a:hover,
.dropdown-menu .dropdown-container > ul li a:focus {
    color: #fff;
    background-color: #4ea5e0
}

.dropdown-menu .dropdown-container > ul li a:hover[class^="oc-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a:focus[class^="oc-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a:hover[class*=" oc-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a:focus[class*=" oc-icon-"]:before {
    color: #fff
}

.dropdown-menu .dropdown-container > ul li a:active {
    color: #fff;
    background-color: #3498db
}

.dropdown-menu .dropdown-container > ul li a:active[class^="oc-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a:active[class*=" oc-icon-"]:before {
    color: #fff
}

.dropdown-menu .dropdown-container > ul li a[class^="oc-icon-"],
.dropdown-menu .dropdown-container > ul li a[class*=" oc-icon-"] {
    padding-left: 30px
}

.dropdown-menu .dropdown-container > ul li a[class^="oc-icon-"]:before,
.dropdown-menu .dropdown-container > ul li a[class*=" oc-icon-"]:before {
    position: absolute;
    font-size: 14px;
    left: 9px;
    top: 8px;
    color: rgba(57, 69, 74, 0.6)
}

.dropdown-menu .dropdown-container > ul li.first-item a:hover:after,
.dropdown-menu .dropdown-container > ul li.first-item a:focus:after,
.dropdown-menu .dropdown-container > ul li.first-item a:active:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    border-bottom: 8px solid #4ea5e0;
    position: absolute;
    left: 15px;
    top: -8px;
    z-index: 602
}

.dropdown-menu .dropdown-container > ul li.first-item a:active:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    border-bottom: 8px solid #3498db
}

.dropdown-menu .dropdown-container > ul li.dropdown-title {
    display: none
}

.dropdown-menu .dropdown-container > ul li.divider {
    margin: 0
}

.dropdown-menu .dropdown-container > ul li.active > a {
    font-weight: bold
}

.dropdown-menu.pull-right .dropdown-container > ul:after {
    left: auto;
    right: 15px
}

.dropdown-menu.pull-right .dropdown-container > ul:before {
    left: auto;
    right: 14px
}

.dropdown-menu.pull-right .dropdown-container > ul li.first-item a:hover:after,
.dropdown-menu.pull-right .dropdown-container > ul li.first-item a:focus:after {
    left: auto;
    right: 15px
}

.dropdown.dropup .dropdown-menu .dropdown-container > ul {
    margin-top: 0;
    margin-bottom: 7px
}

.dropdown.dropup .dropdown-menu .dropdown-container > ul:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    border-top: 8px solid #fff;
    border-bottom-width: 0;
    top: auto;
    bottom: -8px
}

.dropdown.dropup .dropdown-menu .dropdown-container > ul:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 8.5px solid transparent;
    border-right: 8.5px solid transparent;
    border-top: 9px solid rgba(0, 0, 0, 0.2);
    border-bottom-width: 0;
    top: auto;
    bottom: -9px
}

.dropdown.dropup .dropdown-menu .dropdown-container > ul li.first-item a:after {
    display: none
}

.dropdown.dropup .dropdown-menu .dropdown-container > ul li.last-item a:hover:after,
.dropdown.dropup .dropdown-menu .dropdown-container > ul li.last-item a:focus:after,
.dropdown.dropup .dropdown-menu .dropdown-container > ul li.last-item a:active:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    border-top: 8px solid #4ea5e0;
    border-bottom-width: 0;
    position: absolute;
    left: 15px;
    bottom: -8px;
    z-index: 602
}

.dropdown.dropup .dropdown-menu .dropdown-container > ul li.last-item a:active:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    border-top: 8px solid #3498db;
    border-bottom-width: 0
}

.touch .dropdown-menu .dropdown-container > ul li a:hover {
    color: #39454a;
    background: white
}

.touch .dropdown-menu .dropdown-container > ul li a:hover:before {
    position: absolute;
    font-size: 14px;
    left: 9px;
    top: 7px;
    color: rgba(0, 0, 0, 0.2)
}

.touch .dropdown-menu .dropdown-container > ul li.first-item a:hover:after {
    content: '';
    display: none
}

body.dropdown-open .dropdown-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 599
}

@media (max-width: 480px) {
    body.dropdown-open {
        overflow: hidden
    }

    body.dropdown-open .dropdown-overlay {
        background: rgba(0, 0, 0, 0.4)
    }

    body.dropdown-open .dropdown-menu {
        overflow: auto;
        overflow-y: scroll;
        position: fixed !important;
        margin: 0 !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        z-index: 600
    }

    body.dropdown-open .dropdown-menu .dropdown-container {
        padding: 10px;
        height: 100%
    }

    body.dropdown-open .dropdown-menu .dropdown-container ul {
        min-height: 100%;
        margin-top: 0
    }

    body.dropdown-open .dropdown-menu .dropdown-container ul:before, body.dropdown-open .dropdown-menu .dropdown-container ul:after {
        display: none
    }

    body.dropdown-open .dropdown-menu .dropdown-container ul li.dropdown-title {
        display: block;
        padding: 8px 15px;
        border-bottom: 1px solid #c9c9c9;
        color: #39454a;
        position: relative;
        cursor: pointer;
        font-weight: 600
    }

    body.dropdown-open .dropdown-menu .dropdown-container ul li.dropdown-title:after {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        *margin-right: .3em;
        content: "\f00d";
        position: absolute;
        top: 7px;
        right: 13px;
        opacity: 0.3;
        filter: alpha(opacity=30)
    }

    body.dropdown-open .dropdown-menu .dropdown-container ul li.first-item a:hover:after, body.dropdown-open .dropdown-menu .dropdown-container ul li.first-item :focus:after {
        content: '';
        display: none
    }
}
