.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

.list-group-item-action:focus,
.list-group-item-action:hover {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.list-group-item:focus,
.list-group-item:hover {
    z-index: 1;
    text-decoration: none
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: #6c757d;
    background-color: #fff
}

.list-group-item .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.list-group-flush .list-group-item {
    padding: 15px 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.list-group-flush .list-group-item:first-child {
    border-top: 0
}

.list-group-flush .list-group-item:last-child {
    border-bottom: 0
}

.list-group-item-primary {
    color: #004085;
    background-color: #b8daff
}

.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
    color: #004085;
    background-color: #9fcdff
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085
}

.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db
}

.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
    color: #383d41;
    background-color: #c8cbcf
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41
}

.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb
}

.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
    color: #155724;
    background-color: #b1dfbb
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724
}

.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb
}

.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
    color: #0c5460;
    background-color: #abdde5
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460
}

.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba
}

.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
    color: #856404;
    background-color: #ffe8a1
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404
}

.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb
}

.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
    color: #721c24;
    background-color: #f1b0b7
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24
}

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe
}

.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
    color: #818182;
    background-color: #ececf6
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182
}

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca
}

.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
    color: #1b1e21;
    background-color: #b9bbbe
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel.panel-default {
    border-color: #ddd
}

.panel.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel.panel-primary {
    border-color: #337ab7
}

.panel.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel.panel-success {
    border-color: #d6e9c6
}

.panel.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel.panel-info {
    border-color: #bce8f1
}

.panel.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel.panel-warning {
    border-color: #faebcc
}

.panel.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel.panel-danger {
    border-color: #ebccd1
}

.panel.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.panel>.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent
}

.panel>.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.panel>.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel>.panel-heading>.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel>.panel-heading>.panel-title>.small,
.panel>.panel-heading>.panel-title>.small>a,
.panel>.panel-heading>.panel-title>a,
.panel>.panel-heading>.panel-title>small,
.panel>.panel-heading>.panel-title>small>a {
    color: inherit
}

.panel>.panel-collapse>.panel-body {
    padding: 15px
}

.panel>.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd
}

.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel>.panel-collapse>.table caption,
.panel>.table-responsive>.table caption,
.panel>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0
}

.panel .list-group+.panel-footer {
    border-top-width: 0
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,
.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

.close:not(:disabled):not(.disabled) {
    cursor: pointer
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none
}

.modal,
.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    outline: 0
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%)
}

.modal.show .modal-dialog {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.modal-dialog-centered {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 99%
}

.modal-content,
.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.modal-content {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5
}

.modal-title {
    margin-top: 0!important;
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-body>p:last-child {
    margin: 0
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef
}

.modal-footer>:not(:first-child) {
    margin-left: .25rem
}

.modal-footer>:not(:last-child) {
    margin-right: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (max-width:575px) {
    .modal-dialog {
        max-width: 90%;
        margin: 10vh auto
    }
    .modal-dialog-centered {
        min-height: 80%
    }
    .modal-xs {
        max-width: 80%
    }
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 650px;
        margin: 10vh auto
    }
    .modal-dialog-centered {
        min-height: 96.5%
    }
    .modal-sm {
        max-width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        max-width: 800px
    }
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent
}

.table td,
.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

.table tbody+tbody {
    border-top: 2px solid #dee2e6
}

.table .table {
    background-color: #fff
}

.table-sm td,
.table-sm th {
    padding: .3rem
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

.table-bordered,
.table-bordered td,
.table-bordered th {
    border: 1px solid #dee2e6
}

.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px
}

.table-vert-middle,
.table-vert-middle td,
.table-vert-middle th {
    vertical-align: middle
}

.table-font-size-small {
    font-size: 12px
}

.table-font-size-medium {
    font-size: 14px
}

.table-font-size-big {
    font-size: 16px
}

.table-primary,
.table-primary>td,
.table-primary>th {
    background-color: #b8daff
}

.table-secondary,
.table-secondary>td,
.table-secondary>th {
    background-color: #d6d8db
}

.table-success,
.table-success>td,
.table-success>th {
    background-color: #c3e6cb
}

.table-info,
.table-info>td,
.table-info>th {
    background-color: #bee5eb
}

.table-warning,
.table-warning>td,
.table-warning>th {
    background-color: #ffeeba
}

.table-danger,
.table-danger>td,
.table-danger>th {
    background-color: #f5c6cb
}

.table-light,
.table-light>td,
.table-light>th {
    background-color: #fdfdfe
}

.table-dark {
    color: #fff;
    background-color: #212529
}

.table-dark,
.table-dark>td,
.table-dark>th {
    background-color: #c6c8ca
}

.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color: #32383e
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(0, 0%, 100%, .05)
}

.table-dark.table-hover tbody tr:hover {
    background-color: hsla(0, 0%, 100%, .075)
}

.table-active,
.table-active>td,
.table-active>th,
.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, .075)
}

.table-hover .table-primary:hover,
.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
    background-color: #9fcdff
}

.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
    background-color: #c8cbcf
}

.table-hover .table-success:hover,
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
    background-color: #b1dfbb
}

.table-hover .table-info:hover,
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
    background-color: #abdde5
}

.table-hover .table-warning:hover,
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
    background-color: #ffe8a1
}

.table-hover .table-danger:hover,
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
    background-color: #f1b0b7
}

.table-hover .table-light:hover,
.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
    background-color: #ececf6
}

.table-hover .table-dark:hover,
.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
    background-color: #b9bbbe
}

.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
    background-color: rgba(0, 0, 0, .075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.table .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.table .table-responsive>.table-bordered {
    border: 0
}

@media (max-width:575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .table-responsive-sm>.table-bordered {
        border: 0
    }
}

@media (max-width:767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .table-responsive-md>.table-bordered {
        border: 0
    }
}

@media (max-width:991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .table-responsive-lg>.table-bordered {
        border: 0
    }
}

@media (max-width:1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .table-responsive-xl>.table-bordered {
        border: 0
    }
}

@media print {
    .table {
        border-collapse: collapse!important
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd!important
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: Roboto, Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto
}

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

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

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

.tooltip.top-left .tooltip-arrow {
    right: 5px
}

.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    left: 5px
}

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

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

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

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

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

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

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

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

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

.img-fluid {
    max-width: 100%;
    height: auto
}

body {
    position: relative;
    display: block;
    overflow-x: hidden
}

body a,
body a:active,
body a:hover {
    text-decoration: none
}

body a.btn.links,
body a:active.btn.links,
body a:hover.btn.links {
    font-family: Roboto, Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    font-weight: 500
}

body a.btn.links>i,
body a:active.btn.links>i,
body a:hover.btn.links>i {
    position: relative;
    top: 3px
}

body .btnClass {
    display: inline-block;
    padding: 10px 15px;
    font-size: 12px;
    font-weight: 700;
    color: hsla(0, 0%, 100%, .8);
    background-color: #05376c;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body .btn:hover {
    color: #fff;
    background-color: #031e3b
}

body .btn.btn-block {
    display: block
}

body .btn.btn-blue-light {
    background-color: #4d80b4
}

body .btn.btn-blue-light:hover {
    background-color: #3d6791
}

body .btn.btn-blue {
    background-color: #2774c9
}

body .btn.btn-blue:hover {
    background-color: #1f5b9e
}

body .btn.btn-green-light {
    background-color: #85ad00
}

body .btn.btn-green-light:hover {
    background-color: #5e7a00
}

body .btn.btn-green {
    background-color: #34a853
}

body .btn.btn-green:hover {
    background-color: #288140
}

body .btn.btn-red {
    background-color: #ea4335
}

body .btn.btn-red:hover {
    background-color: #d62516
}

body .btn>i.left {
    margin-right: 10px
}

body .btn>i.right {
    margin-left: 10px
}

body .btn>i.pos-left {
    float: left
}

body .btn>i.pos-right {
    float: right
}

body>header>.upper-line a.converse {
    color: #0c498a;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body>header>.upper-line a.converse>i {
    color: #676767;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body>header>.upper-line a.converse:hover {
    color: #08305b
}

body>header>.upper-line a.converse:hover>i {
    color: #4e4e4e
}

body>header>.upper-line a.lang {
    color: #2774c9;
    margin-right: 20px
}

body>header>.upper-line a.lang,
body>header>.upper-line a.lang>i {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body>header>.upper-line a.lang>i {
    color: #676767
}

body>header>.upper-line a.lang:hover {
    color: #1f5b9e
}

body>header>.upper-line a.lang:hover>i {
    color: #4e4e4e
}

@media (max-width:767px) {
    body>header>.upper-line a.lang {
        margin-right: 15px
    }
}

body>header>.upper-line a span {
    position: relative;
    top: -1px;
    margin-right: 3px
}

body>header>.upper-line a i {
    font-size: 16px
}

body>header>.brand {
    position: relative;
    padding: 20px 0;
    overflow: hidden
}

body>header>.brand>div>a>img.default {
    display: block
}

body>header>.brand>div>a>img.simple {
    display: none
}

body>main {
    display: block
}

body>main h1,
body>main h2,
body>main h3,
body>main h4,
body>main h5 {
    font-family: Roboto, Helvetica, Arial, Sans-Serif;
}

body>main h1.box,
body>main h2.box,
body>main h3.box,
body>main h4.box,
body>main h5.box {
    padding: 10px 15px;
    color: #fff;
    background-color: #999;
    line-height: unset!important
}

body>main h1.b,
body>main h2.b,
body>main h3.b,
body>main h4.b,
body>main h5.b {
    font-weight: 700
}

body>main h1 {
    position: relative;
    margin: 0 0 20px;
    display: block;
    font-size: 28px;
    color: #000;
}

body>main h1>span {
    font-size: .8em
}

body>main h1>.border {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 80px;
    height: 3px;
    background-color: #333
}

body>main h1>ul.breadcrumbs {
    position: relative;
    top: 8px;
    display: block;
    margin: 0;
    padding: 0;
    font-family: Roboto, Helvetica, Arial, Sans-Serif;
    font-size: 11px;
    font-weight: 400;
    float: right;
    list-style: none;
    list-style-type: none;
    list-style-image: none
}

body>main h1>ul.breadcrumbs>li {
    display: inline
}

body>main h1>ul.breadcrumbs>li>a {
    color: #999;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body>main h1>ul.breadcrumbs>li>a:hover {
    color: #666
}

body>main h1>ul.breadcrumbs>li.div {
    position: relative;
    top: 1px;
    margin: 0 5px;
    font-size: 14px
}

body>main h1>ul.breadcrumbs>li.current {
    color: #333
}

body>main h2 {
    font-size: 20px;
    font-weight: 400;
    line-height: 20px
}

body>main h2>b {
    font-weight: 700
}

body>main h2>a {
    font-size: 12px;
    float: right
}

body>main h3 {
    font-size: 18px;
    font-weight: 400
}

body>main h3>b {
    font-weight: 700
}

body>main h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

body>main h4>b {
    font-weight: 700
}

body>main h5 {
    font-size: 14px;
    font-weight: 400
}

body>main h5>b {
    font-weight: 700
}

body>main img.fluid,
body>main img.responsive {
    display: block;
    width: 100%;
    max-width: 100%
}

body>main .banner {
    margin-bottom: 15px;
    width: 100%
}


/*
body>main ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    list-style-image: none
}*/

body>main ul.alfa,
body>main ul.circle,
body>main ul.list,
body>main ul.roman {
    padding-left: 30px!important
}

body>main ul.alfa>li,
body>main ul.circle>li,
body>main ul.list>li,
body>main ul.roman>li {
    margin-top: 15px!important
}

body>main ul.alfa.no-mg>li,
body>main ul.circle.no-mg>li,
body>main ul.list.no-mg>li,
body>main ul.roman.no-mg>li {
    margin: 0!important
}

body>main ul.list {
    list-style-type: disc!important
}

body>main ul.alfa {
    list-style: lower-alpha!important
}

body>main ul.roman {
    list-style: lower-roman!important
}

body>main ul.circle {
    list-style: circle!important
}

body>main ul.socialMedia {
    display: block;
    margin: 0 0 25px!important;
    padding: 0;
    list-style: none;
    list-style-type: none;
    list-style-image: none
}

body>main ul.socialMedia>li {
    display: inline-block;
    margin: 0 0 0 2px!important;
    padding: 0!important;
    border: 0!important
}

body>main ul.socialMedia>li:first-child {
    margin: 0;
    padding: 0
}

body>main ul.socialMedia>li>a {
    display: block;
    padding: 2px 0;
    width: 28px;
    height: 28px;
    font-size: 15px;
    color: hsla(0, 0%, 100%, .8)!important;
    text-align: center;
    background-color: #999;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body>main ul.socialMedia>li>a:hover {
    color: #fff!important
}

body>main ul.socialMedia>li>a:hover.face {
    background-color: #6876b2
}

body>main ul.socialMedia>li>a:hover.twitter {
    background-color: #3baef4
}

body>main ul.socialMedia>li>a:hover.mail {
    background-color: #e17c36
}

body>main ul.socialMedia>li>a:hover.print {
    background-color: #9a4551
}

body>main ul.socialMedia>li>a>i {
    font-size: .8em
}

body>main div>.border {
    display: block;
    margin: 15px 0 25px;
    width: 60px;
    height: 4px;
    background-color: #666
}

body>main .page-body {
    font-size: 16px
}

body>main .page-body>p {
    margin: 15px 0 0
}

body>main .page-body>p a:not(.btn),
body>main .page-body>ul>li a:not(.btn) {
    display: inline!important;
    color: #4d4d4d;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body>main .page-body>p a:not(.btn):hover,
body>main .page-body>ul>li a:not(.btn):hover {
    color: #1a1a1a
}

body>main .page-body .table,
body>main .page-body .table * {
    border-color: #d0d0d0!important
}

body>main .page-body .table td p,
body>main .page-body .table th p,
body>main .page-body .table tr p {
    margin: 0
}

body>main .page-body .table td img:not(.fluid),
body>main .page-body .table th img:not(.fluid),
body>main .page-body .table tr img:not(.fluid) {
    width: auto!important
}

body>main .page-body .table tr td img {
    display: inherit;
    width: auto
}

body>main .page-body .indice {
    margin-bottom: 30px
}

body>main .page-body .indice h2 {
    margin-bottom: 15px!important;
    font-size: 18px;
    color: #000!important
}

body>main .page-body .indice h3 {
    margin-bottom: 15px!important;
    font-size: 16px!important;
    color: #333!important
}

body>main .page-body .indice h3:not(:first-child) {
    margin-top: 30px!important
}

body>main .page-body .indice ul {
    padding: 0!important;
    list-style: none!important
}

body>main .page-body .indice ul>li ul {
    padding-left: 20px!important
}

body>main .page-body hr {
    margin: 25px 0;
    height: 1px;
    background: #d0d0d0;
    border: none
}

@media (max-width:767px) {
    .comTit {
        margin-left: 19px !important;
        padding-top: 0px;
    }
    .ESPA {
        margin-top: 10px;
    }
    .ImgBanner>h1 {
        position: absolute;
        color: #fff9f9;
        font-size: 9px;
        left: 255px;
        z-index: 2;
    }
    .NewsList>h1 {
        position: absolute;
        color: #fff9f9;
        top: 40px;
        font-size: 9px;
        left: 75px;
    }
    .ImgBanner>h3 {
        position: absolute;
        color: #fff9f9;
        top: 70px;
        font-size: 10px;
        left: 27px;
    }
    .CompTit {
        /* position: absolute;
        top: 55px;*/
        font-size: 18px;
        line-height: normal;
    }
    .IMGIntro {
        margin-top: -10px;
        width: 60px !important;
    }
    .col-9,
    .col-3 {
        /* flex: 0 0 100%;
        max-width: 100%;
        */
        -ms-flex: 0 0 75%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0px !important;
        padding-left: 0px !important;
        height: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
    body>main h1 {
        margin: 0 15px 30px;
        font-size: 23px;
    }
}

body>main ul.pagination {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
    margin: 20px 0 0;
    padding: 20px 0 0;
    list-style: none;
    max-width: 100%;
    overflow: hidden;
    border-top: 4px solid #eaeaea
}

body>main ul.pagination>li.previous>a>i {
    margin-right: 10px
}

body>main ul.pagination>li.next>a>i {
    margin-left: 10px
}

body>main ul.pagination>li.current>span {
    background-color: #1c446c
}

body>main ul.pagination>li>a,
body>main ul.pagination>li>span {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
    margin: 0 1px;
    padding: 6px 10px;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    background-color: silver;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body>main ul.pagination>li>a:not(span):hover,
body>main ul.pagination>li>span:not(span):hover {
    background-color: #666
}

body>main ul.pagination>li>a.disabled,
body>main ul.pagination>li>a.disabled:hover,
body>main ul.pagination>li>span.disabled,
body>main ul.pagination>li>span.disabled:hover {
    color: hsla(0, 0%, 100%, .6);
    cursor: no-drop;
    background-color: #ccc
}


/* body>footer {
    display: block;
    margin-top: 50px;
    padding: 25px 0;
    color: #fff;
    background-color: #0032a0
}

body>footer h3 {
    font-size: 14px;
    font-weight: 500
}

body>footer div.infos {
    font-size: 13px;
    color: hsla(0, 0%, 100%, .8);
    line-height: 20px
}

body>footer a {
    display: block;
    color: hsla(0, 0%, 100%, .8);
    font-size: 15px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body>footer a:hover {
    color: rgb(217 217 217) !important;
    font-weight: 500;
}

body>footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    list-style-image: none
}

body>footer ul>li {
    padding: 0;
    line-height: 20px
}

body>footer ul>li a {
    padding: 3px 0;
    color: rgb(255, 255, 255);
    font-size: 13px;
    font-weight: 200;
}

body>footer hr {
    margin: 15px 0;
    height: 1px;
    background: hsla(0, 0%, 100%, .1);
    border: none
} */

body.informFix {
    position: fixed;
    left: 0;
    right: 0
}

body.mMOpen {
    position: static;
    overflow: hidden
}

body>#errorBox.alert {
    margin: -30px 0 30px;
    font-size: 14px;
    text-align: center;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

body>#inform {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 70px 20px 20px;
    display: none;
    background-color: hsla(0, 0%, 100%, .95);
    z-index: 99999;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body>#inform[data-show=true] {
    display: block
}

body>#inform>a.close {
    position: absolute;
    top: 20px;
    right: 20px
}

body>#inform>h3 {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 55px;
    font-size: 18px;
    line-height: 24px
}

body>#inform>.body {
    margin: 0 -20px;
    padding: 0 20px;
    display: block;
    height: 100%;
    overflow-y: auto
}

body>#inform>.body>ul {
    margin-top: 25px
}

body>#inform>.body>ul>li {
    margin: 15px 0;
    font-size: 14px
}

.LabelMobil11 {
    display: none;
}

@media (max-width:767px) {
    body>#inform {
        padding-top: 90px
    }
    body>#inform>.body>ul {
        padding-left: 12px
    }
}

body a.btnTop {
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding: 5px 15px;
    display: none;
    visibility: hidden;
    font-size: 22px;
    color: hsla(0, 0%, 100%, .6);
    background-color: rgba(0, 0, 0, .4);
    z-index: 900;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body a.btnTop:hover {
    visibility: visible;
    color: #fff;
    background-color: rgba(0, 0, 0, .8)
}

body a.btnTop.view {
    display: block
}

.Titulo2 {
    font-family: Roboto, Helvetica, Arial, Sans-Serif;
    margin-top: 40px;
    font-size: 20px;
    font-weight: 700;
}

.Fixed {}

.EspInterna {
    margin-top: 0em;
}

.EspInterna1 {
    margin-top: 0em;
}

.Esphome4 {
    margin-left: 55px !important;
    width: 95%;
    padding-top: 10px;
}

.Comp5 {
    /* text-align: center; */
    margin-left: 55px;
}

.ESPODSInterna {
    margin-top: 0px;
}

@media (max-width:991px) {
    .recent-articles-card3 {
        margin-left: 0px;
        margin-top: 40px;
    }
    .centerHeader {
        margin: 75px 0px 15px 0px;
    }
    .PainelCenter {
        padding: 0px 30px;
    }
    div>b,
    div>span {
        font-size: 15px;
    }
    .titOport {
        font-size: 22px;
    }
    .DescPainel {
        width: 100%;
        padding-right: 0px;
    }
    .DescPainel>p {
        font-size: 15px;
    }
    .Mobil {
        display: block;
    }
    .imgBanner2 {
        float: none;
        top: 48%;
        position: none;
        left: none;
        transform: none;
    }
    .Espaco {
        padding-right: 30px;
    }
    div.DirigenteMobil>h1 {
        font-size: 21px;
    }
    .imgTextLeft {
        float: none;
        border: transparent thin solid;
        padding: 0px 0px 0px 25px;
        margin: 0px 0px 0px 0;
        max-width: 650px;
        text-align: center;
    }
    .cardtitleNoticia {
        padding-top: 15px;
        padding-bottom: 70px;
        height: 46px;
        font-size: 17px;
    }
    .cardtitleNoticia {
        color: black;
    }
    .TextCaption {
        margin-top: 10px;
        text-align: left;
        font-size: 15px;
    }
    .detail-mobil {
        padding-top: 0px !important;
    }
    .col-12.EsphomeText>div {
        margin-top: -70px;
        max-width: 420px;
        margin-right: 30px;
        margin-left: 0px;
    }
    .slidesWrap .slide img {
        float: none;
    }
    .col-10-detail {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        /*margin-top: -60px;*/
    }
    .BannerMobil {
        height: 47%;
    }
    small {
        font-size: 15px !important;
    }
    .ODSFapesp>p,
    .ODSDirigentes>p,
    .videoLabel {
        padding-left: 15px;
        padding-right: 14px;
        text-align: center;
        color: #4d5055;
        font-size: 25px;
        font-weight: 500;
    }
    .Artigo {
        padding-left: 45px;
    }
    .DivRigth {
        bottom: auto;
    }
    .menu-line {
        background: none;
        color: #000;
        border-bottom: 1px solid #d7d7d7;
        border-top: 1px solid #d7d7d7;
        background: white;
    }
    .ESPODSInterna>ul {
        margin-left: 0px;
    }
    .IconesInterno {
        margin-left: 10px !important;
    }
    .imgNews {
        padding-bottom: 0px;
        padding-top: 0px;
        width: 100%;
        height: 185px !important;
        margin-left: -12px;
    }
    .EsphomeText>div {
        padding-top: 40px;
    }
    .textCardPainel {
        margin-left: 3px;
    }
    .painelCardtitle1 {
        margin-left: 3px !important;
    }
    .title1 {
        margin-left: 3px;
    }
    .card-body1>h1 {
        margin: 0 10px 0px;
    }
    .ESPODSInterna {
        margin-top: 45px;
    }
    .IconesODS {
        max-width: 135px;
        padding-bottom: 15px;
    }
    .ImgBanner3 {
        margin-left: 7px !important;
    }
    .Esphome5 {
        margin-left: 0px;
        width: 100%;
        padding-top: 0px;
        text-align: center;
    }
    .Comp5 {
        text-align: left;
        margin-left: 0px;
    }
    .painelCardtitle1 {
        margin-top: 0px;
        text-align: left;
        margin-left: 15px;
    }
    .EspInterna1 {
        margin-top: 1.5em;
    }
    .EspInterna {
        margin-top: 5.3em;
    }
    .EspListIcones {
        margin-top: 2em;
        margin-left: 15px;
    }
    .EspInternaList {
        margin-top: 6.1em;
    }
    .Fixed {
        position: fixed;
        z-index: 3;
    }
    .EspIcones2 {
        margin-left: 15px !important;
        margin-top: 0px !important;
    }
    .Esphome3 {
        margin-left: 15px !important;
        width: 91%;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .Esphome4 {
        margin-left: -1.5% !important;
        width: 98%;
        padding-top: 15px;
        padding-bottom: 10px;
    }
    .center {
        margin-top: 0px;
    }
    .EsphomeInterna {
        margin-left: 15px;
        width: 91%;
        padding-top: 0px;
        margin-top: 100px;
    }
    .NEWDestaqueDesc {
        color: red;
        font-size: 12px;
        float: right;
    }
    .HomeComp {
        width: 110% !important;
    }
    .NewBanner {
        margin-top: 67px;
        width: 100%;
        margin-left: -15px;
        margin-right: -15px;
        height: 55px;
    }
    .DestaqueDesc {
        color: #fff9f9 !important;
        font-size: 12px;
        width: 206px;
        left: 47%;
        top: 6.5em;
    }
    .imgNews2 {
        margin: 7px 0px 0px 17px;
        width: 40px;
    }
    .NewBanner>h1 {
        font-size: 13px;
        margin: -53px 0px 0px 67px;
        text-align: left;
    }
    .logo-mini {
        display: block !important;
        position: absolute;
        top: 3px;
        left: 35px !important;
        width: 62px !important;
    }
    .logo-mini-2 {
        display: block !important;
        position: absolute;
        top: 0px;
        left: 8px !important;
        width: 230px !important;
    }
    .logo-mini-3 {
        display: block !important;
        position: absolute;
        top: 3px;
        left: 30px !important;
        width: 60px !important;
    }
    .LabelMobil11 {
        display: block;
    }
    .SearchHide {
        display: none !important;
    }
    .MenuLabel {
        color: white !important;
    }
    body>header {
        /*  border-bottom: 5px solid #05376c*/
    }
    body>header>.brand>div {
        width: 100%
    }
    body>header>.brand>div>a>img {
        max-height: 50px
    }
    body>header>.brand>a.bars {
        position: absolute;
        top: 50%;
        right: 0;
        margin: -15px 15px 0;
        vertical-align: middle;
        font-size: 1.5em
    }
    body>header>nav.menu {
        position: fixed;
        top: 0;
        bottom: 0;
        right: -100%;
        width: 100%;
        overflow: auto;
        z-index: 10;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>nav.menu.active {
        right: 0
    }
    body>header>nav.menu .menuMobile {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
        padding: 15px 25px;
        background-color: #002a56;
        border-bottom: 1px solid #0a69cd
    }
    body>header>nav.menu .menuMobile>.title {
        font-weight: 500
    }
    body>header>nav.menu .menuMobile>a {
        float: right;
        color: hsla(0, 0%, 100%, .8);
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>nav.menu .menuMobile>a:hover {
        color: #fff
    }
    body>header>nav.menu>div ul.links {
        padding: 0 15px
    }
    body>header>nav.menu>div ul.links>div.row {
        margin: 0
    }
    body>header>nav.menu>div ul.links>div>li {
        display: block;
        float: none;
        border-bottom: 1px solid #0a69cd
    }
    body>header>nav.menu>div ul.links>div>li>a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>nav.menu>div ul.links>div>li>a>span>b {
        display: inline
    }
    body>header>nav.menu>div ul.links>div>li>.dropnav-container,
    body>header>nav.menu>div ul.links>div>li>.subnav-container {
        position: relative;
        padding: 10px 0;
        background-color: #011931
    }
    body>header>nav.menu>div ul.links>div>li>.dropnav-container>div>div>div:nth-child(3)>h3,
    body>header>nav.menu>div ul.links>div>li>.dropnav-container>div>div>div:nth-child(4)>h3,
    body>header>nav.menu>div ul.links>div>li>.subnav-container>div>div>div:nth-child(3)>h3,
    body>header>nav.menu>div ul.links>div>li>.subnav-container>div>div>div:nth-child(4)>h3 {
        margin-top: 15px;
        padding-top: 15px;
        border-top: 1px solid #02254a
    }
    body>header>nav.menu>div ul.links>div>li>.dropnav-container.active,
    body>header>nav.menu>div ul.links>div>li>.subnav-container.active {
        display: block
    }
    body>header>nav.menu>div ul.links>div>li>.dropnav-container ul.submenu>li>a,
    body>header>nav.menu>div ul.links>div>li>.subnav-container ul.submenu>li>a {
        padding: 10px 0
    }
    body>header>nav.menu>div ul.links>div>li:hover>.dropnav-container:not(.active),
    body>header>nav.menu>div ul.links>div>li:hover>.subnav-container:not(.active),
    body>header>nav.menu>div ul.links>div>li>.dropnav-container h3 {
        display: none
    }
    body>header>nav.menu>div ul.links.blank>div>li>.dropnav-container>div>div>div:nth-child(3)>h3,
    body>header>nav.menu>div ul.links.blank>div>li>.dropnav-container>div>div>div:nth-child(4)>h3,
    body>header>nav.menu>div ul.links.blank>div>li>.subnav-container>div>div>div:nth-child(3)>h3,
    body>header>nav.menu>div ul.links.blank>div>li>.subnav-container>div>div>div:nth-child(4)>h3 {
        border-top-color: #e6f2fe!important
    }
    body>header>nav.menu div.converse>a {
        width: 100%
    }
    body>header>nav.menu div.converse>a>span>b {
        display: inline
    }
    body>header>nav.menu div.busca,
    body>header>nav.menu div.indices {
        width: 100%;
        float: left
    }
    body>header>nav.menu div.busca>a,
    body>header>nav.menu div.indices>a {
        width: 100%;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>nav.menu div.busca>.buscaContainer,
    body>header>nav.menu div.busca>.indicesContainer,
    body>header>nav.menu div.indices>.buscaContainer,
    body>header>nav.menu div.indices>.indicesContainer {
        position: relative;
        top: auto;
        left: auto;
        float: left;
        display: none;
        padding: 0
    }
    body>header>nav.menu div.busca>.buscaContainer.active,
    body>header>nav.menu div.busca>.indicesContainer.active,
    body>header>nav.menu div.indices>.buscaContainer.active,
    body>header>nav.menu div.indices>.indicesContainer.active {
        display: block
    }
    body>header>nav.menu div.busca:hover>.buscaContainer:not(.active),
    body>header>nav.menu div.busca:hover>.indicesContainer:not(.active),
    body>header>nav.menu div.indices:hover>.buscaContainer:not(.active),
    body>header>nav.menu div.indices:hover>.indicesContainer:not(.active) {
        display: none
    }
    body>header>nav.menu div.indices:hover>a,
    body>header>nav.menu div.indices>a:hover {
        background-color: #001e3d
    }
    body>header>nav.menu div.indices>.indicesContainer {
        padding: 20px;
        background-color: #02254a
    }
    body>header>nav.menu div.indices>.indicesContainer>.container>a {
        display: block;
        padding: 10px 0;
        font-size: .8em;
        font-weight: 400!important;
        line-height: 1.3em;
        color: hsla(0, 0%, 100%, .9);
        text-align: center
    }
    body>header>nav.menu div.indices>.indicesContainer>.container>a:hover {
        color: #fff!important
    }
    body>header>nav.menu div.indices>.indicesContainer>.container.model2>a {
        color: rgba(0, 42, 86, .9)!important;
        background-color: hsla(0, 0%, 100%, .7)!important
    }
    body>header>nav.menu div.indices>.indicesContainer>.container.model2>a:hover {
        color: #002a56!important;
        background-color: #fff!important
    }
    body>header>nav.menu div.indices>.indicesContainer.blank>.container.model2>a {
        color: hsla(0, 0%, 100%, .9)!important;
        background-color: rgba(0, 42, 86, .75)!important
    }
    body>header>nav.menu div.indices>.indicesContainer.blank>.container.model2>a:hover {
        color: #fff!important;
        background-color: #002a56!important
    }
    body>header>nav.menu div.busca:hover>a,
    body>header>nav.menu div.busca>a:hover {
        background-color: #0862c7
    }
    body>header>nav.menu div.busca>.buscaContainer {
        background-color: #043264
    }
    body>header>nav.menu div.busca>.buscaContainer>#search-input {
        font-size: .8em
    }
    body>header>.menu-line>.container>.brand {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
        margin: 0;
        padding: 15px 0;
        width: 100%;
        max-width: none
    }
    body>header>.menu-line>.container>.brand>a.link-brand {
        max-width: 120px
    }
    body>header>.menu-line>.container>.brand>a.bars {
        margin: 3px 0 0;
        color: black;
        font-size: 20px
    }
    body>header>.menu-line>.container>nav.menu {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
        -ms-flex-align: center!important;
        -ms-flex-item-align: stretch!important;
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
        position: fixed;
        top: 0;
        bottom: 0;
        right: -100%;
        width: 100%;
        overflow: auto;
        background-color: #05376c;
        z-index: 10;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>.menu-line>.container>nav.menu,
    body>header>.menu-line>.container>nav.menu>.menuMobile {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-align: center!important;
        align-items: center!important;
        align-self: stretch!important
    }
    body>header>.menu-line>.container>nav.menu>.menuMobile {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
        -ms-flex-align: center!important;
        -ms-flex-item-align: stretch!important;
        padding: 15px 70px;
        background-color: #ffffff;
        border-bottom: 1px solid #0a69cd
    }
    body>header>.menu-line>.container>nav.menu>.menuMobile>.title {
        font-weight: 500
    }
    body>header>.menu-line>.container>nav.menu>.menuMobile>a {
        float: right;
        color: hsla(0, 0%, 100%, .8);
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>.menu-line>.container>nav.menu>.menuMobile>a:hover {
        color: #fff
    }
    body>header>.menu-line>.container>nav.menu.active {
        right: 0
    }
    body>header>.menu-line>.container>nav.menu>ul.links {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
        -ms-flex-item-align: stretch!important;
        padding: 0 15px;
        background: #02326d;
        margin-left: 0px;
    }
    body>header>.menu-line>.container>nav.menu>ul.links,
    body>header>.menu-line>.container>nav.menu>ul.links>div.row {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
        align-self: stretch!important
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
        -ms-flex-item-align: stretch!important;
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li {
        display: block;
        float: none;
        width: 100%;
        border-bottom: 1px solid #0a69cd
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>a {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
        font-size: 14px;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>a>span>b {
        display: inline
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>a>i {
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>a.active {
        color: #fff;
        background-color: #003975
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>a.active>i {
        -webkit-transform: rotateY(0deg) rotate(45deg);
        transform: rotateY(0deg) rotate(45deg)
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.dropnav-container,
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.subnav-container {
        position: relative;
        background-color: #021e3b
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.dropnav-container>div>div>div:nth-child(2)>h3,
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.dropnav-container>div>div>div:nth-child(3)>h3,
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.dropnav-container>div>div>div:nth-child(4)>h3,
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.subnav-container>div>div>div:nth-child(2)>h3,
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.subnav-container>div>div>div:nth-child(3)>h3,
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.subnav-container>div>div>div:nth-child(4)>h3 {
        margin-top: 15px;
        padding-top: 15px;
        border-top: 1px solid #02254a
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.dropnav-container.active,
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.subnav-container.active {
        display: block
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.dropnav-container>.container>.row,
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.subnav-container>.container>.row {
        margin: 0
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.dropnav-container ul.submenu>li>a,
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li>.subnav-container ul.submenu>li>a {
        padding: 10px 0
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li:hover>.dropnav-container:not(.active),
    body>header>.menu-line>.container>nav.menu>ul.links>div.row>li:hover>.subnav-container:not(.active) {
        display: none
    }
    body>header>.menu-line>.container>nav.menu>.buttons {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
    body>header>.menu-line>.container>nav.menu>.buttons>div {
        width: 100%
    }
    body>header>.menu-line>.container>nav.menu>.buttons>div.converse>a {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
        font-size: 14px;
        color: hsla(0, 0%, 100%, .8);
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body>header>.menu-line>.container>nav.menu>.buttons>div.converse>a>span>b {
        display: inline!important
    }
    body>header>.menu-line>.container>nav.menu>.buttons>div.converse>a:hover {
        color: #fff;
        background-color: #02254a
    }
    body>header>.menu-line>.container>nav.menu>.buttons>div.busca {
        margin: 0;
        padding-top: 20px;
        border-top: 1px solid #0a69cd;
        padding-bottom: 20px;
    }
    body>header>.menu-line>.container>nav.menu>.buttons>div.busca>form>button>i {
        font-size: 22px
    }
    body>header>.menu-line>.container>nav.menu>.buttons>div.busca>form>#search-input {
        padding: 10px 15px;
        font-size: 13px;
        width: 60%;
        border-radius: 6px;
    }
    body>header>.menu-line>.container>#restrict {
        top: 101px!important
    }
    body>footer>div>nav.menu>div {
        padding: 0 25px
    }
    body>footer>div>nav.menu>div>ul>li>a {
        padding: 5px 0
    }
}

@media (max-width:768px) {
    .DestaqueDesc {
        color: #fff9f9;
        font-size: 25px;
        width: 225px;
        display: inline-block;
        left: 64%;
    }
    body>header>.upper-line>.container>.row {
        margin: 0
    }
    body>header>.menu-line>.container>.brand {
        padding: 15px
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div>li .btn {
        display: block;
        width: 100%
    }
    body>header>.menu-line>.container>#restrict>span {
        margin-right: 15px
    }
    body>main>div.col-12 {
        padding: 0 15px!important
    }
    body>main>div.col-12>.infoSearch.fixed {
        padding: 10px 15px
    }
    body>main>aside.col-12 {
        padding: 0 15px!important
    }
    body>main>aside.col-12>hr {
        margin: 30px 0;
        display: block;
        height: 1px;
        float: none;
        background-color: #d0d0d0;
        border: none
    }
    body>footer>div>nav.menu>div>.logos>a {
        margin-top: 10px
    }
    body>footer>div>nav.menu>div>.logos>a:not(:first-child) {
        margin-top: 20px
    }
    body>footer>div>nav.menu>div>.logos>a>img {
        max-width: 40%
    }
}

@media (min-width:767px) and (max-width:991px) {
    .MenuLabel {
        color: white;
    }
    body>header>nav.menu.active .container {
        max-width: 100%;
        overflow: hidden
    }
    body>header>nav.menu.active .container>div .row {
        margin: 0
    }
    body>header>nav.menu>div ul.links {
        padding: 0
    }
    body>header>.menu-line>.container>.menu>ul.links>.row>li>.subnav-container>.container {
        margin: 0;
        max-width: 100%
    }
    body>header>.menu-line>.container>#restrict>span {
        margin-right: 0
    }
    body>footer {
        padding: 25px 10px
    }
    body>footer>div>nav.menu>div>.logos {
        margin-top: 40px
    }
    body>footer>div>nav.menu>div>.logos>a>img {
        max-width: 85%
    }
}

.MenuLabel {
    margin-top: 3px;
    font-size: 12px;
    height: auto;
    font-weight: 400 !important;
}

@media (min-width:991px) and (max-width:1200px) {
    .Titulo2 {
        margin-top: 40px !important;
        font-size: 16px !important;
        font-weight: 700;
    }
    body>header>.menu-line>.container>.brand {
        max-width: 120px
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div>li>a {
        padding: 12px 14px 10px;
        font-size: 12px
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div>li>a>i {
        font-size: 14px
    }
    body>header>.menu-line>.container>nav.menu>ul.links>div>li>a>i:before {
        line-height: 32px
    }
    body>header>.menu-line>.container>nav.menu>.buttons>.converse>a {
        padding: 10px 12px
    }
    body>header>.menu-line>.container>nav.menu>.buttons>.busca>a,
    body>header>.menu-line>.container>nav.menu>.buttons>.indices>a {
        padding: 18px 12px
    }
    body>header>.menu-line>.container>nav.menu>.buttons>.busca>a>i,
    body>header>.menu-line>.container>nav.menu>.buttons>.indices>a>i {
        font-size: 18px
    }
    body>header>.menu-line>.container>nav.menu>.buttons>.busca {
        margin-left: 10px
    }
}

.noBorderRadius {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.margin-right-1 {
    margin-right: 1px!important
}

.margin-left-1 {
    margin-left: 1px!important
}

.margin-bottom-1 {
    margin-bottom: 1px!important
}

.margin-top-1 {
    margin-top: 1px!important;
    margin-top: 1px
}

.margin-bottom-1 {
    margin-bottom: 1px
}

.margin-left-1 {
    margin-left: 1px
}

.margin-right-1 {
    margin-right: 1px
}

.padding-right-1 {
    padding-right: 1px!important
}

.padding-left-1 {
    padding-left: 1px!important
}

.padding-bottom-1 {
    padding-bottom: 1px!important
}

.padding-top-1 {
    padding-top: 1px!important;
    padding-top: 1px
}

.padding-bottom-1 {
    padding-bottom: 1px
}

.padding-left-1 {
    padding-left: 1px
}

.padding-right-1 {
    padding-right: 1px
}

.margin-right-5 {
    margin-right: 5px!important
}

.margin-left-5 {
    margin-left: 5px!important
}

.margin-bottom-5 {
    margin-bottom: 5px!important
}

.margin-top-5 {
    margin-top: 5px!important;
    margin-top: 5px
}

.margin-bottom-5 {
    margin-bottom: 5px
}

.margin-left-5 {
    margin-left: 5px
}

.margin-right-5 {
    margin-right: 5px
}

.padding-right-5 {
    padding-right: 5px!important
}

.padding-left-5 {
    padding-left: 5px!important
}

.padding-bottom-5 {
    padding-bottom: 5px!important
}

.padding-top-5 {
    padding-top: 5px!important;
    padding-top: 5px
}

.padding-bottom-5 {
    padding-bottom: 5px
}

.padding-left-5 {
    padding-left: 5px
}

.padding-right-5 {
    padding-right: 5px
}

.margin-right-10 {
    margin-right: 10px!important
}

.margin-left-10 {
    margin-left: 10px!important
}

.margin-bottom-10 {
    margin-bottom: 10px!important
}

.margin-top-10 {
    margin-top: 10px!important;
    margin-top: 10px
}

.margin-bottom-10 {
    margin-bottom: 10px
}

.margin-left-10 {
    margin-left: 10px
}

.margin-right-10 {
    margin-right: 10px
}

.padding-right-10 {
    padding-right: 10px!important
}

.padding-left-10 {
    padding-left: 10px!important
}

.padding-bottom-10 {
    padding-bottom: 10px!important
}

.padding-top-10 {
    padding-top: 10px!important;
    padding-top: 10px
}

.padding-bottom-10 {
    padding-bottom: 10px
}

.padding-left-10 {
    padding-left: 10px
}

.padding-right-10 {
    padding-right: 10px
}

.margin-right-15 {
    margin-right: 15px!important
}

.margin-left-15 {
    margin-left: 15px!important
}

.margin-bottom-15 {
    margin-bottom: 15px!important
}

.margin-top-15 {
    margin-top: 15px!important;
    margin-top: 15px
}

.margin-bottom-15 {
    margin-bottom: 15px
}

.margin-left-15 {
    margin-left: 15px
}

.margin-right-15 {
    margin-right: 15px
}

.padding-right-15 {
    padding-right: 15px!important
}

.padding-left-15 {
    padding-left: 15px!important
}

.padding-bottom-15 {
    padding-bottom: 15px!important
}

.padding-top-15 {
    padding-top: 15px!important;
    padding-top: 15px
}

.padding-bottom-15 {
    padding-bottom: 15px
}

.padding-left-15 {
    padding-left: 15px
}

.padding-right-15 {
    padding-right: 15px
}

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

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

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

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

.margin-bottom-20 {
    margin-bottom: 20px
}

.margin-left-20 {
    margin-left: 20px
}

.margin-right-20 {
    margin-right: 20px
}

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

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

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

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

.padding-bottom-20 {
    padding-bottom: 20px
}

.padding-left-20 {
    padding-left: 20px
}

.padding-right-20 {
    padding-right: 20px
}

.margin-right-25 {
    margin-right: 25px!important
}

.margin-left-25 {
    margin-left: 25px!important
}

.margin-bottom-25 {
    margin-bottom: 25px!important
}

.margin-top-25 {
    margin-top: 25px!important;
    margin-top: 25px
}

.margin-bottom-25 {
    margin-bottom: 25px
}

.margin-left-25 {
    margin-left: 25px
}

.margin-right-25 {
    margin-right: 25px
}

.padding-right-25 {
    padding-right: 25px!important
}

.padding-left-25 {
    padding-left: 25px!important
}

.padding-bottom-25 {
    padding-bottom: 25px!important
}

.padding-top-25 {
    padding-top: 25px!important;
    padding-top: 25px
}

.padding-bottom-25 {
    padding-bottom: 25px
}

.padding-left-25 {
    padding-left: 25px
}

.padding-right-25 {
    padding-right: 25px
}

.margin-right-30 {
    margin-right: 30px!important
}

.margin-left-30 {
    margin-left: 30px!important
}

.margin-bottom-30 {
    margin-bottom: 30px!important
}

.margin-top-30 {
    margin-top: 30px!important;
    margin-top: 30px
}

.margin-bottom-30 {
    margin-bottom: 30px
}

.margin-left-30 {
    margin-left: 30px
}

.margin-right-30 {
    margin-right: 30px
}

.padding-right-30 {
    padding-right: 30px!important
}

.padding-left-30 {
    padding-left: 30px!important
}

.padding-bottom-30 {
    padding-bottom: 30px!important
}

.padding-top-30 {
    padding-top: 30px!important;
    padding-top: 30px
}

.padding-bottom-30 {
    padding-bottom: 30px
}

.padding-left-30 {
    padding-left: 30px
}

.padding-right-30 {
    padding-right: 30px
}

.margin-right-40 {
    margin-right: 40px!important
}

.margin-left-40 {
    margin-left: 40px!important
}

.margin-bottom-40 {
    margin-bottom: 40px!important
}

.margin-top-40 {
    margin-top: 40px!important;
    margin-top: 40px
}

.margin-bottom-40 {
    margin-bottom: 40px
}

.margin-left-40 {
    margin-left: 40px
}

.margin-right-40 {
    margin-right: 40px
}

.padding-right-40 {
    padding-right: 40px!important
}

.padding-left-40 {
    padding-left: 40px!important
}

.padding-bottom-40 {
    padding-bottom: 40px!important
}

.padding-top-40 {
    padding-top: 40px!important;
    padding-top: 40px
}

.padding-bottom-40 {
    padding-bottom: 40px
}

.padding-left-40 {
    padding-left: 40px
}

.padding-right-40 {
    padding-right: 40px
}

body>header>.menu-line>.container>#restrict {
    position: absolute;
    top: 92px;
    text-align: right
}

body>header>.menu-line>.container>#restrict>span {
    display: inline-block;
    padding: 6px 10px 7px;
    letter-spacing: 1.4px;
    cursor: default
}

body>#restrict,
body>header>.menu-line>.container>#restrict>span {
    font-size: 11px;
    color: #fff;
    background-color: #a92c56;
    border: 2px solid #903;
    border-top: none
}

body>#restrict {
    position: fixed;
    top: 20%;
    right: -23px;
    padding: 5px 10px;
    letter-spacing: 1.2px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

body.fixed>header>.menu-line>.container>#restrict {
    top: 54px
}

body>main.error>h1>ul.breadcrumbs>li.current {
    color: #2774c9
}

body>main.error>h1>.border {
    background-color: #05376c
}

body>main.error>.content>img {
    margin: 40px auto 30px
}

body>main.error>.content>h2 {
    margin-top: 30px!important;
    color: #0c498a!important
}

body>main.error>.content>h4 {
    margin-top: 15px!important;
    font-size: 13px!important;
    color: #002a56!important
}

body>main .text-blue {
    color: #265d95
}

body>main .text-blue-dark {
    color: #163758
}

body>main .text-red {
    color: #d62516
}

body>main .text-red-dark {
    color: #a81d11
}

body>main .text-green {
    color: #34a853
}

body>main .text-green-dark {
    color: #226e36
}

body>main .text-yellow {
    color: #daae20
}

body>main .text-yellow-dark {
    color: #977916
}

body>main .text-bold {
    font-weight: 600
}

body>main .text-italic {
    font-style: italic
}

body>main .div-block {
    display: block
}

body>main>.content>.panel-group>.panel,
body>main>.content>.panel-group>.panel>.panel-heading {
    border-radius: 0;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important
}

body>main>.content>.panel-group>.panel>.panel-heading {
    padding: 0
}

body>main>.content>.panel-group>.panel>.panel-heading>h4 {
    font-size: 16px;
    line-height: 16px
}

body>main>.content>.panel-group>.panel>.panel-heading>h4>a {
    padding: 15px 20px
}

body>main>.content>.panel-group>.panel>.panel-collapse>.panel-body {
    padding: 20px
}

body>main>.content>.panel-group>.panel>.panel-collapse>.panel-body>h5 {
    font-size: 16px;
    font-weight: 600
}

body>main>.content>.panel-group>.panel>.panel-collapse>.panel-body>h5:not(:first-child) {
    margin-top: 30px
}

body>main>.content>.panel-group>.panel>.panel-collapse>.panel-body>a {
    font-size: 14px;
    line-height: 14px
}

body>main>.content>.panel-group>.panel>.panel-collapse>.panel-body>a:not(:first-child) {
    margin-top: 20px
}

body>main>.content form>.form-group>.row>div>label,
body>main>.content form>.form-group>label {
    font-size: 12px;
    color: #4d4d4d
}

body>main>.content form>.form-group>.row>div>input,
body>main>.content form>.form-group>.row>div>select,
body>main>.content form>.form-group>.row>div>textarea,
body>main>.content form>.form-group>input,
body>main>.content form>.form-group>select,
body>main>.content form>.form-group>textarea {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body>main>.content form>.form-group>.radiosBtn,
body>main>.content form>.form-group>.row>div>.radiosBtn {
    padding-left: 0;
    padding-right: 0;
    border-color: transparent
}

body>main>.content form>.form-group>.radiosBtn.input-group>.form-control,
body>main>.content form>.form-group>.row>div>.radiosBtn.input-group>.form-control {
    padding: 4px 12px 8px
}

body>main>.content form>.form-group.has-error,
body>main>.content form>.form-group>.input-group.has-error,
body>main>.content form>.form-group>.row>div.has-error,
body>main>.content form>.form-group>.row>div>.input-group.has-error {
    position: relative
}

body>main>.content form>.form-group.has-error>input,
body>main>.content form>.form-group.has-error>select,
body>main>.content form>.form-group.has-error>textarea,
body>main>.content form>.form-group>.input-group.has-error>input,
body>main>.content form>.form-group>.input-group.has-error>select,
body>main>.content form>.form-group>.input-group.has-error>textarea,
body>main>.content form>.form-group>.row>div.has-error>input,
body>main>.content form>.form-group>.row>div.has-error>select,
body>main>.content form>.form-group>.row>div.has-error>textarea,
body>main>.content form>.form-group>.row>div>.input-group.has-error>input,
body>main>.content form>.form-group>.row>div>.input-group.has-error>select,
body>main>.content form>.form-group>.row>div>.input-group.has-error>textarea {
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    padding-right: 42px
}

body>main>.content form>.form-group.has-error>input:not(:placeholder-shown),
body>main>.content form>.form-group.has-error>input[mask],
body>main>.content form>.form-group.has-error>select:not(:placeholder-shown),
body>main>.content form>.form-group.has-error>select[mask],
body>main>.content form>.form-group.has-error>textarea:not(:placeholder-shown),
body>main>.content form>.form-group.has-error>textarea[mask],
body>main>.content form>.form-group>.input-group.has-error>input:not(:placeholder-shown),
body>main>.content form>.form-group>.input-group.has-error>input[mask],
body>main>.content form>.form-group>.input-group.has-error>select:not(:placeholder-shown),
body>main>.content form>.form-group>.input-group.has-error>select[mask],
body>main>.content form>.form-group>.input-group.has-error>textarea:not(:placeholder-shown),
body>main>.content form>.form-group>.input-group.has-error>textarea[mask],
body>main>.content form>.form-group>.row>div.has-error>input:not(:placeholder-shown),
body>main>.content form>.form-group>.row>div.has-error>input[mask],
body>main>.content form>.form-group>.row>div.has-error>select:not(:placeholder-shown),
body>main>.content form>.form-group>.row>div.has-error>select[mask],
body>main>.content form>.form-group>.row>div.has-error>textarea:not(:placeholder-shown),
body>main>.content form>.form-group>.row>div.has-error>textarea[mask],
body>main>.content form>.form-group>.row>div>.input-group.has-error>input:not(:placeholder-shown),
body>main>.content form>.form-group>.row>div>.input-group.has-error>input[mask],
body>main>.content form>.form-group>.row>div>.input-group.has-error>select:not(:placeholder-shown),
body>main>.content form>.form-group>.row>div>.input-group.has-error>select[mask],
body>main>.content form>.form-group>.row>div>.input-group.has-error>textarea:not(:placeholder-shown),
body>main>.content form>.form-group>.row>div>.input-group.has-error>textarea[mask] {
    background-color: rgba(234, 67, 53, .05);
    border-color: #d62516
}

body>main>.content form>.form-group.has-error>input:focus,
body>main>.content form>.form-group.has-error>select:focus,
body>main>.content form>.form-group.has-error>textarea:focus,
body>main>.content form>.form-group>.input-group.has-error>input:focus,
body>main>.content form>.form-group>.input-group.has-error>select:focus,
body>main>.content form>.form-group>.input-group.has-error>textarea:focus,
body>main>.content form>.form-group>.row>div.has-error>input:focus,
body>main>.content form>.form-group>.row>div.has-error>select:focus,
body>main>.content form>.form-group>.row>div.has-error>textarea:focus,
body>main>.content form>.form-group>.row>div>.input-group.has-error>input:focus,
body>main>.content form>.form-group>.row>div>.input-group.has-error>select:focus,
body>main>.content form>.form-group>.row>div>.input-group.has-error>textarea:focus {
    background-color: #fff;
    border-color: #a81d11
}

body>main>.content form>.form-group.has-error:not([class*=col-])>#error,
body>main>.content form>.form-group>.input-group.has-error:not([class*=col-])>#error,
body>main>.content form>.form-group>.row>div.has-error:not([class*=col-])>#error,
body>main>.content form>.form-group>.row>div>.input-group.has-error:not([class*=col-])>#error {
    right: 0
}

body>main>.content form>.form-group.has-error>#error,
body>main>.content form>.form-group>.input-group.has-error>#error,
body>main>.content form>.form-group>.row>div.has-error>#error,
body>main>.content form>.form-group>.row>div>.input-group.has-error>#error {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
    position: absolute;
    top: 27.5px;
    bottom: 0;
    right: 15px;
    padding: 0 8px;
    font-size: 14px;
    color: #fff;
    cursor: help;
    border-left: 1px solid #d62516;
    background-color: rgba(234, 67, 53, .8);
    z-index: 9
}

body>main>.content form>.form-group.has-error[class*=input-group]>#error,
body>main>.content form>.form-group>.input-group.has-error[class*=input-group]>#error,
body>main>.content form>.form-group>.row>div.has-error[class*=input-group]>#error,
body>main>.content form>.form-group>.row>div>.input-group.has-error[class*=input-group]>#error {
    top: 0
}

body>main>.content form>.form-group.has-error .tooltip,
body>main>.content form>.form-group.has-error [data-tooltip],
body>main>.content form>.form-group>.input-group.has-error .tooltip,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip],
body>main>.content form>.form-group>.row>div.has-error .tooltip,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip],
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip] {
    position: relative;
    cursor: pointer
}

body>main>.content form>.form-group.has-error .tooltip:after,
body>main>.content form>.form-group.has-error .tooltip:before,
body>main>.content form>.form-group.has-error [data-tooltip]:after,
body>main>.content form>.form-group.has-error [data-tooltip]:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip]:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip]:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip]:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip]:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip]:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip]:before {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s cubic-bezier(.71, 1.7, .77, 1.24);
    transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s cubic-bezier(.71, 1.7, .77, 1.24);
    transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s cubic-bezier(.71, 1.7, .77, 1.24);
    transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s cubic-bezier(.71, 1.7, .77, 1.24), -webkit-transform .2s cubic-bezier(.71, 1.7, .77, 1.24);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    pointer-events: none
}

body>main>.content form>.form-group.has-error .tooltip:before,
body>main>.content form>.form-group.has-error [data-tooltip]:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip]:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip]:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip]:before {
    z-index: 1001;
    border: 6px solid transparent;
    background: transparent;
    content: ""
}

body>main>.content form>.form-group.has-error .tooltip:after,
body>main>.content form>.form-group.has-error [data-tooltip]:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip]:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip]:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip]:after {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
    content: attr(data-tooltip);
    padding: 0 15px;
    min-width: 300px;
    font-family: Roboto, Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #fff;
    background-color: rgba(234, 67, 53, .8);
    z-index: 1000
}

body>main>.content form>.form-group.has-error .tooltip:focus:after,
body>main>.content form>.form-group.has-error .tooltip:focus:before,
body>main>.content form>.form-group.has-error .tooltip:hover:after,
body>main>.content form>.form-group.has-error .tooltip:hover:before,
body>main>.content form>.form-group.has-error [data-tooltip]:focus:after,
body>main>.content form>.form-group.has-error [data-tooltip]:focus:before,
body>main>.content form>.form-group.has-error [data-tooltip]:hover:after,
body>main>.content form>.form-group.has-error [data-tooltip]:hover:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip:focus:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip:focus:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip:hover:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip:hover:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip]:focus:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip]:focus:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip]:hover:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip]:hover:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip:focus:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip:focus:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip:hover:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip:hover:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip]:focus:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip]:focus:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip]:hover:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip]:hover:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip:focus:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip:focus:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip:hover:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip:hover:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip]:focus:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip]:focus:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip]:hover:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip]:hover:before {
    visibility: visible;
    filter: alpha(opacity=1);
    opacity: 1;
    filter: alpha(opacity=10000)
}

body>main>.content form>.form-group.has-error .tooltip.tooltip-top:after,
body>main>.content form>.form-group.has-error .tooltip.tooltip-top:before,
body>main>.content form>.form-group.has-error .tooltip:after,
body>main>.content form>.form-group.has-error .tooltip:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-top:after,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-top:before,
body>main>.content form>.form-group.has-error [data-tooltip]:after,
body>main>.content form>.form-group.has-error [data-tooltip]:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-top:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-top:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-top:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-top:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip]:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip]:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-top:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-top:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-top:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-top:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip]:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip]:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-top:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-top:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-top:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-top:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip]:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip]:before {
    bottom: 100%;
    left: 50%
}

body>main>.content form>.form-group.has-error .tooltip.tooltip-top:before,
body>main>.content form>.form-group.has-error .tooltip:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-top:before,
body>main>.content form>.form-group.has-error [data-tooltip]:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-top:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-top:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip]:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-top:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-top:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip]:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-top:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-top:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip]:before {
    margin-left: -6px;
    margin-bottom: -12px;
    border-top-color: rgba(234, 67, 53, .8)
}

body>main>.content form>.form-group.has-error .tooltip.tooltip-top:after,
body>main>.content form>.form-group.has-error .tooltip:after,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-top:after,
body>main>.content form>.form-group.has-error [data-tooltip]:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-top:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-top:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip]:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-top:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-top:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip]:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-top:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-top:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip]:after {
    margin-left: -150px
}

body>main>.content form>.form-group.has-error .tooltip.tooltip-top:focus:after,
body>main>.content form>.form-group.has-error .tooltip.tooltip-top:focus:before,
body>main>.content form>.form-group.has-error .tooltip.tooltip-top:hover:after,
body>main>.content form>.form-group.has-error .tooltip.tooltip-top:hover:before,
body>main>.content form>.form-group.has-error .tooltip:focus:after,
body>main>.content form>.form-group.has-error .tooltip:focus:before,
body>main>.content form>.form-group.has-error .tooltip:hover:after,
body>main>.content form>.form-group.has-error .tooltip:hover:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-top:focus:after,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-top:focus:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-top:hover:after,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-top:hover:before,
body>main>.content form>.form-group.has-error [data-tooltip]:focus:after,
body>main>.content form>.form-group.has-error [data-tooltip]:focus:before,
body>main>.content form>.form-group.has-error [data-tooltip]:hover:after,
body>main>.content form>.form-group.has-error [data-tooltip]:hover:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-top:focus:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-top:focus:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-top:hover:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-top:hover:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip:focus:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip:focus:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip:hover:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip:hover:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-top:focus:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-top:focus:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-top:hover:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-top:hover:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip]:focus:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip]:focus:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip]:hover:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip]:hover:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-top:focus:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-top:focus:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-top:hover:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-top:hover:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip:focus:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip:focus:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip:hover:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip:hover:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-top:focus:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-top:focus:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-top:hover:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-top:hover:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip]:focus:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip]:focus:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip]:hover:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip]:hover:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-top:focus:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-top:focus:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-top:hover:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-top:hover:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip:focus:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip:focus:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip:hover:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip:hover:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-top:focus:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-top:focus:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-top:hover:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-top:hover:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip]:focus:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip]:focus:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip]:hover:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip]:hover:before {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px)
}

body>main>.content form>.form-group.has-error .tooltip.tooltip-left:after,
body>main>.content form>.form-group.has-error .tooltip.tooltip-left:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-left:after,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-left:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-left:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-left:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-left:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-left:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-left:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-left:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-left:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-left:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-left:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-left:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-left:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-left:before {
    margin-right: 0;
    top: 0;
    bottom: 0;
    right: 100%;
    left: auto
}

body>main>.content form>.form-group.has-error .tooltip.tooltip-left:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-left:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-left:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-left:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-left:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-left:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-left:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-left:before {
    margin-left: 0;
    margin-right: -12px;
    margin-top: -6px;
    height: 12px;
    border-top-color: transparent;
    border-left-color: rgba(234, 67, 53, .8)
}

body>main>.content form>.form-group.has-error .tooltip.tooltip-left:focus:after,
body>main>.content form>.form-group.has-error .tooltip.tooltip-left:focus:before,
body>main>.content form>.form-group.has-error .tooltip.tooltip-left:hover:after,
body>main>.content form>.form-group.has-error .tooltip.tooltip-left:hover:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-left:focus:after,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-left:focus:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-left:hover:after,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-left:hover:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-left:focus:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-left:focus:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-left:hover:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-left:hover:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-left:focus:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-left:focus:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-left:hover:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-left:hover:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-left:focus:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-left:focus:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-left:hover:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-left:hover:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-left:focus:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-left:focus:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-left:hover:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-left:hover:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-left:focus:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-left:focus:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-left:hover:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-left:hover:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-left:focus:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-left:focus:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-left:hover:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-left:hover:before {
    -webkit-transform: translateX(-12px);
    transform: translateX(-12px)
}

body>main>.content form>.form-group.has-error .tooltip.tooltip-bottom:after,
body>main>.content form>.form-group.has-error .tooltip.tooltip-bottom:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-bottom:after,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-bottom:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-bottom:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-bottom:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-bottom:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-bottom:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-bottom:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-bottom:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-bottom:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-bottom:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-bottom:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-bottom:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-bottom:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-bottom:before {
    top: 100%;
    bottom: auto;
    left: 50%
}

body>main>.content form>.form-group.has-error .tooltip.tooltip-bottom:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-bottom:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-bottom:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-bottom:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-bottom:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-bottom:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-bottom:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-bottom:before {
    margin-top: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-bottom-color: rgba(234, 67, 53, .8)
}

body>main>.content form>.form-group.has-error .tooltip.tooltip-bottom:focus:after,
body>main>.content form>.form-group.has-error .tooltip.tooltip-bottom:focus:before,
body>main>.content form>.form-group.has-error .tooltip.tooltip-bottom:hover:after,
body>main>.content form>.form-group.has-error .tooltip.tooltip-bottom:hover:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-bottom:focus:after,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-bottom:focus:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-bottom:hover:after,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-bottom:hover:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-bottom:focus:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-bottom:focus:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-bottom:hover:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-bottom:hover:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-bottom:focus:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-bottom:focus:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-bottom:hover:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-bottom:hover:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-bottom:focus:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-bottom:focus:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-bottom:hover:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-bottom:hover:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-bottom:focus:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-bottom:focus:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-bottom:hover:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-bottom:hover:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-bottom:focus:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-bottom:focus:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-bottom:hover:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-bottom:hover:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-bottom:focus:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-bottom:focus:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-bottom:hover:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-bottom:hover:before {
    -webkit-transform: translateY(12px);
    transform: translateY(12px)
}

body>main>.content form>.form-group.has-error .tooltip.tooltip-right:after,
body>main>.content form>.form-group.has-error .tooltip.tooltip-right:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-right:after,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-right:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-right:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-right:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-right:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-right:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-right:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-right:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-right:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-right:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-right:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-right:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-right:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-right:before {
    margin-left: 0;
    top: 0;
    bottom: 0;
    left: 100%;
    right: auto
}

body>main>.content form>.form-group.has-error .tooltip.tooltip-right:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-right:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-right:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-right:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-right:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-right:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-right:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-right:before {
    margin-right: 0;
    margin-left: -12px;
    margin-top: -6px;
    height: 12px;
    border-top-color: transparent;
    border-right-color: rgba(234, 67, 53, .8)
}

body>main>.content form>.form-group.has-error .tooltip.tooltip-right:focus:after,
body>main>.content form>.form-group.has-error .tooltip.tooltip-right:focus:before,
body>main>.content form>.form-group.has-error .tooltip.tooltip-right:hover:after,
body>main>.content form>.form-group.has-error .tooltip.tooltip-right:hover:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-right:focus:after,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-right:focus:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-right:hover:after,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-right:hover:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-right:focus:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-right:focus:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-right:hover:after,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-right:hover:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-right:focus:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-right:focus:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-right:hover:after,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-right:hover:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-right:focus:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-right:focus:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-right:hover:after,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-right:hover:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-right:focus:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-right:focus:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-right:hover:after,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-right:hover:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-right:focus:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-right:focus:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-right:hover:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-right:hover:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-right:focus:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-right:focus:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-right:hover:after,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-right:hover:before {
    -webkit-transform: translateX(12px);
    transform: translateX(12px)
}

body>main>.content form>.form-group.has-error .tooltip.tooltip-left:before,
body>main>.content form>.form-group.has-error .tooltip.tooltip-right:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-left:before,
body>main>.content form>.form-group.has-error [data-tooltip].tooltip-right:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-left:before,
body>main>.content form>.form-group>.input-group.has-error .tooltip.tooltip-right:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-left:before,
body>main>.content form>.form-group>.input-group.has-error [data-tooltip].tooltip-right:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-left:before,
body>main>.content form>.form-group>.row>div.has-error .tooltip.tooltip-right:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-left:before,
body>main>.content form>.form-group>.row>div.has-error [data-tooltip].tooltip-right:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-left:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error .tooltip.tooltip-right:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-left:before,
body>main>.content form>.form-group>.row>div>.input-group.has-error [data-tooltip].tooltip-right:before {
    top: 50%
}

body>main>.content form>.form-group>.row>div div.inputFile,
body>main>.content form>.form-group div.inputFile {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
    padding: 0;
    height: auto;
    font-size: 12px
}

body>main>.content form>.form-group>.row>div div.inputFile:hover,
body>main>.content form>.form-group div.inputFile:hover {
    cursor: pointer
}

body>main>.content form>.form-group>.row>div div.inputFile:hover.change>.button,
body>main>.content form>.form-group div.inputFile:hover.change>.button {
    color: #55440c;
    background-color: #f1dea2
}

body>main>.content form>.form-group>.row>div div.inputFile:hover>.button,
body>main>.content form>.form-group div.inputFile:hover>.button {
    color: #333;
    background-color: #d7d7d7
}

body>main>.content form>.form-group>.row>div div.inputFile:hover>.file,
body>main>.content form>.form-group div.inputFile:hover>.file {
    color: #666
}

body>main>.content form>.form-group>.row>div div.inputFile.change>.button,
body>main>.content form>.form-group div.inputFile.change>.button {
    color: rgba(85, 68, 12, .6);
    background-color: #f8eece
}

body>main>.content form>.form-group>.row>div div.inputFile.change>.file,
body>main>.content form>.form-group div.inputFile.change>.file {
    color: #333
}

body>main>.content form>.form-group>.row>div div.inputFile>.button,
body>main>.content form>.form-group div.inputFile>.button {
    padding: 10px 15px;
    font-weight: 600;
    color: rgba(51, 51, 51, .6);
    background-color: #f0f0f0;
    border-right: 1px solid #d0d0d0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body>main>.content form>.form-group>.row>div div.inputFile>.file,
body>main>.content form>.form-group div.inputFile>.file {
    margin-left: 15px;
    color: #999;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body>main>.content form>.btnMsg {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

body>main>.content form>.btnMsg>button {
    min-width: 100px
}

body>main>.content form>.btnMsg>.message {
    margin-left: 20px;
    font-size: 13px
}

body>main>.content form>.btnMsg>.message.warning {
    color: #daae20
}

body>main>.content form>.btnMsg>.message.error {
    color: #ea4335
}

body>main>.content form>.btnMsg>.message.success {
    color: #34a853
}

body>main .addthis_inline_share_toolbox {
    margin: 0 0 15px;
    min-height: 36px
}

body>main .addthis_inline_share_toolbox .at-share-btn-elements>.at-share-btn {
    margin: 0 1px 0 0;
    padding: 8px;
    border-radius: 0;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important
}

body>main .addthis_inline_share_toolbox .at-share-btn-elements>.at-share-btn>.at-icon-wrapper {
    width: 25px;
    height: 25px
}

body>main .addthis_inline_share_toolbox>.boxModels {
    margin: 0 1px 0 0;
    padding: 0;
    display: block;
    width: 36px;
    height: 36px;
    float: left;
    overflow: hidden;
    background-color: #d0d0d0
}

body>main .addthis_inline_share_toolbox[data-url]>.boxModels {
    display: none!important
}

body #at20mc>#at15s>div {
    border-color: gray
}

body #at20mc>#at15s>div>#at_hover>a {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
    padding: 0;
    background-color: #666;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body #at20mc>#at15s>div>#at_hover>a:not(:first-child) {
    border-top: 1px solid gray
}

body #at20mc>#at15s>div>#at_hover>a:hover {
    background-color: #333
}

body #at20mc>#at15s>div>#at_hover>a:hover>.at-label {
    color: #fff
}

body #at20mc>#at15s>div>#at_hover>a>.at-icon-wrapper {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
    padding: 5px;
    width: 35px;
    height: 35px
}

body #at20mc>#at15s>div>#at_hover>a>.at-icon-wrapper>.at-icon {
    width: 20px;
    height: 20px
}

body #at20mc>#at15s>div>#at_hover>a>.at-label {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
    margin: 0;
    padding: 0 10px;
    font-size: 11px;
    color: hsla(0, 0%, 100%, .6);
    border-left: 1px solid gray;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

body #at20mc>#at15s #at15pf {
    display: none!important
}