.rw-btn,
.rw-filter-input,
.rw-input,
.rw-input-reset {
    color: inherit;
    padding: 0;
    margin: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    background-image: none;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.rw-btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

select.rw-input {
    text-transform: none
}

html input[type=button].rw-input {
    -webkit-appearance: button;
    cursor: pointer
}

textarea.rw-input {
    overflow: auto;
    resize: vertical
}

button[disabled].rw-input,
fieldset[disabled] .rw-input,
html input[disabled].rw-input {
    cursor: not-allowed
}

button.rw-input::-moz-focus-inner,
input.rw-input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

@font-face {
    font-family: RwWidgets;
    font-weight: 400;
    font-style: normal;
    src: url(../../static/media/rw-widgets.bc7c4a59.eot);
    src: url(../../static/media/rw-widgets.bc7c4a59.eot?#iefix&v=4.1.0) format("embedded-opentype"), url(../../static/media/rw-widgets.12f0820c.woff) format("woff"), url(../../static/media/rw-widgets.eceddf47.ttf) format("truetype"), url(../../static/media/rw-widgets.792dcd18.svg#fontawesomeregular) format("svg")
}

.rw-i {
    display: inline-block;
    color: inherit;
    font-family: RwWidgets;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.rw-i-caret-down:before {
    content: "\E803"
}

.rw-i-caret-up:before {
    content: "\E800"
}

.rw-i-chevron-left:before {
    content: "\F104"
}

.rw-i-chevron-right:before {
    content: "\F105"
}

.rw-i-clock-o:before {
    content: "\E805"
}

.rw-i-calendar:before {
    content: "\E804"
}

.rw-i-search:before {
    content: "\E801"
}

.rw-btn {
    position: relative;
    color: #333;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    cursor: pointer;
    outline: none
}

.rw-state-disabled .rw-btn,
.rw-state-readonly .rw-btn {
    cursor: not-allowed
}

.rw-btn-select {
    opacity: .75;
    filter: alpha(opacity=75);
    -webkit-transition: opacity .15s ease-in;
    -o-transition: opacity .15s ease-in;
    transition: opacity .15s ease-in
}

.rw-btn-select:hover,
.rw-state-focus .rw-btn-select,
:hover>.rw-btn-select {
    opacity: 1;
    filter: alpha(opacity=100)
}

.rw-btn-primary {
    width: 100%;
    white-space: normal;
    line-height: 2em
}

.rw-btn-primary:hover {
    background-color: #e6e6e6
}

.rw-btn-primary[disabled],
.rw-btn-select[disabled],
fieldset[disabled] .rw-btn-primary,
fieldset[disabled] .rw-btn-select {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    pointer-events: none
}

.rw-sr {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.rw-widget {
    background-clip: border-box;
    border: none;
    color: #333;
    font-size: 1em;
    font-family: inherit;
    outline: none;
    position: relative
}

.rw-widget,
.rw-widget *,
.rw-widget:after,
.rw-widget :after,
.rw-widget:before,
.rw-widget :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.rw-widget>.rw-widget-container {
    width: 100%;
    margin: 0
}

.rw-widget-container {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px
}

.rw-state-focus>.rw-widget-container,
.rw-state-focus>.rw-widget-container:hover,
.rw-widget-container.rw-state-focus,
.rw-widget-container.rw-state-focus:hover {
    background-color: transparent;
    border-color: #66afe9;
    -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: 0 0 8px rgba(102, 175, 233, .6)
}

.rw-state-readonly>.rw-widget-container,
.rw-widget-container.rw-state-readonly {
    cursor: not-allowed
}

.rw-state-disabled>.rw-widget-container,
.rw-state-disabled>.rw-widget-container:active,
.rw-state-disabled>.rw-widget-container:hover,
.rw-widget-container.rw-state-disabled,
.rw-widget-container.rw-state-disabled:active,
.rw-widget-container.rw-state-disabled:hover,
fieldset[disabled] .rw-widget-container,
fieldset[disabled] .rw-widget-container:active,
fieldset[disabled] .rw-widget-container:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed
}

.rw-widget-picker {
    position: relative;
    overflow: hidden;
    border-collapse: separate;
    display: inline-table;
    height: 2.429em
}

.rw-widget-picker>* {
    position: relative;
    border: none;
    outline: none;
    width: 100%;
    height: 100%;
    display: table-cell
}

.rw-widget-picker>.rw-select {
    width: 1%;
    white-space: nowrap
}

.rw-open>.rw-widget-picker {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.rw-open-up>.rw-widget-picker {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.rw-state-disabled>.rw-widget-picker,
fieldset[disabled] .rw-widget-picker {
    background-color: #eee
}

.rw-select {
    cursor: pointer
}

.rw-select>* {
    width: 1.9em;
    height: 100%
}

.rw-state-disabled .rw-select,
.rw-state-readonly .rw-select {
    cursor: not-allowed
}

.rw-select-bordered {
    cursor: pointer;
    border: none;
    border-left: 1px solid #ccc
}

.rw-select-bordered:active,
.rw-select-bordered:hover {
    background-color: #e6e6e6
}

.rw-select-bordered:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.rw-state-disabled .rw-select-bordered,
.rw-state-disabled .rw-select-bordered:active,
.rw-state-disabled .rw-select-bordered:hover,
.rw-state-readonly .rw-select-bordered,
.rw-state-readonly .rw-select-bordered:active,
.rw-state-readonly .rw-select-bordered:hover,
fieldset[disabled] .rw-select-bordered,
fieldset[disabled] .rw-select-bordered:active,
fieldset[disabled] .rw-select-bordered:hover {
    cursor: not-allowed;
    background-color: inherit;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.rw-rtl .rw-select-bordered {
    border-right: 1px solid #ccc;
    border-left: none
}

.rw-rtl {
    direction: rtl
}

.rw-filter-input,
.rw-input,
.rw-input-reset {
    outline: 0
}

.rw-input-reset::-moz-placeholder {
    color: #999;
    opacity: 1
}

.rw-input-reset:-ms-input-placeholder {
    color: #999
}

.rw-input-reset::-webkit-input-placeholder {
    color: #999
}

.rw-filter-input,
.rw-input {
    color: #555;
    padding: 0 .857em;
    background-color: #fff
}

.rw-input[type=text]::-ms-clear {
    display: none
}

.rw-input[disabled],
fieldset[disabled] .rw-input {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
    background-color: #eee;
    border-color: #ccc
}

.rw-input[readonly] {
    cursor: not-allowed
}

.rw-i.rw-loading {
    display: block;
    background: url(data:image/gif;base64,R0lGODlhEAAQAPIAAP///zMzM87OzmdnZzMzM4GBgZqamqenpyH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==) no-repeat 50%;
    min-width: 16px;
    width: 1.9em;
    height: 16px
}

.rw-i.rw-loading:before {
    content: ""
}

.rw-placeholder {
    color: #999
}

.rw-filter-input,
.rw-widget-input {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.rw-widget-input.rw-state-focus {
    -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, .6), inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: 0 0 8px rgba(102, 175, 233, .6), inset 0 1px 1px rgba(0, 0, 0, .075)
}

.rw-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1em;
    outline: 0;
    overflow: auto;
    max-height: 200px
}

.rw-list-option {
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #333;
    cursor: pointer;
    border: 1px solid transparent
}

.rw-list-option.rw-state-focus,
.rw-list-option.rw-state-focus:hover {
    background-color: transparent;
    border-color: #66afe9;
    color: #333
}

.rw-list-option:hover,
.rw-list-option:hover.rw-state-focus {
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    color: #333
}

.rw-list-option.rw-state-selected,
.rw-list-option.rw-state-selected:hover {
    background-color: #337ab7;
    border-color: #337ab7;
    color: #fff
}

.rw-list-option.rw-state-disabled,
.rw-list-option.rw-state-readonly,
fieldset[disabled] .rw-list-option {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed;
    color: #999;
    filter: alpha(opacity=7);
    opacity: .7
}

.rw-list-option.rw-state-disabled:hover,
.rw-list-option.rw-state-readonly:hover,
fieldset[disabled] .rw-list-option:hover {
    background: none;
    border-color: transparent
}

.rw-list-empty,
.rw-list-optgroup,
.rw-list-option {
    padding: .143em .75em;
    outline: 0
}

.rw-list-optgroup {
    font-weight: 700;
    padding-top: 7px
}

.rw-list-option-create {
    border-top: 1px solid #ccc
}

.rw-dropdown-list-input {
    background-color: transparent;
    vertical-align: middle;
    padding-right: 0;
    max-width: 1px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.rw-rtl .rw-dropdown-list-input {
    padding-right: .857em;
    padding-left: 0
}

.rw-filter-input {
    position: relative;
    margin: 4px;
    padding-right: 0
}

.rw-filter-input .rw-rtl {
    padding-right: .857em;
    padding-left: 0
}

.rw-filter-input .rw-btn,
.rw-filter-input .rw-select {
    opacity: .75;
    filter: alpha(opacity=75);
    cursor: text
}

.rw-filter-input>.rw-select,
.rw-filter-input>.rw-select:active,
.rw-filter-input>.rw-select:hover {
    background: none;
    cursor: auto;
    -webkit-box-shadow: none;
    box-shadow: none
}

.rw-number-picker .rw-btn {
    cursor: pointer;
    height: calc(1.2145em - 1px);
    margin-top: -1px\9;
    height: 1.2145em\9;
    line-height: 1.2145em;
    line-height: calc(1.2145em - 1px);
    display: block;
    border: none
}

.rw-number-picker .rw-btn:active,
.rw-number-picker .rw-btn:hover {
    background-color: #e6e6e6
}

.rw-number-picker .rw-btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.rw-state-disabled .rw-number-picker .rw-btn,
.rw-state-disabled .rw-number-picker .rw-btn:active,
.rw-state-disabled .rw-number-picker .rw-btn:hover,
.rw-state-readonly .rw-number-picker .rw-btn,
.rw-state-readonly .rw-number-picker .rw-btn:active,
.rw-state-readonly .rw-number-picker .rw-btn:hover,
fieldset[disabled] .rw-number-picker .rw-btn,
fieldset[disabled] .rw-number-picker .rw-btn:active,
fieldset[disabled] .rw-number-picker .rw-btn:hover {
    cursor: not-allowed;
    background-color: inherit;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.rw-number-picker .rw-select {
    vertical-align: middle
}

.rw-number-picker .rw-select,
.rw-number-picker .rw-select:active,
.rw-number-picker .rw-select:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.rw-calendar-popup {
    right: auto;
    min-width: 0;
    width: 18em
}

.rw-calendar {
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    overflow: hidden
}

.rw-calendar.rw-popup {
    border-color: #ccc
}

.rw-calendar-now {
    font-weight: 700
}

.rw-calendar-btn-left,
.rw-calendar-btn-right {
    width: 12.5%
}

.rw-calendar-btn-view {
    width: 75%
}

.rw-calendar-footer {
    border-top: 1px solid #ccc
}

.rw-calendar-grid {
    outline: none;
    height: 14.28571429em;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    background-color: #fff
}

.rw-head-cell {
    border-bottom: 1px solid #ccc
}

.rw-cell,
.rw-head-cell {
    text-align: center;
    padding: .25em
}

.rw-cell {
    color: #333;
    border-radius: 4px;
    cursor: pointer;
    line-height: normal;
    border: 1px solid transparent
}

.rw-cell:hover {
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    color: #333
}

.rw-cell.rw-state-focus,
.rw-cell.rw-state-focus:hover {
    background-color: transparent;
    border-color: #66afe9;
    color: #333
}

.rw-cell.rw-state-selected,
.rw-cell.rw-state-selected:hover {
    background-color: #337ab7;
    border-color: #337ab7;
    color: #fff
}

.rw-cell.rw-state-disabled {
    color: #999;
    filter: alpha(opacity=7);
    opacity: .7
}

.rw-cell.rw-state-disabled:hover {
    background: none;
    border-color: transparent
}

.rw-calendar-month .rw-cell {
    text-align: center
}

.rw-cell-off-range {
    color: #999
}

.rw-calendar-transition-group {
    position: relative
}

.rw-calendar-transition {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    overflow: hidden
}

.rw-calendar-transition-top {
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.rw-calendar-transition-bottom {
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.rw-calendar-transition-right {
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.rw-calendar-transition-left {
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.rw-calendar-transition-entered.rw-calendar-transition-bottom,
.rw-calendar-transition-entered.rw-calendar-transition-top,
.rw-calendar-transition-entering.rw-calendar-transition-bottom,
.rw-calendar-transition-entering.rw-calendar-transition-top {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.rw-calendar-transition-entered.rw-calendar-transition-left,
.rw-calendar-transition-entered.rw-calendar-transition-right,
.rw-calendar-transition-entering.rw-calendar-transition-left,
.rw-calendar-transition-entering.rw-calendar-transition-right {
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.rw-calendar-transition-exiting.rw-calendar-transition-top {
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.rw-calendar-transition-exiting.rw-calendar-transition-bottom {
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.rw-calendar-transition-exiting.rw-calendar-transition-right {
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.rw-calendar-transition-exiting.rw-calendar-transition-left {
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.rw-select-list {
    overflow: auto
}

.rw-select-list .rw-list {
    max-height: none;
    font-size: 1em
}

.rw-select-list-label {
    display: block;
    position: relative;
    font-weight: 400;
    cursor: inherit;
    padding-left: 20px;
    margin: 0
}

.rw-rtl .rw-select-list-label {
    padding-left: 0;
    padding-right: 20px
}

input.rw-select-list-input {
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: .1em/9;
    margin: 0;
    line-height: normal;
    cursor: inherit
}

.rw-rtl input.rw-select-list-input {
    left: auto;
    right: 0
}

.rw-loading-mask {
    position: relative;
    min-height: 50px;
    border-radius: 4px
}

.rw-loading-mask:after {
    content: "";
    background: url(../../static/media/loader-big.a770b679.gif) no-repeat 50%;
    position: absolute;
    background-color: #fff;
    opacity: .7;
    filter: alpha(opacity=70);
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.rw-multiselect {
    background-color: #fff;
    border-color: #e6e6e6;
    cursor: text
}

.rw-multiselect .rw-input-reset {
    height: calc(2.429em - 2px);
    margin-top: -2px\9;
    height: 2.429em\9;
    border-width: 0;
    width: auto;
    max-width: 100%;
    padding: 0 .857em
}

.rw-multiselect .rw-select,
.rw-multiselect .rw-select:active,
.rw-multiselect .rw-select:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none
}

.rw-multiselect-taglist {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
    outline: none
}

.rw-multiselect-tag {
    display: inline-table;
    color: inherit;
    padding: 0 .35em;
    margin-left: calc(.279335em - 1px);
    margin-top: .279335em;
    margin-top: calc(.279335em - 1px);
    height: 1.87033em;
    border-radius: 3px;
    background-color: #eee;
    border: 1px solid #ccc;
    cursor: default;
    vertical-align: top;
    text-align: center;
    overflow: hidden;
    max-width: 100%
}

.rw-multiselect-tag>* {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.rw-rtl .rw-multiselect-tag {
    margin-left: 0;
    margin-right: calc(.279335em - 1px);
    padding: 0 .35em
}

.rw-multiselect-tag.rw-state-focus,
.rw-multiselect-tag.rw-state-focus:hover {
    background-color: transparent;
    border-color: #66afe9;
    color: #333
}

.rw-multiselect-tag.rw-state-disabled,
.rw-multiselect-tag.rw-state-readonly,
.rw-state-disabled .rw-multiselect-tag,
.rw-state-readonly .rw-multiselect-tag {
    cursor: not-allowed
}

.rw-multiselect-tag.rw-state-disabled,
.rw-state-disabled .rw-multiselect-tag,
fieldset[disabled] .rw-multiselect-tag {
    opacity: .65;
    filter: alpha(opacity=65)
}

fieldset[disabled] .rw-multiselect-tag {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed
}

.rw-multiselect-tag-btn {
    color: inherit;
    margin-left: .25em
}

.rw-rtl .rw-multiselect-tag-btn {
    margin-left: 0;
    margin-right: .25em
}

.rw-autocomplete .rw-select {
    position: absolute;
    display: block;
    width: auto;
    top: 0;
    bottom: 0;
    right: 0
}

.rw-popup-container {
    position: absolute;
    z-index: 1005;
    top: 100%;
    left: -6px;
    right: -6px
}

.rw-popup-container.rw-dropup {
    top: auto;
    bottom: 100%
}

.rw-state-focus .rw-popup-container {
    z-index: 1006
}

.rw-popup-transition {
    width: 100%;
    margin-bottom: 6px;
    padding: 0 6px
}

.rw-dropup>.rw-popup-transition {
    margin-bottom: 0;
    margin-top: 6px
}

.rw-popup {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 6px rgba(0, 0, 0, .2);
    border: 1px solid #ccc;
    background: #fff
}

.rw-dropup .rw-popup {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-box-shadow: 0 -2px 6px rgba(0, 0, 0, .2);
    box-shadow: 0 -2px 6px rgba(0, 0, 0, .2)
}

.rw-popup-transition {
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.rw-popup-transition-entering {
    overflow: hidden
}

.rw-popup-transition-entering .rw-popup-transition {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.rw-popup-transition-exiting .rw-popup-transition {
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}

.rw-popup-transition-exited,
.rw-popup-transition-exiting {
    overflow: hidden
}

.rw-popup-transition-exited .rw-popup-transition,
.rw-popup-transition-exiting .rw-popup-transition {
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.rw-popup-transition-exited.rw-dropup .rw-popup-transition,
.rw-popup-transition-exiting.rw-dropup .rw-popup-transition {
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.rw-popup-transition-exited {
    display: none
}

.rw-state-disabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed
}

.responsiveTable {
    width: 100%
}

.responsiveTable td .tdBefore {
    display: none
}

@media screen and (max-width:40em) {

    .responsiveTable table,
    .responsiveTable tbody,
    .responsiveTable td,
    .responsiveTable th,
    .responsiveTable thead,
    .responsiveTable tr {
        display: block
    }

    .responsiveTable thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
        border-bottom: 2px solid #333
    }

    .responsiveTable tbody tr {
        border: 1px solid #000;
        padding: .25em
    }

    .responsiveTable td.pivoted {
        border: none !important;
        border-bottom: 1px solid #000;
        position: relative;
        padding-left: 50% !important;
        text-align: left !important
    }

    .responsiveTable td .tdBefore {
        position: absolute;
        display: block;
        left: 1rem;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left !important;
        font-weight: 600
    }
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(data:image/gif;base64,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) 50% no-repeat
}

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(../../static/media/slick.ced611da.eot);
    src: url(../../static/media/slick.ced611da.eot?#iefix) format("embedded-opentype"), url(../../static/media/slick.b7c9e1e4.woff) format("woff"), url(../../static/media/slick.d41f55a7.ttf) format("truetype"), url(../../static/media/slick.f97e3bbf.svg#slick) format("svg")
}

.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    color: transparent;
    outline: none;
    background: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: "\2190"
}

[dir=rtl] .slick-prev:before {
    content: "\2192"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: "\2192"
}

[dir=rtl] .slick-next:before {
    content: "\2190"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li,
.slick-dots li button {
    width: 20px;
    height: 20px;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "\2022";
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

address,
dl,
ol,
ul {
    margin-bottom: 1rem
}

dl,
ol,
ul {
    margin-top: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #0056b3;
    text-decoration: underline
}

p a {
    color: #461dff !important;
    font-weight: 700
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img,
svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1,
h1 {
    font-size: 2.5rem;
    font-weight: 400;
    color: #0f0d59
}

.h2,
h2 {
    line-height: 2rem;
    color: #0f0d59;
    margin-top: 3rem;
    margin-bottom: 2rem;
    font-size: 2rem
}

.h3,
h3 {
    font-size: 1.75rem
}

.h4,
h4 {
    font-size: 1.5rem
}

.h5,
h5 {
    font-size: 1.25rem
}

.h6,
h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem
}

.display-1,
.display-2 {
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-3,
.display-4 {
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.small,
small {
    font-size: 80%;
    font-weight: 400
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d
}

.blockquote-footer:before {
    content: "\2014\A0"
}

.img-fluid,
.img-thumbnail {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #6c757d
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    font-size: 87.5%;
    color: #212529
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.header__content {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {

    .container,
    .container-sm,
    .header__content {
        max-width: 540px
    }
}

@media (min-width:768px) {

    .container,
    .container-md,
    .container-sm,
    .header__content {
        max-width: 720px
    }
}

@media (min-width:992px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .header__content {
        max-width: 960px
    }
}

@media (min-width:1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .header__content {
        max-width: 1140px
    }
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1>* {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.row-cols-4>* {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media (min-width:576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1>* {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2>* {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3>* {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-sm-4>* {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5>* {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6>* {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1>* {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2>* {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3>* {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-md-4>* {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5>* {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6>* {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1>* {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2>* {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3>* {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lg-4>* {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5>* {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6>* {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1>* {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2>* {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3>* {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xl-4>* {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5>* {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6>* {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529
}

.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-sm td,
.table-sm th {
    padding: .3rem
}

.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-borderless tbody+tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, .075)
}

.table-primary,
.table-primary>td,
.table-primary>th {
    background-color: #b8daff
}

.table-primary tbody+tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
    border-color: #7abaff
}

.table-hover .table-primary:hover,
.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
    background-color: #9fcdff
}

.table-secondary,
.table-secondary>td,
.table-secondary>th {
    background-color: #d6d8db
}

.table-secondary tbody+tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
    border-color: #b3b7bb
}

.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
    background-color: #c8cbcf
}

.table-success,
.table-success>td,
.table-success>th {
    background-color: #c3e6cb
}

.table-success tbody+tbody,
.table-success td,
.table-success th,
.table-success thead th {
    border-color: #8fd19e
}

.table-hover .table-success:hover,
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
    background-color: #b1dfbb
}

.table-info,
.table-info>td,
.table-info>th {
    background-color: #bee5eb
}

.table-info tbody+tbody,
.table-info td,
.table-info th,
.table-info thead th {
    border-color: #86cfda
}

.table-hover .table-info:hover,
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
    background-color: #abdde5
}

.table-warning,
.table-warning>td,
.table-warning>th {
    background-color: #ffeeba
}

.table-warning tbody+tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
    border-color: #ffdf7e
}

.table-hover .table-warning:hover,
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
    background-color: #ffe8a1
}

.table-danger,
.table-danger>td,
.table-danger>th {
    background-color: #f5c6cb
}

.table-danger tbody+tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
    border-color: #ed969e
}

.table-hover .table-danger:hover,
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
    background-color: #f1b0b7
}

.table-light,
.table-light>td,
.table-light>th {
    background-color: #fdfdfe
}

.table-light tbody+tbody,
.table-light td,
.table-light th,
.table-light thead th {
    border-color: #fbfcfc
}

.table-hover .table-light:hover,
.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
    background-color: #ececf6
}

.table-dark,
.table-dark>td,
.table-dark>th {
    background-color: #c6c8ca
}

.table-dark tbody+tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color: #95999c
}

.table-hover .table-dark:hover,
.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
    background-color: #b9bbbe
}

.table-active,
.table-active>td,
.table-active>th,
.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: #343a40;
    border-color: #454d55
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.table-dark {
    color: #fff;
    background-color: #343a40
}

.table-dark td,
.table-dark th,
.table-dark thead th {
    border-color: #454d55
}

.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 {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .075)
}

@media (max-width:575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .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
    }

    .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
    }

    .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
    }

    .table-responsive-xl>.table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.table-responsive>.table-bordered {
    border: 0
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control,
input[type=time].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.form-control-file,
.form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

select.form-control[multiple],
select.form-control[size],
textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row>.col,
.form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
    color: #6c757d
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #28a745
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, .9);
    border-radius: .25rem
}

.is-valid~.valid-feedback,
.is-valid~.valid-tooltip,
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip {
    display: block
}

.form-control.is-valid,
.was-validated .form-control:valid {
    border-color: #28a745;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-valid,
.was-validated .custom-select:valid {
    border-color: #28a745;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
    color: #28a745
}

.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip,
.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
    color: #28a745
}

.custom-control-input.is-valid~.custom-control-label:before,
.was-validated .custom-control-input:valid~.custom-control-label:before {
    border-color: #28a745
}

.custom-control-input.is-valid:checked~.custom-control-label:before,
.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
    border-color: #34ce57;
    background-color: #34ce57
}

.custom-control-input.is-valid:focus~.custom-control-label:before,
.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,
.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-file-input:valid~.custom-file-label {
    border-color: #28a745
}

.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, .9);
    border-radius: .25rem
}

.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
    display: block
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-invalid,
.was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
    color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-label:before,
.was-validated .custom-control-input:invalid~.custom-control-label:before {
    border-color: #dc3545
}

.custom-control-input.is-invalid:checked~.custom-control-label:before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
    border-color: #e4606d;
    background-color: #e4606d
}

.custom-control-input.is-invalid:focus~.custom-control-label:before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,
.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #dc3545
}

.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media (min-width:576px) {
    .form-inline label {
        -ms-flex-align: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .form-group,
    .form-inline label {
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .custom-select,
    .form-inline .input-group {
        width: auto
    }

    .form-inline .form-check {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn,
.rw-multiselect-tag-btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {

    .btn,
    .rw-multiselect-tag-btn {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.btn:hover,
.rw-multiselect-tag-btn:hover {
    color: #212529;
    background: #291ad9;
    text-decoration: none
}

.btn.disabled,
.btn:disabled,
.disabled.rw-multiselect-tag-btn,
.rw-multiselect-tag-btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled),
.rw-multiselect-tag-btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled,
a.disabled.rw-multiselect-tag-btn,
fieldset:disabled a.btn,
fieldset:disabled a.rw-multiselect-tag-btn {
    pointer-events: none
}

.btn-primary,
.rw-multiselect-tag-btn {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary:hover,
.rw-multiselect-tag-btn:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc
}

.btn-primary.focus,
.btn-primary:focus,
.focus.rw-multiselect-tag-btn,
.rw-multiselect-tag-btn:focus {
    color: #fff;
    background-color: #0069d9
}

.btn-primary.disabled,
.btn-primary:disabled,
.disabled.rw-multiselect-tag-btn,
.rw-multiselect-tag-btn:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.rw-multiselect-tag-btn:not(:disabled):not(.disabled).active,
.rw-multiselect-tag-btn:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle,
.show>.dropdown-toggle.rw-multiselect-tag-btn {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.rw-multiselect-tag-btn:not(:disabled):not(.disabled).active:focus,
.rw-multiselect-tag-btn:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus,
.show>.dropdown-toggle.rw-multiselect-tag-btn:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:hover {
    border-color: #545b62
}

.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(208, 6%, 54%, .5);
    box-shadow: 0 0 0 .2rem hsla(208, 6%, 54%, .5)
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success.focus,
.btn-success:focus,
.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34
}

.btn-success.focus,
.btn-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info.focus,
.btn-info:focus,
.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b
}

.btn-info.focus,
.btn-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning.focus,
.btn-warning:focus,
.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00
}

.btn-warning.focus,
.btn-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-warning.disabled,
.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-danger {
    color: #fff;
    background-color: #ad0000;
    border-color: #ad0000
}

.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130
}

.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #ad0000;
    border-color: #ad0000;
    -webkit-box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light.focus,
.btn-light:focus,
.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5
}

.btn-light.focus,
.btn-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5);
    box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5)
}

.btn-light.disabled,
.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5);
    box-shadow: 0 0 0 .2rem hsla(220, 4%, 85%, .5)
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark.focus,
.btn-dark:focus,
.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124
}

.btn-dark.focus,
.btn-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-outline-primary {
    color: #007bff;
    border-color: #007bff
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5);
    box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5);
    box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}

.btn-outline-success {
    color: #28a745;
    border-color: #28a745
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success.focus,
.btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info.focus,
.btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning.focus,
.btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light.focus,
.btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark.focus,
.btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none
}

.btn-link:hover {
    color: #0056b3
}

.btn-link.focus,
.btn-link:focus,
.btn-link:hover {
    text-decoration: underline
}

.btn-link.disabled,
.btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

.btn-group-lg>.btn,
.btn-group-lg>.rw-multiselect-tag-btn,
.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.btn-group-sm>.btn,
.btn-group-sm>.rw-multiselect-tag-btn,
.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: .5rem
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.fade {
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media (min-width:576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media (min-width:768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media (min-width:992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media (min-width:1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-toggle:after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropleft .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropleft .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group-vertical>.rw-multiselect-tag-btn,
.btn-group>.btn,
.btn-group>.rw-multiselect-tag-btn {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.btn-group-vertical>.active.rw-multiselect-tag-btn,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.rw-multiselect-tag-btn:active,
.btn-group-vertical>.rw-multiselect-tag-btn:focus,
.btn-group-vertical>.rw-multiselect-tag-btn:hover,
.btn-group>.active.rw-multiselect-tag-btn,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover,
.btn-group>.rw-multiselect-tag-btn:active,
.btn-group>.rw-multiselect-tag-btn:focus,
.btn-group>.rw-multiselect-tag-btn:hover {
    z-index: 1
}

.btn-toolbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group>.btn-group:not(:first-child),
.btn-group>.btn:not(:first-child),
.btn-group>.rw-multiselect-tag-btn:not(:first-child) {
    margin-left: -1px
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn-group:not(:last-child)>.rw-multiselect-tag-btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group>.rw-multiselect-tag-btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn-group:not(:first-child)>.rw-multiselect-tag-btn,
.btn-group>.btn:not(:first-child),
.btn-group>.rw-multiselect-tag-btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split:after,
.dropright .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
    margin-left: 0
}

.dropleft .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-group-sm>.rw-multiselect-tag-btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-group-lg>.rw-multiselect-tag-btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.rw-multiselect-tag-btn {
    width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child),
.btn-group-vertical>.rw-multiselect-tag-btn:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn-group:not(:last-child)>.rw-multiselect-tag-btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.rw-multiselect-tag-btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn-group:not(:first-child)>.rw-multiselect-tag-btn,
.btn-group-vertical>.btn:not(:first-child),
.btn-group-vertical>.rw-multiselect-tag-btn:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-toggle>.btn,
.btn-group-toggle>.btn-group>.btn,
.btn-group-toggle>.btn-group>.rw-multiselect-tag-btn,
.btn-group-toggle>.rw-multiselect-tag-btn {
    margin-bottom: 0
}

.btn-group-toggle>.btn-group>.btn input[type=checkbox],
.btn-group-toggle>.btn-group>.btn input[type=radio],
.btn-group-toggle>.btn-group>.rw-multiselect-tag-btn input[type=checkbox],
.btn-group-toggle>.btn-group>.rw-multiselect-tag-btn input[type=radio],
.btn-group-toggle>.btn input[type=checkbox],
.btn-group-toggle>.btn input[type=radio],
.btn-group-toggle>.rw-multiselect-tag-btn input[type=checkbox],
.btn-group-toggle>.rw-multiselect-tag-btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control,
.input-group>.form-control-plaintext {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0
}

.input-group>.custom-file+.custom-file,
.input-group>.custom-file+.custom-select,
.input-group>.custom-file+.form-control,
.input-group>.custom-select+.custom-file,
.input-group>.custom-select+.custom-select,
.input-group>.custom-select+.form-control,
.input-group>.form-control+.custom-file,
.input-group>.form-control+.custom-select,
.input-group>.form-control+.form-control,
.input-group>.form-control-plaintext+.custom-file,
.input-group>.form-control-plaintext+.custom-select,
.input-group>.form-control-plaintext+.form-control {
    margin-left: -1px
}

.input-group>.custom-file .custom-file-input:focus~.custom-file-label,
.input-group>.custom-select:focus,
.input-group>.form-control:focus {
    z-index: 3
}

.input-group>.custom-file .custom-file-input:focus {
    z-index: 4
}

.input-group>.custom-select:not(:last-child),
.input-group>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.custom-select:not(:first-child),
.input-group>.form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.custom-file {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.input-group>.custom-file:not(:last-child) .custom-file-label,
.input-group>.custom-file:not(:last-child) .custom-file-label:after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-append,
.input-group-prepend {
    display: -ms-flexbox;
    display: flex
}

.input-group-append .btn,
.input-group-append .rw-multiselect-tag-btn,
.input-group-prepend .btn,
.input-group-prepend .rw-multiselect-tag-btn {
    position: relative;
    z-index: 2
}

.input-group-append .btn:focus,
.input-group-append .rw-multiselect-tag-btn:focus,
.input-group-prepend .btn:focus,
.input-group-prepend .rw-multiselect-tag-btn:focus {
    z-index: 3
}

.input-group-append .btn+.btn,
.input-group-append .btn+.input-group-text,
.input-group-append .btn+.rw-multiselect-tag-btn,
.input-group-append .input-group-text+.btn,
.input-group-append .input-group-text+.input-group-text,
.input-group-append .input-group-text+.rw-multiselect-tag-btn,
.input-group-append .rw-multiselect-tag-btn+.btn,
.input-group-append .rw-multiselect-tag-btn+.input-group-text,
.input-group-append .rw-multiselect-tag-btn+.rw-multiselect-tag-btn,
.input-group-prepend .btn+.btn,
.input-group-prepend .btn+.input-group-text,
.input-group-prepend .btn+.rw-multiselect-tag-btn,
.input-group-prepend .input-group-text+.btn,
.input-group-prepend .input-group-text+.input-group-text,
.input-group-prepend .input-group-text+.rw-multiselect-tag-btn,
.input-group-prepend .rw-multiselect-tag-btn+.btn,
.input-group-prepend .rw-multiselect-tag-btn+.input-group-text,
.input-group-prepend .rw-multiselect-tag-btn+.rw-multiselect-tag-btn {
    margin-left: -1px
}

.input-group-prepend {
    margin-right: -1px
}

.input-group-append {
    margin-left: -1px
}

.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
    margin-top: 0
}

.input-group-lg>.custom-select,
.input-group-lg>.form-control:not(textarea) {
    height: calc(1.5em + 1rem + 2px)
}

.input-group-lg>.custom-select,
.input-group-lg>.form-control,
.input-group-lg>.input-group-append>.btn,
.input-group-lg>.input-group-append>.input-group-text,
.input-group-lg>.input-group-append>.rw-multiselect-tag-btn,
.input-group-lg>.input-group-prepend>.btn,
.input-group-lg>.input-group-prepend>.input-group-text,
.input-group-lg>.input-group-prepend>.rw-multiselect-tag-btn {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.input-group-sm>.custom-select,
.input-group-sm>.form-control:not(textarea) {
    height: calc(1.5em + .5rem + 2px)
}

.input-group-sm>.custom-select,
.input-group-sm>.form-control,
.input-group-sm>.input-group-append>.btn,
.input-group-sm>.input-group-append>.input-group-text,
.input-group-sm>.input-group-append>.rw-multiselect-tag-btn,
.input-group-sm>.input-group-prepend>.btn,
.input-group-sm>.input-group-prepend>.input-group-text,
.input-group-sm>.input-group-prepend>.rw-multiselect-tag-btn {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.input-group-lg>.custom-select,
.input-group-sm>.custom-select {
    padding-right: 1.75rem
}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
.input-group>.input-group-append:last-child>.rw-multiselect-tag-btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:not(:last-child)>.btn,
.input-group>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-append:not(:last-child)>.rw-multiselect-tag-btn,
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text,
.input-group>.input-group-prepend>.rw-multiselect-tag-btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-append>.rw-multiselect-tag-btn,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:first-child>.rw-multiselect-tag-btn:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text,
.input-group>.input-group-prepend:not(:first-child)>.rw-multiselect-tag-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    color-adjust: exact
}

.custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0
}

.custom-control-input:checked~.custom-control-label:before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff
}

.custom-control-input:focus~.custom-control-label:before {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color: #80bdff
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff
}

.custom-control-input:disabled~.custom-control-label,
.custom-control-input[disabled]~.custom-control-label {
    color: #6c757d
}

.custom-control-input:disabled~.custom-control-label:before,
.custom-control-input[disabled]~.custom-control-label:before {
    background-color: #e9ecef
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label:before {
    pointer-events: none;
    background-color: #fff;
    border: 1px solid #adb5bd
}

.custom-control-label:after,
.custom-control-label:before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: ""
}

.custom-control-label:after {
    background: no-repeat 50%/50% 50%
}

.custom-checkbox .custom-control-label:before {
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
    border-color: #007bff;
    background-color: #007bff
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-radio .custom-control-label:before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-switch {
    padding-left: 2.25rem
}

.custom-switch .custom-control-label:before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem
}

.custom-switch .custom-control-label:after {
    top: calc(.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label:after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.custom-switch .custom-control-input:checked~.custom-control-label:after {
    background-color: #fff;
    -webkit-transform: translateX(.75rem);
    -ms-transform: translateX(.75rem);
    transform: translateX(.75rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .75rem;
    background-image: none
}

.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.custom-select::-ms-expand {
    display: none
}

.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.custom-file {
    display: inline-block;
    margin-bottom: 0
}

.custom-file,
.custom-file-input {
    position: relative;
    width: 100%;
    height: calc(1.5em + .75rem + 2px)
}

.custom-file-input {
    z-index: 2;
    margin: 0;
    opacity: 0
}

.custom-file-input:focus~.custom-file-label {
    border-color: #80bdff;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-file-input:disabled~.custom-file-label,
.custom-file-input[disabled]~.custom-file-label {
    background-color: #e9ecef
}

.custom-file-input:lang(en)~.custom-file-label:after {
    content: "Browse"
}

.custom-file-input~.custom-file-label[data-browse]:after {
    content: attr(data-browse)
}

.custom-file-label {
    left: 0;
    z-index: 1;
    height: calc(1.5em + .75rem + 2px);
    font-weight: 400;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.custom-file-label,
.custom-file-label:after {
    position: absolute;
    top: 0;
    right: 0;
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #495057
}

.custom-file-label:after {
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + .75rem);
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0
}

.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-range:focus {
    outline: none
}

.custom-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

.custom-range::-ms-fill-lower,
.custom-range::-ms-fill-upper {
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range::-ms-fill-upper {
    margin-right: 15px
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd
}

.custom-control-label:before,
.custom-file-label,
.custom-select {
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {

    .custom-control-label:before,
    .custom-file-label,
    .custom-select {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus,
.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-item {
    margin-bottom: -1px
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: .25rem
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #007bff
}

.nav-fill .nav-item,
.nav-fill>.nav-link {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item,
.nav-justified>.nav-link {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    position: relative;
    padding: .5rem 1rem
}

.navbar,
.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-md,
.navbar .container-sm,
.navbar .container-xl,
.navbar .header__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static;
    float: none
}

.navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem
}

.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat 50%;
    background-size: 100% 100%
}

@media (max-width:575.98px) {

    .navbar-expand-sm>.container,
    .navbar-expand-sm>.container-fluid,
    .navbar-expand-sm>.container-lg,
    .navbar-expand-sm>.container-md,
    .navbar-expand-sm>.container-sm,
    .navbar-expand-sm>.container-xl,
    .navbar-expand-sm>.header__content {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:576px) {
    .navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-sm>.container,
    .navbar-expand-sm>.container-fluid,
    .navbar-expand-sm>.container-lg,
    .navbar-expand-sm>.container-md,
    .navbar-expand-sm>.container-sm,
    .navbar-expand-sm>.container-xl,
    .navbar-expand-sm>.header__content {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-sm .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media (max-width:767.98px) {

    .navbar-expand-md>.container,
    .navbar-expand-md>.container-fluid,
    .navbar-expand-md>.container-lg,
    .navbar-expand-md>.container-md,
    .navbar-expand-md>.container-sm,
    .navbar-expand-md>.container-xl,
    .navbar-expand-md>.header__content {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:768px) {
    .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-md>.container,
    .navbar-expand-md>.container-fluid,
    .navbar-expand-md>.container-lg,
    .navbar-expand-md>.container-md,
    .navbar-expand-md>.container-sm,
    .navbar-expand-md>.container-xl,
    .navbar-expand-md>.header__content {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-md .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
        display: none
    }
}

@media (max-width:991.98px) {

    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid,
    .navbar-expand-lg>.container-lg,
    .navbar-expand-lg>.container-md,
    .navbar-expand-lg>.container-sm,
    .navbar-expand-lg>.container-xl,
    .navbar-expand-lg>.header__content {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:992px) {
    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid,
    .navbar-expand-lg>.container-lg,
    .navbar-expand-lg>.container-md,
    .navbar-expand-lg>.container-sm,
    .navbar-expand-lg>.container-xl,
    .navbar-expand-lg>.header__content {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media (max-width:1199.98px) {

    .navbar-expand-xl>.container,
    .navbar-expand-xl>.container-fluid,
    .navbar-expand-xl>.container-lg,
    .navbar-expand-xl>.container-md,
    .navbar-expand-xl>.container-sm,
    .navbar-expand-xl>.container-xl,
    .navbar-expand-xl>.header__content {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:1200px) {
    .navbar-expand-xl {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xl>.container,
    .navbar-expand-xl>.container-fluid,
    .navbar-expand-xl>.container-lg,
    .navbar-expand-xl>.container-md,
    .navbar-expand-xl>.container-sm,
    .navbar-expand-xl>.container-xl,
    .navbar-expand-xl>.header__content {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-xl .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

.navbar-expand {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.navbar-expand>.container,
.navbar-expand>.container-fluid,
.navbar-expand>.container-lg,
.navbar-expand>.container-md,
.navbar-expand>.container-sm,
.navbar-expand>.container-xl,
.navbar-expand>.header__content {
    padding-right: 0;
    padding-left: 0
}

.navbar-expand .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand>.container,
.navbar-expand>.container-fluid,
.navbar-expand>.container-lg,
.navbar-expand>.container-md,
.navbar-expand>.container-sm,
.navbar-expand>.container-xl,
.navbar-expand>.header__content {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .5);
    border-color: rgba(0, 0, 0, .1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: hsla(0, 0%, 100%, .5)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: hsla(0, 0%, 100%, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: hsla(0, 0%, 100%, .25)
}

.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: hsla(0, 0%, 100%, .5);
    border-color: hsla(0, 0%, 100%, .1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-dark .navbar-text {
    color: hsla(0, 0%, 100%, .5)
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color: #fff
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem
}

.card-subtitle,
.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0, 0, 0, .03);
    border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
    margin-bottom: -.75rem;
    border-bottom: 0
}

.card-header-pills,
.card-header-tabs {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: calc(.25rem - 1px)
}

.card-img,
.card-img-bottom,
.card-img-top {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%
}

.card-img,
.card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck .card {
    margin-bottom: 15px
}

@media (min-width:576px) {
    .card-deck {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .card-deck .card {
        -ms-flex: 1 0;
        flex: 1 0;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px
    }
}

.card-group>.card {
    margin-bottom: 15px
}

@media (min-width:576px) {
    .card-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group>.card {
        -ms-flex: 1 0;
        flex: 1 0;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-header,
    .card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-footer,
    .card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-header,
    .card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-footer,
    .card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media (min-width:576px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        widows: 1
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.accordion {
    overflow-anchor: none
}

.accordion>.card {
    overflow: hidden
}

.accordion>.card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion>.card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion>.card>.card-header {
    border-radius: 0;
    margin-bottom: -1px
}

.breadcrumb {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem
}

.breadcrumb,
.breadcrumb-item {
    display: -ms-flexbox;
    display: flex
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item:before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover:before {
    text-decoration: underline;
    text-decoration: none
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .badge {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

a.badge:focus,
a.badge:hover {
    text-decoration: none
}

.badge:empty {
    display: none
}

.btn .badge,
.rw-multiselect-tag-btn .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.badge-primary {
    color: #fff;
    background-color: #007bff
}

a.badge-primary:focus,
a.badge-primary:hover {
    color: #fff;
    background-color: #0062cc
}

a.badge-primary.focus,
a.badge-primary:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d
}

a.badge-secondary:focus,
a.badge-secondary:hover {
    color: #fff;
    background-color: #545b62
}

a.badge-secondary.focus,
a.badge-secondary:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5);
    box-shadow: 0 0 0 .2rem hsla(208, 7%, 46%, .5)
}

.badge-success {
    color: #fff;
    background-color: #28a745
}

a.badge-success:focus,
a.badge-success:hover {
    color: #fff;
    background-color: #1e7e34
}

a.badge-success.focus,
a.badge-success:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.badge-info {
    color: #fff;
    background-color: #17a2b8
}

a.badge-info:focus,
a.badge-info:hover {
    color: #fff;
    background-color: #117a8b
}

a.badge-info.focus,
a.badge-info:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.badge-warning {
    color: #212529;
    background-color: #ffc107
}

a.badge-warning:focus,
a.badge-warning:hover {
    color: #212529;
    background-color: #d39e00
}

a.badge-warning.focus,
a.badge-warning:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.badge-danger {
    color: #fff;
    background-color: #dc3545
}

a.badge-danger:focus,
a.badge-danger:hover {
    color: #fff;
    background-color: #bd2130
}

a.badge-danger.focus,
a.badge-danger:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa
}

a.badge-light:focus,
a.badge-light:hover {
    color: #212529;
    background-color: #dae0e5
}

a.badge-light.focus,
a.badge-light:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.badge-dark {
    color: #fff;
    background-color: #343a40
}

a.badge-dark:focus,
a.badge-dark:hover {
    color: #fff;
    background-color: #1d2124
}

a.badge-dark.focus,
a.badge-dark:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: .3rem
}

@media (min-width:576px) {
    .jumbotron {
        padding: 4rem 2rem
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.alert {
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 4rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff
}

.alert-primary hr {
    border-top-color: #9fcdff
}

.alert-primary .alert-link {
    color: #002752
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db
}

.alert-secondary hr {
    border-top-color: #c8cbcf
}

.alert-secondary .alert-link {
    color: #202326
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

.alert-success hr {
    border-top-color: #b1dfbb
}

.alert-success .alert-link {
    color: #0b2e13
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.alert-info hr {
    border-top-color: #abdde5
}

.alert-info .alert-link {
    color: #062c33
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.alert-warning hr {
    border-top-color: #ffe8a1
}

.alert-warning .alert-link {
    color: #533f03
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

.alert-danger hr {
    border-top-color: #f1b0b7
}

.alert-danger .alert-link {
    color: #491217
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light hr {
    border-top-color: #ececf6
}

.alert-light .alert-link {
    color: #686868
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

.alert-dark hr {
    border-top-color: #b9bbbe
}

.alert-dark .alert-link {
    color: #040505
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 1rem;
    line-height: 0;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.progress,
.progress-bar {
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.progress-bar {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-image: -o-linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 100%, .15) 50%, hsla(0, 0%, 100%, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.media-body {
    -ms-flex: 1 1;
    flex: 1 1
}

.list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

.list-group-item-action:focus,
.list-group-item-action:hover {
    z-index: 1;
    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;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

.list-group-horizontal {
    -ms-flex-direction: row;
    flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
}

.list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

@media (min-width:576px) {
    .list-group-horizontal-sm {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-sm>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width:768px) {
    .list-group-horizontal-md {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-md>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-md>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width:992px) {
    .list-group-horizontal-lg {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-lg>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width:1200px) {
    .list-group-horizontal-xl {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .list-group-horizontal-xl>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush>.list-group-item {
    border-width: 0 0 1px
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 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
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:hover {
    color: #000;
    background-color: #291ad9 !important;
    text-decoration: none
}

.close-menu {
    width: 44px;
    height: 44px;
    background-color: #461bff;
    opacity: 1;
    float: right;
    font-size: 2rem;
    color: #fff
}

.close-menu:hover {
    background-color: #291ad9 !important;
    text-decoration: none
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0
}

a.close.disabled {
    pointer-events: none
}

.toast {
    -ms-flex-preferred-size: 350px;
    flex-basis: 350px;
    max-width: 350px;
    font-size: .875rem;
    background-color: hsla(0, 0%, 100%, .85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
    opacity: 0;
    border-radius: .25rem
}

.toast:not(:last-child) {
    margin-bottom: .75rem
}

.toast.showing {
    opacity: 1
}

.toast.show {
    display: block;
    opacity: 1
}

.toast.hide {
    display: none
}

.toast-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .25rem .75rem;
    color: #6c757d;
    background-color: hsla(0, 0%, 100%, .85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.toast-body {
    padding: .75rem
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable:before {
    content: none
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -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);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-large .close {
    padding: 1rem;
    margin: -2.2rem -1.5rem -1rem auto
}

.modal-title {
    font-size: 18px;
    font-size: 1.28571rem;
    width: 100%;
    padding-top: 15px;
    border-bottom: 1px solid #461bff
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer>* {
    margin: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width:992px) {

    .modal-lg,
    .modal-xl {
        max-width: 800px
    }
}

@media (min-width:1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
    bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow:before,
.bs-tooltip-top .arrow:before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow:before,
.bs-tooltip-right .arrow:before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
    top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
.bs-tooltip-bottom .arrow:before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow:before,
.bs-tooltip-left .arrow:before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem
}

.popover,
.popover .arrow {
    position: absolute;
    display: block
}

.popover .arrow {
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem
}

.popover .arrow:after,
.popover .arrow:before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-auto[x-placement^=top],
.bs-popover-top {
    margin-bottom: .5rem
}

.bs-popover-auto[x-placement^=top]>.arrow,
.bs-popover-top>.arrow {
    bottom: calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=top]>.arrow:before,
.bs-popover-top>.arrow:before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=top]>.arrow:after,
.bs-popover-top>.arrow:after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-auto[x-placement^=right],
.bs-popover-right {
    margin-left: .5rem
}

.bs-popover-auto[x-placement^=right]>.arrow,
.bs-popover-right>.arrow {
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[x-placement^=right]>.arrow:before,
.bs-popover-right>.arrow:before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=right]>.arrow:after,
.bs-popover-right>.arrow:after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
    margin-top: .5rem
}

.bs-popover-auto[x-placement^=bottom]>.arrow,
.bs-popover-bottom>.arrow {
    top: calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=bottom]>.arrow:before,
.bs-popover-bottom>.arrow:before {
    top: 0;
    border-width: 0 .5rem .5rem;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=bottom]>.arrow:after,
.bs-popover-bottom>.arrow:after {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-auto[x-placement^=bottom] .popover-header:before,
.bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7
}

.bs-popover-auto[x-placement^=left],
.bs-popover-left {
    margin-right: .5rem
}

.bs-popover-auto[x-placement^=left]>.arrow,
.bs-popover-left>.arrow {
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[x-placement^=left]>.arrow:before,
.bs-popover-left>.arrow:before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[x-placement^=left]>.arrow:after,
.bs-popover-left>.arrow:after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #212529
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner:after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    -o-transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block
}

.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 0s .6s;
    -o-transition: opacity 0s .6s;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {

    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    -webkit-transition: opacity .15s ease;
    -o-transition: opacity .15s ease;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {

    .carousel-control-next,
    .carousel-control-prev {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50%/100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators li {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity .6s ease;
    -o-transition: opacity .6s ease;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators li {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.bg-primary {
    background-color: #007bff !important
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
    background-color: #0062cc !important
}

.bg-secondary {
    background-color: #6c757d !important
}

a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
    background-color: #545b62 !important
}

.bg-success {
    background-color: #28a745 !important
}

a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
    background-color: #1e7e34 !important
}

.bg-info {
    background-color: #17a2b8 !important
}

a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
    background-color: #117a8b !important
}

.bg-warning {
    background-color: #ffc107 !important
}

a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
    background-color: #d39e00 !important
}

.bg-danger {
    background-color: #dc3545 !important
}

a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
    background-color: #bd2130 !important
}

.bg-light {
    background-color: #f8f9fa !important
}

a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
    background-color: #dae0e5 !important
}

.bg-dark {
    background-color: #343a40 !important
}

a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
    background-color: #1d2124 !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-right {
    border-right: 1px solid #dee2e6 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-left {
    border-left: 1px solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #007bff !important
}

.border-secondary {
    border-color: #6c757d !important
}

.border-success {
    border-color: #28a745 !important
}

.border-info {
    border-color: #17a2b8 !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #dc3545 !important
}

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #343a40 !important
}

.border-white {
    border-color: #fff !important
}

.rounded-sm {
    border-radius: .2rem !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important
}

.rounded-right,
.rounded-top {
    border-top-right-radius: .25rem !important
}

.rounded-bottom,
.rounded-right {
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom,
.rounded-left {
    border-bottom-left-radius: .25rem !important
}

.rounded-left {
    border-top-left-radius: .25rem !important
}

.rounded-lg {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media (min-width:576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:1200px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive:before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9:before {
    padding-top: 42.85714%
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

.embed-responsive-4by3:before {
    padding-top: 75%
}

.embed-responsive-1by1:before {
    padding-top: 100%
}

.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media (min-width:576px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:992px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1200px) {
    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

@media (min-width:576px) {
    .float-sm-left {
        float: left !important
    }

    .float-sm-right {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }
}

@media (min-width:768px) {
    .float-md-left {
        float: left !important
    }

    .float-md-right {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }
}

@media (min-width:992px) {
    .float-lg-left {
        float: left !important
    }

    .float-lg-right {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }
}

@media (min-width:1200px) {
    .float-xl-left {
        float: left !important
    }

    .float-xl-right {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.fixed-top {
    top: 0
}

.fixed-bottom,
.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

@supports (position:sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.vw-100 {
    width: 100vw !important
}

.vh-100 {
    height: 100vh !important
}

.m-0 {
    margin: 0 !important
}

.mt-0,
.my-0 {
    margin-top: 0 !important
}

.mr-0,
.mx-0 {
    margin-right: 0 !important
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1,
.my-1 {
    margin-top: .25rem !important
}

.mr-1,
.mx-1 {
    margin-right: .25rem !important
}

.mb-1,
.my-1 {
    margin-bottom: .25rem !important
}

.ml-1,
.mx-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2,
.my-2 {
    margin-top: .5rem !important
}

.mr-2,
.mx-2 {
    margin-right: .5rem !important
}

.mb-2,
.my-2 {
    margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
    margin-left: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.mt-3,
.my-3 {
    margin-top: 1rem !important
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.mt-5,
.my-5 {
    margin-top: 3rem !important
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0,
.py-0 {
    padding-top: 0 !important
}

.pr-0,
.px-0 {
    padding-right: 0 !important
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important
}

.pl-0,
.px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1,
.py-1 {
    padding-top: .25rem !important
}

.pr-1,
.px-1 {
    padding-right: .25rem !important
}

.pb-1,
.py-1 {
    padding-bottom: .25rem !important
}

.pl-1,
.px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2,
.py-2 {
    padding-top: .5rem !important
}

.pr-2,
.px-2 {
    padding-right: .5rem !important
}

.pb-2,
.py-2 {
    padding-bottom: .5rem !important
}

.pl-2,
.px-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.pt-3,
.py-3 {
    padding-top: 1rem !important
}

.pr-3,
.px-3 {
    padding-right: 1rem !important
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important
}

.pl-3,
.px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5,
.py-5 {
    padding-top: 3rem !important
}

.pr-5,
.px-5 {
    padding-right: 3rem !important
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important
}

.pl-5,
.px-5 {
    padding-left: 3rem !important
}

.m-n1 {
    margin: -.25rem !important
}

.mt-n1,
.my-n1 {
    margin-top: -.25rem !important
}

.mr-n1,
.mx-n1 {
    margin-right: -.25rem !important
}

.mb-n1,
.my-n1 {
    margin-bottom: -.25rem !important
}

.ml-n1,
.mx-n1 {
    margin-left: -.25rem !important
}

.m-n2 {
    margin: -.5rem !important
}

.mt-n2,
.my-n2 {
    margin-top: -.5rem !important
}

.mr-n2,
.mx-n2 {
    margin-right: -.5rem !important
}

.mb-n2,
.my-n2 {
    margin-bottom: -.5rem !important
}

.ml-n2,
.mx-n2 {
    margin-left: -.5rem !important
}

.m-n3 {
    margin: -1rem !important
}

.mt-n3,
.my-n3 {
    margin-top: -1rem !important
}

.mr-n3,
.mx-n3 {
    margin-right: -1rem !important
}

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important
}

.ml-n3,
.mx-n3 {
    margin-left: -1rem !important
}

.m-n4 {
    margin: -1.5rem !important
}

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important
}

.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important
}

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important
}

.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important
}

.m-n5 {
    margin: -3rem !important
}

.mt-n5,
.my-n5 {
    margin-top: -3rem !important
}

.mr-n5,
.mx-n5 {
    margin-right: -3rem !important
}

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important
}

.ml-n5,
.mx-n5 {
    margin-left: -3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto,
.my-auto {
    margin-top: auto !important
}

.mr-auto,
.mx-auto {
    margin-right: auto !important
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important
}

.ml-auto,
.mx-auto {
    margin-left: auto !important
}

@media (min-width:576px) {
    .m-sm-0 {
        margin: 0 !important
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: .25rem !important
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: .25rem !important
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: .5rem !important
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: .5rem !important
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: .25rem !important
    }

    .pr-sm-1,
    .px-sm-1 {
        padding-right: .25rem !important
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: .25rem !important
    }

    .pl-sm-1,
    .px-sm-1 {
        padding-left: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: .5rem !important
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-right: .5rem !important
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: .5rem !important
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-left: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important
    }

    .m-sm-n1 {
        margin: -.25rem !important
    }

    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -.25rem !important
    }

    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -.25rem !important
    }

    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -.25rem !important
    }

    .m-sm-n2 {
        margin: -.5rem !important
    }

    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -.5rem !important
    }

    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -.5rem !important
    }

    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -.5rem !important
    }

    .m-sm-n3 {
        margin: -1rem !important
    }

    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important
    }

    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important
    }

    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important
    }

    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important
    }

    .m-sm-n4 {
        margin: -1.5rem !important
    }

    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    .m-sm-n5 {
        margin: -3rem !important
    }

    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important
    }

    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important
    }

    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important
    }

    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width:768px) {
    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: .25rem !important
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important
    }

    .m-md-n1 {
        margin: -.25rem !important
    }

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -.25rem !important
    }

    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -.25rem !important
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -.25rem !important
    }

    .m-md-n2 {
        margin: -.5rem !important
    }

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -.5rem !important
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -.5rem !important
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -.5rem !important
    }

    .m-md-n3 {
        margin: -1rem !important
    }

    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important
    }

    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important
    }

    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important
    }

    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important
    }

    .m-md-n4 {
        margin: -1.5rem !important
    }

    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important
    }

    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important
    }

    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important
    }

    .m-md-n5 {
        margin: -3rem !important
    }

    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important
    }

    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important
    }

    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important
    }

    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width:992px) {
    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-n1 {
        margin: -.25rem !important
    }

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -.25rem !important
    }

    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -.25rem !important
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -.25rem !important
    }

    .m-lg-n2 {
        margin: -.5rem !important
    }

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -.5rem !important
    }

    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -.5rem !important
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -.5rem !important
    }

    .m-lg-n3 {
        margin: -1rem !important
    }

    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important
    }

    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important
    }

    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important
    }

    .m-lg-n4 {
        margin: -1.5rem !important
    }

    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    .m-lg-n5 {
        margin: -3rem !important
    }

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important
    }

    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important
    }

    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width:1200px) {
    .m-xl-0 {
        margin: 0 !important
    }

    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-top: .25rem !important
    }

    .mr-xl-1,
    .mx-xl-1 {
        margin-right: .25rem !important
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: .25rem !important
    }

    .ml-xl-1,
    .mx-xl-1 {
        margin-left: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-top: .5rem !important
    }

    .mr-xl-2,
    .mx-xl-2 {
        margin-right: .5rem !important
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: .5rem !important
    }

    .ml-xl-2,
    .mx-xl-2 {
        margin-left: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: .25rem !important
    }

    .pr-xl-1,
    .px-xl-1 {
        padding-right: .25rem !important
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .pl-xl-1,
    .px-xl-1 {
        padding-left: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-top: .5rem !important
    }

    .pr-xl-2,
    .px-xl-2 {
        padding-right: .5rem !important
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: .5rem !important
    }

    .pl-xl-2,
    .px-xl-2 {
        padding-left: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important
    }

    .m-xl-n1 {
        margin: -.25rem !important
    }

    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -.25rem !important
    }

    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -.25rem !important
    }

    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -.25rem !important
    }

    .m-xl-n2 {
        margin: -.5rem !important
    }

    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -.5rem !important
    }

    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -.5rem !important
    }

    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -.5rem !important
    }

    .m-xl-n3 {
        margin: -1rem !important
    }

    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important
    }

    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important
    }

    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important
    }

    .m-xl-n4 {
        margin: -1.5rem !important
    }

    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xl-n5 {
        margin: -3rem !important
    }

    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important
    }

    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important
    }

    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important
    }
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

@media (min-width:576px) {
    .text-sm-left {
        text-align: left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width:768px) {
    .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width:992px) {
    .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    .text-xl-left {
        text-align: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-bolder {
    font-weight: bolder !important
}

.font-italic {
    font-style: italic !important
}

.text-white {
    color: #fff !important
}

.text-primary {
    color: #007bff !important
}

a.text-primary:focus,
a.text-primary:hover {
    color: #0056b3 !important
}

.text-secondary {
    color: #6c757d !important
}

a.text-secondary:focus,
a.text-secondary:hover {
    color: #494f54 !important
}

.text-success {
    color: #28a745 !important
}

a.text-success:focus,
a.text-success:hover {
    color: #19692c !important
}

.text-info {
    color: #17a2b8 !important
}

a.text-info:focus,
a.text-info:hover {
    color: #0f6674 !important
}

.text-warning {
    color: #ffc107 !important
}

a.text-warning:focus,
a.text-warning:hover {
    color: #ba8b00 !important
}

.text-danger {
    color: #ad0000 !important
}

a.text-danger:focus,
a.text-danger:hover {
    color: #a71d2a !important
}

.text-light {
    color: #f8f9fa !important
}

a.text-light:focus,
a.text-light:hover {
    color: #cbd3da !important
}

.text-dark {
    color: #343a40 !important
}

a.text-dark:focus,
a.text-dark:hover {
    color: #121416 !important
}

.text-body {
    color: #212529 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    color: hsla(0, 0%, 100%, .5) !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-break: break-word !important;
    word-wrap: break-word !important
}

.text-reset {
    color: inherit !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media print {

    *,
    :after,
    :before {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    a:not(.btn):not(.rw-multiselect-tag-btn) {
        text-decoration: underline
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap !important
    }

    blockquote,
    pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    .container,
    .header__content,
    body {
        min-width: 992px !important
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,
    .table th {
        background-color: #fff !important
    }

    .table-bordered td,
    .table-bordered th {
        border: 1px solid #dee2e6 !important
    }

    .table-dark {
        color: inherit
    }

    .table-dark tbody+tbody,
    .table-dark td,
    .table-dark th,
    .table-dark thead th {
        border-color: #dee2e6
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6
    }
}

@font-face {
    font-family: amiltypeface;
    src: url(../../static/media/AmilTypeface-Regular_WebOnly.29a53a35.eot);
    src: url(../../static/media/AmilTypeface-Regular_WebOnly.29a53a35.eot?#iefix) format("embedded-opentype"), url(../../static/media/AmilTypeface-Regular_WebOnly.70a054e1.woff2) format("woff2"), url(../../static/media/AmilTypeface-Regular_WebOnly.7b36a0b2.woff) format("woff"), url(../../static/media/AmilTypeface-Regular_WebOnly.cdd25659.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: amiltypeface;
    src: url(../../static/media/AmilTypeface-Light_WebOnly.da0e80de.eot);
    src: url(../../static/media/AmilTypeface-Light_WebOnly.da0e80de.eot?#iefix) format("embedded-opentype"), url(../../static/media/AmilTypeface-Light_WebOnly.5f8e39ab.woff2) format("woff2"), url(../../static/media/AmilTypeface-Light_WebOnly.9b45d976.woff) format("woff"), url(../../static/media/AmilTypeface-Light_WebOnly.02ee2cd3.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: amiltypeface;
    src: url(../../static/media/AmilTypeface-Bold_WebOnly.d2df7732.eot);
    src: url(../../static/media/AmilTypeface-Bold_WebOnly.d2df7732.eot?#iefix) format("embedded-opentype"), url(../../static/media/AmilTypeface-Bold_WebOnly.a1414f44.woff2) format("woff2"), url(../../static/media/AmilTypeface-Bold_WebOnly.fb8ab51b.woff) format("woff"), url(../../static/media/AmilTypeface-Bold_WebOnly.9983f0e4.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: amiltypeface;
    src: url(../../static/media/AmilTypeface-Medium_WebOnly.ca48b28e.eot);
    src: url(../../static/media/AmilTypeface-Medium_WebOnly.ca48b28e.eot?#iefix) format("embedded-opentype"), url(../../static/media/AmilTypeface-Medium_WebOnly.9873e805.woff2) format("woff2"), url(../../static/media/AmilTypeface-Medium_WebOnly.085cb9a1.woff) format("woff"), url(../../static/media/AmilTypeface-Medium_WebOnly.cb27b14d.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: amiltypeface;
    src: url(../../static/media/AmilTypeface-Italic_WebOnly.10617afa.eot);
    src: url(../../static/media/AmilTypeface-Italic_WebOnly.10617afa.eot?#iefix) format("embedded-opentype"), url(../../static/media/AmilTypeface-Italic_WebOnly.a5484b38.woff2) format("woff2"), url(../../static/media/AmilTypeface-Italic_WebOnly.1d2a8066.woff) format("woff"), url(../../static/media/AmilTypeface-Italic_WebOnly.8b818c5d.ttf) format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: amiltypeface;
    src: url(../../static/media/AmilTypeface-BoldItalic_WebOnly.cafff04a.eot);
    src: url(../../static/media/AmilTypeface-BoldItalic_WebOnly.cafff04a.eot?#iefix) format("embedded-opentype"), url(../../static/media/AmilTypeface-BoldItalic_WebOnly.9ffeb780.woff2) format("woff2"), url(../../static/media/AmilTypeface-BoldItalic_WebOnly.b0e3faee.woff) format("woff"), url(../../static/media/AmilTypeface-BoldItalic_WebOnly.0e022113.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: amiltypeface;
    src: url(../../static/media/AmilTypeface-MediumItalic_WebOnly.515af9d4.eot);
    src: url(../../static/media/AmilTypeface-MediumItalic_WebOnly.515af9d4.eot?#iefix) format("embedded-opentype"), url(../../static/media/AmilTypeface-MediumItalic_WebOnly.e743bed5.woff2) format("woff2"), url(../../static/media/AmilTypeface-MediumItalic_WebOnly.e1d0e652.woff) format("woff"), url(../../static/media/AmilTypeface-MediumItalic_WebOnly.0dc53d2e.ttf) format("truetype");
    font-weight: 500;
    font-style: italic
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@font-face {
    font-family: icomoon;
    src: url(../../static/media/icomoon.ecfa62cb.eot);
    src: url(../../static/media/icomoon.ecfa62cb.eot#iefix) format("embedded-opentype"), url(../../static/media/icomoon.feb39d28.ttf) format("truetype"), url(../../static/media/icomoon.22b7c538.woff) format("woff"), url(../../static/media/icomoon.12bb8e96.svg#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

.icon {
    font-family: icomoon !important
}

@font-face {
    font-family: icon-library;
    src: url(../../static/media/icon-library.0b2bef6a.eot);
    src: url(../../static/media/icon-library.0b2bef6a.eot#iefix) format("embedded-opentype"), url(../../static/media/icon-library.5e63ec8f.ttf) format("truetype"), url(../../static/media/icon-library.313f1515.woff) format("woff"), url(../../static/media/icon-library.8fc981b1.svg#icon-library) format("svg");
    font-weight: 400;
    font-style: normal
}

.icn,
.icon {
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icn {
    font-family: icon-library !important
}

@font-face {
    font-family: Glyphter;
    src: url(../../static/media/Glyphter.8e53cbad.eot);
    src: url(../../static/media/Glyphter.8e53cbad.eot?#iefix) format("embedded-opentype"), url(../../static/media/Glyphter.4f69b64a.woff) format("woff"), url(../../static/media/Glyphter.29d8f4e7.ttf) format("truetype"), url(../../static/media/Glyphter.3f3db580.svg#Glyphter) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=glyphter-]:before {
    display: inline-block;
    font-family: Glyphter !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphter-calendario:before {
    content: "A"
}

.glyphter-estetoscopio:before {
    content: "B"
}

.glyphter-home:before {
    content: "C"
}

.glyphter-smartphone:before {
    content: "D"
}

.glyphter-24horas:before {
    content: "E"
}

.glyphter-acessar:before {
    content: "F"
}

.glyphter-assinatura:before {
    content: "G"
}

[class*=" icon-"],
[class^=icon-] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.loading-icon {
    -webkit-animation: spin .6s infinite linear;
    animation: spin .6s infinite linear;
    font-size: 16px;
    display: inline-block;
    color: #333575
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.icon-icone-5:before {
    content: "\E900"
}

.icon-wk-with-us:before {
    content: "\E901"
}

.icon-lock-new:before {
    content: "\E902"
}

.icon-uniE903:before {
    content: "\E903"
}

.icon-uniE904:before {
    content: "\E904"
}

.icon-uniE905:before {
    content: "\E905"
}

.icon-uniE906:before {
    content: "\E906"
}

.icon-uniE907:before {
    content: "\E907"
}

.icon-uniE908:before {
    content: "\E908"
}

.icon-uniE909:before {
    content: "\E909"
}

.icon-uniE90A:before {
    content: "\E90A"
}

.icon-shield-new:before {
    content: "\E90B"
}

.icon-users-new:before {
    content: "\E90C"
}

.icon-alert-new:before {
    content: "\E90D"
}

.icon-callcenter-new:before {
    content: "\E90E"
}

.icon-interrogacao-new:before {
    content: "\E90F"
}

.icon-estetoscopio-new:before {
    content: "\E910"
}

.icon-family-new:before {
    content: "\E911"
}

.icon-happy-new:before {
    content: "\E912"
}

.icon-heartbeat:before {
    content: "\E913"
}

.icon-heart-new:before {
    content: "\E914"
}

.icon-hierarchy-new:before {
    content: "\E915"
}

.icon-hospital-new:before {
    content: "\E916"
}

.icon-tooth-new:before {
    content: "\E917"
}

.icon-brazil-new:before {
    content: "\E918"
}

.icon-card-new:before {
    content: "\E919"
}

.icon-casemedic-new:before {
    content: "\E91A"
}

.icon-circlecheck-new:before {
    content: "\E91B"
}

.icon-contact-agent:before {
    content: "\E91C"
}

.icon-contact-family:before {
    content: "\E91D"
}

.icon-contact-phone:before {
    content: "\E91E"
}

.icon-handshake:before {
    content: "\E91F"
}

.icon-heart2:before {
    content: "\E920"
}

.icon-location3:before {
    content: "\E921"
}

.icon-medical-briefcase:before {
    content: "\E922"
}

.icon-microscope:before {
    content: "\E923"
}

.icon-partners:before {
    content: "\E924"
}

.icon-teeth:before {
    content: "\E925"
}

.icon-beneficiaries:before {
    content: "\E926"
}

.icon-brasil:before {
    content: "\E927"
}

.icon-clinic:before {
    content: "\E928"
}

.icon-smartphone:before {
    content: "\E929"
}

.icon-family_2:before {
    content: "\E92A"
}

.icon-lock-icon:before {
    content: "\E92B"
}

.icon-si_barcode:before {
    content: "\E92C"
}

.icon-si_key:before {
    content: "\E92D"
}

.icon-si_key2:before {
    content: "\E92E"
}

.icon-si_talk:before {
    content: "\E92F"
}

.icon-enter:before {
    content: "\E930"
}

.icon-pin:before {
    content: "\E931"
}

.icon-menu:before {
    content: "\E932"
}

.icn-letters.icn-p:before,
.icon-profissional_com_especializacao:before {
    content: "\E933"
}

.icn-letters.icn-m:before,
.icon-profissional_com_mestrado:before {
    content: "\E934"
}

.icn-letters.icn-r:before,
.icon-profissional_com_residencia:before {
    content: "\E935"
}

.icn-letters.icn-q:before,
.icon-qualidade_monitorada:before {
    content: "\E936"
}

.icn-letters.icn-e:before,
.icon-titulo_de_especialista:before {
    content: "\E937"
}

.icn-letters.icn-i:before,
.icon-certificacao_ISO_9001:before {
    content: "\E938"
}

.icn-letters.icn-g:before,
.icon-certificacoes_de_entidades_gestoras:before {
    content: "\E939"
}

.icn-letters.icn-n:before,
.icon-comunicacao_eventos_adversos:before {
    content: "\E93A"
}

.icn-letters.icn-d:before,
.icon-profissional_com_doutorado:before {
    content: "\E93B"
}

.icn-letters.icn-a:before,
.icon-acreditacao:before {
    content: "\E93C"
}

.icon-profissional_com_especializacao2:before {
    content: "\E93D"
}

.icon-profissional_com_mestrado2:before {
    content: "\E93E"
}

.icon-profissional_com_residencia2:before {
    content: "\E93F"
}

.icon-qualidade_monitorada2:before {
    content: "\E940"
}

.icon-titulo_de_especialista2:before {
    content: "\E941"
}

.icon-amil_person_icon_02:before {
    content: "\E942"
}

.icon-amil_person_icon_03:before {
    content: "\E943"
}

.icon-amil_person_icon_04:before {
    content: "\E944"
}

.icon-amil_person_icon_01:before {
    content: "\E945"
}

.icon-home:before {
    content: "\E946"
}

.icon-home2:before {
    content: "\E947"
}

.icon-home3:before {
    content: "\E948"
}

.icon-office:before {
    content: "\E949"
}

.icon-newspaper:before {
    content: "\E94A"
}

.icon-pencil:before {
    content: "\E94B"
}

.icon-pencil2:before {
    content: "\E94C"
}

.icon-quill:before {
    content: "\E94D"
}

.icon-pen:before {
    content: "\E94E"
}

.icon-blog:before {
    content: "\E94F"
}

.icon-eyedropper:before {
    content: "\E950"
}

.icon-droplet:before {
    content: "\E951"
}

.icon-paint-format:before {
    content: "\E952"
}

.icon-image:before {
    content: "\E953"
}

.icon-images:before {
    content: "\E954"
}

.icon-camera:before {
    content: "\E955"
}

.icon-headphones:before {
    content: "\E956"
}

.icon-music:before {
    content: "\E957"
}

.icon-play:before {
    content: "\E958"
}

.icon-film:before {
    content: "\E959"
}

.icon-video-camera:before {
    content: "\E95A"
}

.icon-dice:before {
    content: "\E95B"
}

.icon-pacman:before {
    content: "\E95C"
}

.icon-spades:before {
    content: "\E95D"
}

.icon-clubs:before {
    content: "\E95E"
}

.icon-diamonds:before {
    content: "\E95F"
}

.icon-bullhorn:before {
    content: "\E960"
}

.icon-connection:before {
    content: "\E961"
}

.icon-podcast:before {
    content: "\E962"
}

.icon-feed:before {
    content: "\E963"
}

.icon-mic:before {
    content: "\E964"
}

.icon-book:before {
    content: "\E965"
}

.icon-books:before {
    content: "\E966"
}

.icon-library:before {
    content: "\E967"
}

.icon-file-text:before {
    content: "\E968"
}

.icon-profile:before {
    content: "\E969"
}

.icon-file-empty:before {
    content: "\E96A"
}

.icon-files-empty:before {
    content: "\E96B"
}

.icon-file-text2:before {
    content: "\E96C"
}

.icon-file-picture:before {
    content: "\E96D"
}

.icon-file-music:before {
    content: "\E96E"
}

.icon-file-play:before {
    content: "\E96F"
}

.icon-file-video:before {
    content: "\E970"
}

.icon-file-zip:before {
    content: "\E971"
}

.icon-copy:before {
    content: "\E972"
}

.icon-paste:before {
    content: "\E973"
}

.icon-stack:before {
    content: "\E974"
}

.icon-folder:before {
    content: "\E975"
}

.icon-folder-open:before {
    content: "\E976"
}

.icon-folder-plus:before {
    content: "\E977"
}

.icon-folder-minus:before {
    content: "\E978"
}

.icon-folder-download:before {
    content: "\E979"
}

.icon-folder-upload:before {
    content: "\E97A"
}

.icon-price-tag:before {
    content: "\E97B"
}

.icon-price-tags:before {
    content: "\E97C"
}

.icon-barcode:before {
    content: "\E97D"
}

.icon-qrcode:before {
    content: "\E97E"
}

.icon-ticket:before {
    content: "\E97F"
}

.icon-cart:before {
    content: "\E980"
}

.icon-coin-dollar:before {
    content: "\E981"
}

.icon-coin-euro:before {
    content: "\E982"
}

.icon-coin-pound:before {
    content: "\E983"
}

.icon-coin-yen:before {
    content: "\E984"
}

.icon-credit-card:before {
    content: "\E985"
}

.icon-calculator:before {
    content: "\E986"
}

.icon-lifebuoy:before {
    content: "\E987"
}

.icon-phone:before {
    content: "\E988"
}

.icon-phone-hang-up:before {
    content: "\E989"
}

.icon-address-book:before {
    content: "\E98A"
}

.icon-envelop:before {
    content: "\E98B"
}

.icon-pushpin:before {
    content: "\E98C"
}

.icon-location:before {
    content: "\E98D"
}

.icon-location2:before {
    content: "\E98E"
}

.icon-compass:before {
    content: "\E98F"
}

.icon-compass2:before {
    content: "\E990"
}

.icon-map:before {
    content: "\E991"
}

.icon-map2:before {
    content: "\E992"
}

.icon-history:before {
    content: "\E993"
}

.icon-clock:before {
    content: "\E994"
}

.icon-clock2:before {
    content: "\E995"
}

.icon-alarm:before {
    content: "\E996"
}

.icon-bell:before {
    content: "\E997"
}

.icon-stopwatch:before {
    content: "\E998"
}

.icon-calendar:before {
    content: "\E999"
}

.icon-printer:before {
    content: "\E99A"
}

.icon-keyboard:before {
    content: "\E99B"
}

.icon-display:before {
    content: "\E99C"
}

.icon-laptop:before {
    content: "\E99D"
}

.icon-mobile:before {
    content: "\E99E"
}

.icon-mobile2:before {
    content: "\E99F"
}

.icon-tablet:before {
    content: "\E9A0"
}

.icon-tv:before {
    content: "\E9A1"
}

.icon-drawer:before {
    content: "\E9A2"
}

.icon-drawer2:before {
    content: "\E9A3"
}

.icon-box-add:before {
    content: "\E9A4"
}

.icon-box-remove:before {
    content: "\E9A5"
}

.icon-download:before {
    content: "\E9A6"
}

.icon-upload:before {
    content: "\E9A7"
}

.icon-floppy-disk:before {
    content: "\E9A8"
}

.icon-drive:before {
    content: "\E9A9"
}

.icon-database:before {
    content: "\E9AA"
}

.icon-undo:before {
    content: "\E9AB"
}

.icon-redo:before {
    content: "\E9AC"
}

.icon-undo2:before {
    content: "\E9AD"
}

.icon-redo2:before {
    content: "\E9AE"
}

.icon-forward:before {
    content: "\E9AF"
}

.icon-reply:before {
    content: "\E9B0"
}

.icon-bubble:before {
    content: "\E9B1"
}

.icon-bubbles:before {
    content: "\E9B2"
}

.icon-bubbles2:before {
    content: "\E9B3"
}

.icon-bubble2:before {
    content: "\E9B4"
}

.icon-bubbles3:before {
    content: "\E9B5"
}

.icon-bubbles4:before {
    content: "\E9B6"
}

.icon-user:before {
    content: "\E9B7"
}

.icon-users:before {
    content: "\E9B8"
}

.icon-user-plus:before {
    content: "\E9B9"
}

.icon-user-minus:before {
    content: "\E9BA"
}

.icon-user-check:before {
    content: "\E9BB"
}

.icon-user-tie:before {
    content: "\E9BC"
}

.icon-quotes-left:before {
    content: "\E9BD"
}

.icon-quotes-right:before {
    content: "\E9BE"
}

.icon-hour-glass:before {
    content: "\E9BF"
}

.icon-spinner:before {
    content: "\E9C0"
}

.icon-spinner2:before {
    content: "\E9C1"
}

.icon-spinner3:before {
    content: "\E9C2"
}

.icon-spinner4:before {
    content: "\E9C3"
}

.icon-spinner5:before {
    content: "\E9C4"
}

.icon-spinner6:before {
    content: "\E9C5"
}

.icon-spinner7:before {
    content: "\E9C6"
}

.icon-spinner8:before {
    content: "\E9C7"
}

.icon-spinner9:before {
    content: "\E9C8"
}

.icon-spinner10:before {
    content: "\E9C9"
}

.icon-spinner11:before {
    content: "\E9CA"
}

.icon-binoculars:before {
    content: "\E9CB"
}

.icon-search:before {
    content: "\E9CC"
}

.icon-zoom-in:before {
    content: "\E9CD"
}

.icon-zoom-out:before {
    content: "\E9CE"
}

.icon-enlarge:before {
    content: "\E9CF"
}

.icon-shrink:before {
    content: "\E9D0"
}

.icon-enlarge2:before {
    content: "\E9D1"
}

.icon-shrink2:before {
    content: "\E9D2"
}

.icon-key:before {
    content: "\E9D3"
}

.icon-key2:before {
    content: "\E9D4"
}

.icon-lock:before {
    content: "\E9D5"
}

.icon-unlocked:before {
    content: "\E9D6"
}

.icon-wrench:before {
    content: "\E9D7"
}

.icon-equalizer:before {
    content: "\E9D8"
}

.icon-equalizer2:before {
    content: "\E9D9"
}

.icon-cog:before {
    content: "\E9DA"
}

.icon-cogs:before {
    content: "\E9DB"
}

.icon-hammer:before {
    content: "\E9DC"
}

.icon-magic-wand:before {
    content: "\E9DD"
}

.icon-aid-kit:before {
    content: "\E9DE"
}

.icon-bug:before {
    content: "\E9DF"
}

.icon-pie-chart:before {
    content: "\E9E0"
}

.icon-stats-dots:before {
    content: "\E9E1"
}

.icon-stats-bars:before {
    content: "\E9E2"
}

.icon-stats-bars2:before {
    content: "\E9E3"
}

.icon-trophy:before {
    content: "\E9E4"
}

.icon-gift:before {
    content: "\E9E5"
}

.icon-glass:before {
    content: "\E9E6"
}

.icon-glass2:before {
    content: "\E9E7"
}

.icon-mug:before {
    content: "\E9E8"
}

.icon-spoon-knife:before {
    content: "\E9E9"
}

.icon-leaf:before {
    content: "\E9EA"
}

.icon-rocket:before {
    content: "\E9EB"
}

.icon-meter:before {
    content: "\E9EC"
}

.icon-meter2:before {
    content: "\E9ED"
}

.icon-hammer2:before {
    content: "\E9EE"
}

.icon-fire:before {
    content: "\E9EF"
}

.icon-lab:before {
    content: "\E9F0"
}

.icon-magnet:before {
    content: "\E9F1"
}

.icon-bin:before {
    content: "\E9F2"
}

.icon-bin2:before {
    content: "\E9F3"
}

.icon-briefcase:before {
    content: "\E9F4"
}

.icon-airplane:before {
    content: "\E9F5"
}

.icon-truck:before {
    content: "\E9F6"
}

.icon-road:before {
    content: "\E9F7"
}

.icon-accessibility:before {
    content: "\E9F8"
}

.icon-target:before {
    content: "\E9F9"
}

.icon-shield:before {
    content: "\E9FA"
}

.icon-power:before {
    content: "\E9FB"
}

.icon-switch:before {
    content: "\E9FC"
}

.icon-power-cord:before {
    content: "\E9FD"
}

.icon-clipboard:before {
    content: "\E9FE"
}

.icon-list-numbered:before {
    content: "\E9FF"
}

.icon-list:before {
    content: "\EA00"
}

.icon-list2:before {
    content: "\EA01"
}

.icon-tree:before {
    content: "\EA02"
}

.icon-menu2:before {
    content: "\EA03"
}

.icon-menu22:before {
    content: "\EA04"
}

.icon-menu3:before {
    content: "\EA05"
}

.icon-menu4:before {
    content: "\EA06"
}

.icon-cloud:before {
    content: "\EA07"
}

.icon-cloud-download:before {
    content: "\EA08"
}

.icon-cloud-upload:before {
    content: "\EA09"
}

.icon-cloud-check:before {
    content: "\EA0A"
}

.icon-download2:before {
    content: "\EA0B"
}

.icon-upload2:before {
    content: "\EA0C"
}

.icon-download3:before {
    content: "\EA0D"
}

.icon-upload3:before {
    content: "\EA0E"
}

.icon-sphere:before {
    content: "\EA0F"
}

.icon-earth:before {
    content: "\EA10"
}

.icon-link:before {
    content: "\EA11"
}

.icon-flag:before {
    content: "\EA12"
}

.icon-attachment:before {
    content: "\EA13"
}

.icon-eye:before {
    content: "\EA14"
}

.icon-eye-plus:before {
    content: "\EA15"
}

.icon-eye-minus:before {
    content: "\EA16"
}

.icon-eye-blocked:before {
    content: "\EA17"
}

.icon-bookmark:before {
    content: "\EA18"
}

.icon-bookmarks:before {
    content: "\EA19"
}

.icon-sun:before {
    content: "\EA1A"
}

.icon-contrast:before {
    content: "\EA1B"
}

.icon-brightness-contrast:before {
    content: "\EA1C"
}

.icon-star-empty:before {
    content: "\EA1D"
}

.icon-star-half:before {
    content: "\EA1E"
}

.icon-star-full:before {
    content: "\EA1F"
}

.icon-heart:before {
    content: "\EA20"
}

.icon-heart-broken:before {
    content: "\EA21"
}

.icon-man:before {
    content: "\EA22"
}

.icon-woman:before {
    content: "\EA23"
}

.icon-man-woman:before {
    content: "\EA24"
}

.icon-happy:before {
    content: "\EA25"
}

.icon-happy2:before {
    content: "\EA26"
}

.icon-smile:before {
    content: "\EA27"
}

.icon-smile2:before {
    content: "\EA28"
}

.icon-tongue:before {
    content: "\EA29"
}

.icon-tongue2:before {
    content: "\EA2A"
}

.icon-sad:before {
    content: "\EA2B"
}

.icon-sad2:before {
    content: "\EA2C"
}

.icon-wink:before {
    content: "\EA2D"
}

.icon-wink2:before {
    content: "\EA2E"
}

.icon-grin:before {
    content: "\EA2F"
}

.icon-grin2:before {
    content: "\EA30"
}

.icon-cool:before {
    content: "\EA31"
}

.icon-cool2:before {
    content: "\EA32"
}

.icon-angry:before {
    content: "\EA33"
}

.icon-angry2:before {
    content: "\EA34"
}

.icon-evil:before {
    content: "\EA35"
}

.icon-evil2:before {
    content: "\EA36"
}

.icon-shocked:before {
    content: "\EA37"
}

.icon-shocked2:before {
    content: "\EA38"
}

.icon-baffled:before {
    content: "\EA39"
}

.icon-baffled2:before {
    content: "\EA3A"
}

.icon-confused:before {
    content: "\EA3B"
}

.icon-confused2:before {
    content: "\EA3C"
}

.icon-neutral:before {
    content: "\EA3D"
}

.icon-neutral2:before {
    content: "\EA3E"
}

.icon-hipster:before {
    content: "\EA3F"
}

.icon-hipster2:before {
    content: "\EA40"
}

.icon-wondering:before {
    content: "\EA41"
}

.icon-wondering2:before {
    content: "\EA42"
}

.icon-sleepy:before {
    content: "\EA43"
}

.icon-sleepy2:before {
    content: "\EA44"
}

.icon-frustrated:before {
    content: "\EA45"
}

.icon-frustrated2:before {
    content: "\EA46"
}

.icon-crying:before {
    content: "\EA47"
}

.icon-crying2:before {
    content: "\EA48"
}

.icon-point-up:before {
    content: "\EA49"
}

.icon-point-right:before {
    content: "\EA4A"
}

.icon-point-down:before {
    content: "\EA4B"
}

.icon-point-left:before {
    content: "\EA4C"
}

.icon-warning:before {
    content: "\EA4D"
}

.icon-notification:before {
    content: "\EA4E"
}

.icon-question:before {
    content: "\EA4F"
}

.icon-plus:before {
    content: "\EA50"
}

.icon-minus:before {
    content: "\EA51"
}

.icon-info:before {
    content: "\EA52"
}

.icon-cancel-circle:before {
    content: "\EA53"
}

.icon-blocked:before {
    content: "\EA54"
}

.icon-danger:before,
.icon-error:before {
    content: "\EA55"
}

.icon-success:before {
    content: "\EA56"
}

.icon-success2:before {
    content: "\EA57"
}

.icon-spell-check:before {
    content: "\EA58"
}

.icon-enter2:before {
    content: "\EA59"
}

.icon-exit:before {
    content: "\EA5A"
}

.icon-play2:before {
    content: "\EA5B"
}

.icon-pause:before {
    content: "\EA5C"
}

.icon-stop:before {
    content: "\EA5D"
}

.icon-previous:before {
    content: "\EA5E"
}

.icon-next:before {
    content: "\EA5F"
}

.icon-backward:before {
    content: "\EA60"
}

.icon-forward2:before {
    content: "\EA61"
}

.icon-play3:before {
    content: "\EA62"
}

.icon-pause2:before {
    content: "\EA63"
}

.icon-stop2:before {
    content: "\EA64"
}

.icon-backward2:before {
    content: "\EA65"
}

.icon-forward3:before {
    content: "\EA66"
}

.icon-first:before {
    content: "\EA67"
}

.icon-last:before {
    content: "\EA68"
}

.icon-previous2:before {
    content: "\EA69"
}

.icon-next2:before {
    content: "\EA6A"
}

.icon-eject:before {
    content: "\EA6B"
}

.icon-volume-high:before {
    content: "\EA6C"
}

.icon-volume-medium:before {
    content: "\EA6D"
}

.icon-volume-low:before {
    content: "\EA6E"
}

.icon-volume-mute:before {
    content: "\EA6F"
}

.icon-volume-mute2:before {
    content: "\EA70"
}

.icon-volume-increase:before {
    content: "\EA71"
}

.icon-volume-decrease:before {
    content: "\EA72"
}

.icon-loop:before {
    content: "\EA73"
}

.icon-loop2:before {
    content: "\EA74"
}

.icon-infinite:before {
    content: "\EA75"
}

.icon-shuffle:before {
    content: "\EA76"
}

.icon-arrow-up-left:before {
    content: "\EA77"
}

.icon-arrow-up:before {
    content: "\EA78"
}

.icon-arrow-up-right:before {
    content: "\EA79"
}

.icon-arrow-right:before {
    content: "\EA7A"
}

.icon-arrow-down-right:before {
    content: "\EA7B"
}

.icon-arrow-down:before {
    content: "\EA7C"
}

.icon-arrow-down-left:before {
    content: "\EA7D"
}

.icon-arrow-left:before {
    content: "\EA7E"
}

.icon-arrow-up-left2:before {
    content: "\EA7F"
}

.icon-arrow-up2:before {
    content: "\EA80"
}

.icon-arrow-up-right2:before {
    content: "\EA81"
}

.icon-arrow-right2:before {
    content: "\EA82"
}

.icon-arrow-down-right2:before {
    content: "\EA83"
}

.icon-arrow-down2:before {
    content: "\EA84"
}

.icon-arrow-down-left2:before {
    content: "\EA85"
}

.icon-arrow-left2:before {
    content: "\EA86"
}

.icon-circle-up:before {
    content: "\EA87"
}

.icon-circle-right:before {
    content: "\EA88"
}

.icon-circle-down:before {
    content: "\EA89"
}

.icon-circle-left:before {
    content: "\EA8A"
}

.icon-tab:before {
    content: "\EA8B"
}

.icon-move-up:before {
    content: "\EA8C"
}

.icon-move-down:before {
    content: "\EA8D"
}

.icon-sort-alpha-asc:before {
    content: "\EA8E"
}

.icon-sort-alpha-desc:before {
    content: "\EA8F"
}

.icon-sort-numeric-asc:before {
    content: "\EA90"
}

.icon-sort-numberic-desc:before {
    content: "\EA91"
}

.icon-sort-amount-asc:before {
    content: "\EA92"
}

.icon-sort-amount-desc:before {
    content: "\EA93"
}

.icon-command:before {
    content: "\EA94"
}

.icon-shift:before {
    content: "\EA95"
}

.icon-ctrl:before {
    content: "\EA96"
}

.icon-opt:before {
    content: "\EA97"
}

.icon-checkbox-checked:before {
    content: "\EA98"
}

.icon-checkbox-unchecked:before {
    content: "\EA99"
}

.icon-radio-checked:before {
    content: "\EA9A"
}

.icon-radio-checked2:before {
    content: "\EA9B"
}

.icon-radio-unchecked:before {
    content: "\EA9C"
}

.icon-crop:before {
    content: "\EA9D"
}

.icon-make-group:before {
    content: "\EA9E"
}

.icon-ungroup:before {
    content: "\EA9F"
}

.icon-scissors:before {
    content: "\EAA0"
}

.icon-filter:before {
    content: "\EAA1"
}

.icon-font:before {
    content: "\EAA2"
}

.icon-ligature:before {
    content: "\EAA3"
}

.icon-ligature2:before {
    content: "\EAA4"
}

.icon-text-height:before {
    content: "\EAA5"
}

.icon-text-width:before {
    content: "\EAA6"
}

.icon-font-size:before {
    content: "\EAA7"
}

.icon-bold:before {
    content: "\EAA8"
}

.icon-underline:before {
    content: "\EAA9"
}

.icon-italic:before {
    content: "\EAAA"
}

.icon-strikethrough:before {
    content: "\EAAB"
}

.icon-omega:before {
    content: "\EAAC"
}

.icon-sigma:before {
    content: "\EAAD"
}

.icon-page-break:before {
    content: "\EAAE"
}

.icon-superscript:before {
    content: "\EAAF"
}

.icon-subscript:before {
    content: "\EAB0"
}

.icon-superscript2:before {
    content: "\EAB1"
}

.icon-subscript2:before {
    content: "\EAB2"
}

.icon-text-color:before {
    content: "\EAB3"
}

.icon-pagebreak:before {
    content: "\EAB4"
}

.icon-clear-formatting:before {
    content: "\EAB5"
}

.icon-table:before {
    content: "\EAB6"
}

.icon-table2:before {
    content: "\EAB7"
}

.icon-insert-template:before {
    content: "\EAB8"
}

.icon-pilcrow:before {
    content: "\EAB9"
}

.icon-ltr:before {
    content: "\EABA"
}

.icon-rtl:before {
    content: "\EABB"
}

.icon-section:before {
    content: "\EABC"
}

.icon-paragraph-left:before {
    content: "\EABD"
}

.icon-paragraph-center:before {
    content: "\EABE"
}

.icon-paragraph-right:before {
    content: "\EABF"
}

.icon-paragraph-justify:before {
    content: "\EAC0"
}

.icon-indent-increase:before {
    content: "\EAC1"
}

.icon-indent-decrease:before {
    content: "\EAC2"
}

.icon-share:before {
    content: "\EAC3"
}

.icon-new-tab:before {
    content: "\EAC4"
}

.icon-embed:before {
    content: "\EAC5"
}

.icon-embed2:before {
    content: "\EAC6"
}

.icon-terminal:before {
    content: "\EAC7"
}

.icon-share2:before {
    content: "\EAC8"
}

.icon-mail:before {
    content: "\EAC9"
}

.icon-mail2:before {
    content: "\EACA"
}

.icon-mail3:before {
    content: "\EACB"
}

.icon-mail4:before {
    content: "\EACC"
}

.icon-amazon:before {
    content: "\EACD"
}

.icon-google:before {
    content: "\EACE"
}

.icon-google2:before {
    content: "\EACF"
}

.icon-google3:before {
    content: "\EAD0"
}

.icon-google-plus:before {
    content: "\EAD1"
}

.icon-google-plus2:before {
    content: "\EAD2"
}

.icon-google-plus3:before {
    content: "\EAD3"
}

.icon-hangouts:before {
    content: "\EAD4"
}

.icon-google-drive:before {
    content: "\EAD5"
}

.icon-facebook:before {
    content: "\EAD6"
}

.icon-facebook2:before {
    content: "\EAD7"
}

.icon-instagram:before {
    content: "\EAD8"
}

.icon-whatsapp:before {
    content: "\EAD9"
}

.icon-spotify:before {
    content: "\EADA"
}

.icon-telegram:before {
    content: "\EADB"
}

.icon-twitter:before {
    content: "\EADC"
}

.icon-vine:before {
    content: "\EADD"
}

.icon-vk:before {
    content: "\EADE"
}

.icon-renren:before {
    content: "\EADF"
}

.icon-sina-weibo:before {
    content: "\EAE0"
}

.icon-rss:before {
    content: "\EAE1"
}

.icon-rss2:before {
    content: "\EAE2"
}

.icon-youtube:before {
    content: "\EAE3"
}

.icon-youtube2:before {
    content: "\EAE4"
}

.icon-twitch:before {
    content: "\EAE5"
}

.icon-vimeo:before {
    content: "\EAE6"
}

.icon-vimeo2:before {
    content: "\EAE7"
}

.icon-lanyrd:before {
    content: "\EAE8"
}

.icon-flickr:before {
    content: "\EAE9"
}

.icon-flickr2:before {
    content: "\EAEA"
}

.icon-flickr3:before {
    content: "\EAEB"
}

.icon-flickr4:before {
    content: "\EAEC"
}

.icon-dribbble:before {
    content: "\EAED"
}

.icon-behance:before {
    content: "\EAEE"
}

.icon-behance2:before {
    content: "\EAEF"
}

.icon-deviantart:before {
    content: "\EAF0"
}

.icon-500px:before {
    content: "\EAF1"
}

.icon-steam:before {
    content: "\EAF2"
}

.icon-steam2:before {
    content: "\EAF3"
}

.icon-dropbox:before {
    content: "\EAF4"
}

.icon-onedrive:before {
    content: "\EAF5"
}

.icon-github:before {
    content: "\EAF6"
}

.icon-npm:before {
    content: "\EAF7"
}

.icon-basecamp:before {
    content: "\EAF8"
}

.icon-trello:before {
    content: "\EAF9"
}

.icon-wordpress:before {
    content: "\EAFA"
}

.icon-joomla:before {
    content: "\EAFB"
}

.icon-ello:before {
    content: "\EAFC"
}

.icon-blogger:before {
    content: "\EAFD"
}

.icon-blogger2:before {
    content: "\EAFE"
}

.icon-tumblr:before {
    content: "\EAFF"
}

.icon-tumblr2:before {
    content: "\EB00"
}

.icon-yahoo:before {
    content: "\EB01"
}

.icon-yahoo2:before {
    content: "\EB02"
}

.icon-tux:before {
    content: "\EB03"
}

.icon-appleinc:before {
    content: "\EB04"
}

.icon-finder:before {
    content: "\EB05"
}

.icon-android:before {
    content: "\EB06"
}

.icon-windows:before {
    content: "\EB07"
}

.icon-windows8:before {
    content: "\EB08"
}

.icon-soundcloud:before {
    content: "\EB09"
}

.icon-soundcloud2:before {
    content: "\EB0A"
}

.icon-skype:before {
    content: "\EB0B"
}

.icon-reddit:before {
    content: "\EB0C"
}

.icon-hackernews:before {
    content: "\EB0D"
}

.icon-wikipedia:before {
    content: "\EB0E"
}

.icon-linkedin:before {
    content: "\EB0F"
}

.icon-linkedin2:before {
    content: "\EB10"
}

.icon-lastfm:before {
    content: "\EB11"
}

.icon-lastfm2:before {
    content: "\EB12"
}

.icon-delicious:before {
    content: "\EB13"
}

.icon-stumbleupon:before {
    content: "\EB14"
}

.icon-stumbleupon2:before {
    content: "\EB15"
}

.icon-stackoverflow:before {
    content: "\EB16"
}

.icon-pinterest:before {
    content: "\EB17"
}

.icon-pinterest2:before {
    content: "\EB18"
}

.icon-xing:before {
    content: "\EB19"
}

.icon-xing2:before {
    content: "\EB1A"
}

.icon-flattr:before {
    content: "\EB1B"
}

.icon-foursquare:before {
    content: "\EB1C"
}

.icon-yelp:before {
    content: "\EB1D"
}

.icon-paypal:before {
    content: "\EB1E"
}

.icon-chrome:before {
    content: "\EB1F"
}

.icon-firefox:before {
    content: "\EB20"
}

.icon-IE:before {
    content: "\EB21"
}

.icon-edge:before {
    content: "\EB22"
}

.icon-safari:before {
    content: "\EB23"
}

.icon-opera:before {
    content: "\EB24"
}

.icon-file-pdf:before {
    content: "\EB25"
}

.icon-file-openoffice:before {
    content: "\EB26"
}

.icon-file-word:before {
    content: "\EB27"
}

.icon-file-excel:before {
    content: "\EB28"
}

.icon-libreoffice:before {
    content: "\EB29"
}

.icon-html-five:before {
    content: "\EB2A"
}

.icon-html-five2:before {
    content: "\EB2B"
}

.icon-css3:before {
    content: "\EB2C"
}

.icon-git:before {
    content: "\EB2D"
}

.icon-codepen:before {
    content: "\EB2E"
}

.icon-svg:before {
    content: "\EB2F"
}

.icon-IcoMoon:before {
    content: "\EB30"
}

.icon-certificacao_ISO_90012:before {
    content: "\EB31"
}

.icon-certificacoes_de_entidades_gestoras2:before {
    content: "\EB32"
}

.icon-comunicacao_eventos_adversos2:before {
    content: "\EB33"
}

.icon-profissional_com_doutorado2:before {
    content: "\EB34"
}

.icon-acreditacao2:before {
    content: "\EB35"
}

.icon-hospital:before {
    content: "\EB36"
}

.icon-si_card:before {
    content: "\EB37"
}

.icon-youtube3:before {
    content: "\EB38"
}

.icon-enfermaria:before {
    content: "\EB39"
}

.icon-windows3:before {
    content: "\EB3A"
}

.icn-accredited-network:before {
    content: "\E900"
}

.icn-contraste_2:before {
    content: "\E901"
}

.icn-add:before {
    content: "\E902"
}

.icn-afastamento:before {
    content: "\E903"
}

.icn-afternoon:before {
    content: "\E904"
}

.icn-alarm:before {
    content: "\E905"
}

.icn-ambulance:before {
    content: "\E906"
}

.icn-ans:before {
    content: "\E907"
}

.icn-atention:before {
    content: "\E908"
}

.icn-barcode:before {
    content: "\E909"
}

.icn-bell:before {
    content: "\E90A"
}

.icn-box_cred:before {
    content: "\E90B"
}

.icn-box_cred_check:before {
    content: "\E90C"
}

.icn-bubble:before {
    content: "\E90D"
}

.icn-bubble2:before {
    content: "\E90E"
}

.icn-bubbles3:before {
    content: "\E90F"
}

.icn-bubbles4:before {
    content: "\E910"
}

.icn-calc:before {
    content: "\E911"
}

.icn-calculator:before {
    content: "\E912"
}

.icn-calendar:before {
    content: "\E913"
}

.icn-calendar_table:before {
    content: "\E914"
}

.icn-calendarclock:before {
    content: "\E915"
}

.icn-calendarexams:before {
    content: "\E916"
}

.icn-calendars:before {
    content: "\E917"
}

.icn-callbell:before {
    content: "\E918"
}

.icn-camera:before {
    content: "\E919"
}

.icn-card:before {
    content: "\E91A"
}

.icn-card2:before {
    content: "\E91B"
}

.icn-chat:before {
    content: "\E91C"
}

.icn-check:before {
    content: "\E91D"
}

.icn-check_2:before {
    content: "\E91E"
}

.icn-check_3:before {
    content: "\E91F"
}

.icn-clipboard:before {
    content: "\E920"
}

.icn-clock:before {
    content: "\E921"
}

.icn-computer:before {
    content: "\E922"
}

.icn-conexaodentista:before {
    content: "\E923"
}

.icn-contraste:before {
    content: "\E924"
}

.icn-contraste_mais:before {
    content: "\E925"
}

.icn-contraste_menos:before {
    content: "\E926"
}

.icn-cross:before {
    content: "\E927"
}

.icn-demonstrativos:before {
    content: "\E928"
}

.icn-dente:before {
    content: "\E929"
}

.icn-doctor:before {
    content: "\E92A"
}

.icn-document:before {
    content: "\E92B"
}

.icn-document_2:before {
    content: "\E92C"
}

.icn-document_3:before {
    content: "\E92D"
}

.icn-edit:before {
    content: "\E92E"
}

.icn-enter:before {
    content: "\E92F"
}

.icn-estetoscopio:before {
    content: "\E930"
}

.icn-examclipboard:before {
    content: "\E931"
}

.icn-exams:before {
    content: "\E932"
}

.icn-exit:before {
    content: "\E933"
}

.icn-eye:before {
    content: "\E934"
}

.icn-facebook:before {
    content: "\E935"
}

.icn-favlocal:before {
    content: "\E936"
}

.icn-files:before {
    content: "\E937"
}

.icn-files_2:before {
    content: "\E938"
}

.icn-gift:before {
    content: "\E939"
}

.icn-go:before {
    content: "\E93A"
}

.icn-go_left:before {
    content: "\E93B"
}

.icn-hamburguer:before {
    content: "\E93C"
}

.icn-healthclock:before {
    content: "\E93D"
}

.icn-healthgo:before {
    content: "\E93E"
}

.icn-heart:before {
    content: "\E93F"
}

.icn-historico:before {
    content: "\E940"
}

.icn-home:before {
    content: "\E941"
}

.icn-home_3:before {
    content: "\E942"
}

.icn-home2:before {
    content: "\E943"
}

.icn-hospital:before {
    content: "\E944"
}

.icn-image:before {
    content: "\E945"
}

.icn-info:before {
    content: "\E946"
}

.icn-inputcontract:before {
    content: "\E947"
}

.icn-inputexpand:before {
    content: "\E948"
}

.icn-juridico:before {
    content: "\E949"
}

.icn-key:before {
    content: "\E94A"
}

.icn-key2:before {
    content: "\E94B"
}

.icn-lab:before {
    content: "\E94C"
}

.icn-lista:before {
    content: "\E94D"
}

.icn-mail:before {
    content: "\E955"
}

.icn-medicalbag:before {
    content: "\E956"
}

.icn-medicalbag_2:before {
    content: "\E957"
}

.icn-money:before {
    content: "\E958"
}

.icn-morning:before {
    content: "\E959"
}

.icn-newspaper:before {
    content: "\E95A"
}

.icn-night:before {
    content: "\E95B"
}

.icn-nurse:before {
    content: "\E95C"
}

.icn-ocorrencia:before {
    content: "\E95D"
}

.icn-pat:before {
    content: "\E95E"
}

.icn-pdf:before {
    content: "\E95F"
}

.icn-pencil:before {
    content: "\E960"
}

.icn-phone:before {
    content: "\E961"
}

.icn-photo:before {
    content: "\E962"
}

.icn-plane:before {
    content: "\E963"
}

.icn-plane_2:before {
    content: "\E964"
}

.icn-position:before {
    content: "\E965"
}

.icn-power:before {
    content: "\E966"
}

.icn-pregnant:before {
    content: "\E967"
}

.icn-print:before {
    content: "\E968"
}

.icn-proced_confirmados:before {
    content: "\E969"
}

.icn-procedimento:before {
    content: "\E96A"
}

.icn-profile:before {
    content: "\E96B"
}

.icn-profile_2:before {
    content: "\E96C"
}

.icn-quadros:before {
    content: "\E96D"
}

.icn-recursos:before {
    content: "\E96E"
}

.icn-refresh:before {
    content: "\E96F"
}

.icn-refresh_2:before {
    content: "\E970"
}

.icn-refund:before {
    content: "\E971"
}

.icn-reload:before {
    content: "\E972"
}

.icn-salvar:before {
    content: "\E973"
}

.icn-search:before {
    content: "\E974"
}

.icn-search_2:before {
    content: "\E975"
}

.icn-si_calc_2:before {
    content: "\E976"
}

.icn-solicitacoes_3:before {
    content: "\E977"
}

.icn-star:before {
    content: "\E978"
}

.icn-stop:before {
    content: "\E979"
}

.icn-stop_2:before {
    content: "\E97A"
}

.icn-syringe:before {
    content: "\E97B"
}

.icn-table:before {
    content: "\E97C"
}

.icn-takephoto:before {
    content: "\E97D"
}

.icn-tracklocal:before {
    content: "\E97E"
}

.icn-trash:before {
    content: "\E97F"
}

.icn-upload:before {
    content: "\E980"
}

.icn-user:before {
    content: "\E981"
}

.icn-users:before {
    content: "\E982"
}

.icn-wheelchair:before {
    content: "\E983"
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

blockquote,
body,
button,
dd,
dl,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
legend,
menu,
ol,
p,
pre,
section,
summary,
ul {
    margin: 0;
    padding: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block
}

button,
fieldset,
iframe,
img {
    border: 0
}

input[type=search] {
    -webkit-appearance: textfield
}

details summary::-webkit-details-marker {
    display: none
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

body.modal-open {
    padding-right: 0 !important;
    overflow-y: visible !important
}

.form-control,
input {
    padding: 9px;
    background: #f2f3f4;
    border-radius: 5px;
    line-height: 1.3rem;
    font-size: 16px;
    color: #4a4f4f;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 1px solid #f2f3f4
}

.form-control::-webkit-input-placeholder,
input::-webkit-input-placeholder {
    color: #4a4f4f
}

.form-control::-moz-placeholder,
input::-moz-placeholder {
    color: #4a4f4f
}

.form-control::-ms-input-placeholder,
input::-ms-input-placeholder {
    color: #4a4f4f
}

.form-control::placeholder,
input::placeholder {
    color: #4a4f4f
}

.form-control:focus,
.form-control:hover,
input:focus,
input:hover {
    color: #4a4f4f;
    outline: none;
    background-color: #f2f3f4;
    border-color: #461bff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-control[type=number],
input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield
}

@media (min-width:992px) {

    .form-control,
    input {
        font-size: inherit
    }
}

.default-list li {
    position: relative;
    padding-left: 15px;
    list-style: none
}

.default-list li:before {
    content: "-";
    position: absolute;
    left: 0
}

.list-group-item,
.list-group>li {
    padding: 0;
    border-color: #f2f3f4;
    background-color: #fff
}

.list-group-item:first-child-action,
.list-group>li:first-child-action {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.list-group-item:last-child,
.list-group>li:last-child {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.list-group-item-action,
.list-group-item>a,
.list-group>li-action,
.list-group>li>a {
    display: block;
    padding: .75rem 1rem;
    border-left: 5px solid transparent;
    color: #4a4f4f
}

.list-group-item-action:focus,
.list-group-item-action:hover,
.list-group-item>a:focus,
.list-group-item>a:hover,
.list-group>li-action:focus,
.list-group>li-action:hover,
.list-group>li>a:focus,
.list-group>li>a:hover {
    color: #461bff;
    border-left-color: #461bff;
    text-decoration: none;
    background-color: #fbfbfb
}

.list-group>li.list-group-item--error {
    display: block;
    padding: .75rem 1rem;
    border-left: 5px solid transparent;
    color: #4a4f4f
}

body,
html {
    font-size: 14px;
    background-color: #fff
}

body {
    font-size: 1rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding-top: 60px;
    font-family: amiltypeface, Arial, sans-serif;
    color: #4a4f4f
}

@media (prefers-reduced-motion:reduce) {
    body {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.page-section {
    padding: 40px 0
}

.page-section__header {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ededed
}

.page-section__content {
    margin-bottom: 20px
}

.page-section__aside-img img {
    max-width: 100%
}

.page-section.page-section--grey {
    background-color: #fbfbfb;
    padding-top: 0
}

@media (max-width:991.98px) {
    .hide-on-mobile {
        display: none
    }
}

@media (min-width:768px) {
    .hide-on-tablet {
        display: none
    }
}

@media (min-width:992px) {
    .hide-on-desktop {
        display: none
    }
}

a {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #00adff
}

a:focus,
a:hover {
    color: #28235c
}

@media print {
    @page {
        margin: 2cm
    }
}

.text-align-right {
    text-align: right
}

.h2,
h2 {
    font-size: 24px;
    font-size: 1.71429rem
}

.subtitle {
    font-size: 16px;
    font-size: 1.14286rem;
    color: #28235c;
    margin-bottom: 1rem
}

.list--roman {
    list-style-type: upper-roman
}

.list--inset {
    list-style-position: inside
}

.list--inset ol,
.list--inset ul {
    margin-left: 1rem
}

.list--line {
    list-style: none
}

.list--line>li {
    padding-left: 16px
}

.list--line>li:before {
    content: "-";
    margin-right: 8px
}

.slider-wrapper .slide {
    height: auto;
    overflow: hidden;
    cursor: pointer
}

.slider-wrapper .slide__wrapper {
    text-decoration: none;
    position: relative;
    height: 100%
}

.slider-wrapper .slide__container {
    height: 100%
}

.slider-wrapper .slide__content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    padding: 40px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start
}

.slider-wrapper .slide__background {
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%
}

.slider-wrapper .slide .content__text {
    text-align: left
}

.slider-wrapper .slide .content__newButton {
    font-size: 2em;
    padding: 6px 16px;
    text-align: center;
    border-radius: 8px;
    vertical-align: bottom;
    float: right
}

.slider-wrapper .slide .content__brand {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end
}

.slider-wrapper .slide .content__brand--image {
    height: auto;
    width: 220px;
    float: left
}

.accordion__list {
    margin: 0;
    padding: 0
}

.accordion__item {
    list-style: none
}

.accordion__item>.btn-link {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative;
    display: block;
    width: 100%;
    padding: 15px 60px 15px 30px;
    background-color: #f2f3f4;
    border-bottom: 2px solid #fff;
    border-radius: 5px;
    color: #4a4f4f;
    text-align: left;
    text-decoration: none;
    white-space: normal
}

@media (prefers-reduced-motion:reduce) {
    .accordion__item>.btn-link {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.accordion__item>.btn-link:hover {
    text-decoration: none
}

.accordion__item>.btn-link:after {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    content: "";
    position: absolute;
    top: 50%;
    right: 25px;
    width: 15px;
    height: 15px;
    margin-top: -10px;
    border-bottom: 3px solid #00adff;
    border-left: 3px solid #00adff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (prefers-reduced-motion:reduce) {
    .accordion__item>.btn-link:after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.accordion__item--active .btn-link:after {
    margin-top: -4px;
    border-bottom: 3px solid #ffbf00;
    border-left: 3px solid #ffbf00;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.accordion__content {
    padding: 20px 25px;
    background-color: #fff
}

.accordion__content p {
    margin-bottom: 20px
}

.accordion__content a {
    color: #461bff;
    text-decoration: underline
}

.accordion-table__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.accordion-table__item {
    list-style: none
}

.accordion-table__item .d-flex.justify-content-between.btn-link.rw-multiselect-tag-btn,
.accordion-table__item .d-flex.justify-content-between.btn.btn-link {
    border-radius: 5px
}

.accordion-table__item button {
    white-space: normal
}

.accordion-table__item button,
.accordion-table__item button div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:992px) {
    .accordion-table__item button div {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        min-width: 0;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%
    }

    .accordion-table__item button div.item-name {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%
    }
}

@media (min-width:992px) {
    .accordion-table__item button {
        -ms-flex-direction: row;
        flex-direction: row;
        white-space: nowrap
    }
}

.accordion-table__item__title {
    display: block
}

@media (min-width:992px) {
    .accordion-table__item__title {
        display: none
    }
}

@media (min-width:992px) {
    .accordion-table__item__description {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis
    }
}

.accordion-table__item .btn-link {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative;
    width: 100%;
    padding: 10px;
    background-color: #ededed;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    color: #4a4f4f;
    text-align: left;
    text-decoration: none
}

@media (prefers-reduced-motion:reduce) {
    .accordion-table__item .btn-link {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.accordion-table__item .btn-link:hover {
    text-decoration: none
}

.accordion-table__item .btn-link:after {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 15px;
    height: 15px;
    margin-top: -10px;
    border-bottom: 3px solid #00adff;
    border-left: 3px solid #00adff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (prefers-reduced-motion:reduce) {
    .accordion-table__item .btn-link:after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

@media (min-width:992px) {
    .accordion-table__item .btn-link {
        padding: 10px 35px
    }
}

.accordion-table__item--active {
    border-radius: 5px
}

.accordion-table__item--active .btn-link {
    border-bottom: 1px solid #fff
}

.accordion-table__item--active .btn-link:after {
    margin-top: -4px;
    border-bottom: 3px solid #ffbf00;
    border-left: 3px solid #ffbf00;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.accordion-table__content {
    padding: 15px;
    background-color: #fff
}

.accordion-table__content p {
    margin-bottom: 10px
}

.accordion-table__content a {
    color: #461bff;
    text-decoration: underline
}

.phonesAccordions .container,
.phonesAccordions .header__content {
    position: relative
}

.phonesAccordions__info .phonesAccordions__accordion .accordion__content p {
    margin-bottom: 15px
}

.phonesAccordions__header__title {
    font-size: 20px;
    font-size: 1.42857rem;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #4a4f4f;
    font-weight: 400;
    padding-top: 20px
}

.phonesAccordions__header__link {
    color: #461bff;
    text-decoration: underline
}

.phonesAccordions__accordion {
    margin: 20px 0 40px
}

.phonesAccordions__accordion__address h5 {
    font-size: 16px;
    font-size: 1.14286rem;
    font-weight: 400;
    color: #28235c
}

.phonesAccordions__accordion__address span {
    display: block
}

.phonesAccordions__accordion__link {
    color: #461bff;
    text-decoration: underline;
    cursor: pointer
}

.phonesAccordions__accordion .accordion__content p {
    margin-bottom: 0
}

.phonesAccordions__title {
    position: absolute;
    top: 0;
    left: 15px;
    color: #461bff
}

.phonesAccordions__subtitle {
    font-size: 20px;
    color: #461bff
}

.phonesAccordions__subtitle__title-three {
    color: #4a4f4f
}

.phonesAccordions__informations-list-colors {
    color: #461bff;
    font-weight: 700
}

.phonesAccordions__informations-list-colors__secondary {
    font-weight: 700
}

.phonesAccordions__informations-list-colors__secondary span {
    display: block;
    font-size: 13px;
    font-weight: 400
}

.phonesAccordions__list-phones {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 20px
}

.phonesAccordions__list-phones__size {
    white-space: nowrap;
    color: #00adff;
    font-weight: 700
}

.phonesAccordions__div-phones-points {
    -ms-flex: 1 1;
    flex: 1 1;
    height: 1px;
    color: #ededed;
    border-bottom: 2px dotted;
    margin: 0 5px 5px;
    min-width: 70px
}

.phonesAccordions .phones-img {
    margin-bottom: 40px
}

.phonesAccordions .phones-img img {
    max-width: 100%
}

@media (min-width:992px) {
    .phonesAccordions .phones-img {
        margin-bottom: 0
    }
}

.phonesAccordions .custom-tabs {
    background-color: transparent
}

.phonesAccordions .custom-tabs.hidden {
    display: none
}

.phonesAccordions .custom-tabs .nav-tabs {
    width: 100%;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.phonesAccordions .custom-tabs .nav-item {
    border: 1px solid transparent
}

.phonesAccordions .custom-tabs .nav-item--active {
    background-color: #fff;
    border-color: #461bff #461bff #fff;
    font-weight: 700;
    color: #461bff
}

.phonesAccordions .custom-tabs .nav-item .nav-link {
    cursor: pointer;
    font-weight: 700
}

.phonesAccordions .tab-pane {
    padding: 20px 0 0
}

@media (min-width:992px) {
    .phonesAccordions .side-tabs {
        margin-bottom: 20px;
        background: #ededed
    }

    .accredited-network-advanced__third-step .phonesAccordions .side-tabs .custom-tabs {
        margin-bottom: 0
    }

    .phonesAccordions .side-tabs .inline-tab {
        display: inline-block;
        width: 30%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        vertical-align: top
    }

    .phonesAccordions .side-tabs .tab-content {
        display: inline-block;
        width: 70%;
        min-height: 106px;
        padding: 20px 30px;
        background-color: #fbfbfb;
        vertical-align: top
    }

    .accredited-network-advanced__third-step .phonesAccordions .side-tabs .tab-content {
        margin-bottom: 0
    }

    .phonesAccordions .side-tabs .tab-content .input-redux .form-control-label,
    .phonesAccordions .side-tabs .tab-content .input-redux label {
        width: 30%;
        margin-bottom: 0
    }

    .phonesAccordions .side-tabs .nav-tabs {
        border: none;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .phonesAccordions .side-tabs .nav-item {
        display: block;
        width: 100%;
        border: none;
        font-weight: 700
    }

    .phonesAccordions .side-tabs .nav-item--active {
        background-color: #fbfbfb;
        color: #461bff
    }

    .phonesAccordions .side-tabs .nav-item .nav-link {
        font-size: 16px;
        font-size: 1.14286rem;
        padding: 15px 0 15px 30px;
        border-bottom: 2px solid #fbfbfb
    }
}

.modal-large__close {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 30px;
    height: 30px;
    background-color: #461bff;
    border-radius: 0 10px 0 0
}

.modal-large__close a:not([href]):not([tabindex]) {
    text-decoration: none;
    position: absolute;
    top: 5px;
    right: 11px;
    color: #fff
}

.modal-large__close a:not([href]):not([tabindex]):hover {
    cursor: pointer
}

.modal-large .modal-content {
    border-radius: 10px
}

@media (min-width:768px) {
    .modal-large.modal-dialog {
        width: 80%;
        max-width: 900px
    }
}

.modal-large .modal-header {
    padding: 30px 20px 15px;
    border: none
}

.modal-large .modal-header h4 {
    display: block;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #ededed
}

.modal-large .modal-body {
    padding: 5px 20px 30px
}

.modal-large .modal-body p {
    margin-bottom: 15px
}

.modal-large .table-row {
    cursor: pointer
}

.modal-large .responsive-table.table-rounded {
    border: 1px solid #d1d3d4;
    border-collapse: separate;
    border-left: none;
    border-top: none;
    border-radius: 5px;
    border-spacing: 0
}

.modal-large .responsive-table.table-rounded td,
.modal-large .responsive-table.table-rounded th {
    padding: 10px;
    vertical-align: top;
    border: none;
    border-left: 1px solid #d1d3d4;
    border-top: 1px solid #d1d3d4
}

.modal-large .responsive-table.table-rounded thead:first-child tr:first-child th:last-child {
    border-radius: 0 5px 0 0
}

.modal-large .responsive-table.table-rounded tbody:first-child tr:first-child td:first-child,
.modal-large .responsive-table.table-rounded thead:first-child tr:first-child th:first-child {
    border-radius: 5px 0 0 0
}

.modal-large .responsive-table.table-rounded tbody:last-child tr:last-child td:first-child,
.modal-large .responsive-table.table-rounded thead:last-child tr:last-child th:first-child {
    border-radius: 0 0 0 5px
}

.maps-modal .modal-dialog {
    overflow-y: initial !important
}

.maps-modal .modal-large__close {
    background-color: #461bff;
    cursor: pointer;
    border-radius: 5px
}

.maps-modal .modal-large__close a:not([href]):not([tabindex]) {
    color: #fff
}

.maps-modal .modal-content {
    background-color: #fff;
    color: #4a4f4f
}

.maps-modal.modal-large .modal-body {
    overflow-y: auto
}

.maps-modal.modal-large .modal-body p {
    margin-bottom: 0
}

.maps-modal.modal-large .modal-body .detailed-route .route-origin {
    margin: 30px 0 15px;
    text-align: center;
    background-color: #ededed;
    color: #2d2d2d
}

.maps-modal.modal-large .modal-body .detailed-route .total-distance {
    margin-bottom: 10px;
    text-align: center;
    color: #2d2d2d
}

.maps-modal.modal-large .modal-body .detailed-route .route-instructions {
    padding: 5px 0;
    border-top: 1px solid #28235c
}

.maps-modal.modal-large .modal-body .detailed-route .route-instructions .route-manuever {
    margin-right: 5px
}

.maps-modal.modal-large .modal-body .detailed-route .route-destiny {
    margin: 30px 0 15px;
    text-align: center;
    background-color: #ededed;
    color: #2d2d2d
}

.maps-modal__infos__title {
    font-size: 16px;
    font-size: 1.14286rem;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #28235c
}

.maps-modal__address p {
    margin-bottom: 0
}

.maps-modal__build-route__title {
    font-size: 20px;
    font-size: 1.42857rem;
    margin-bottom: 20px;
    color: #461bff;
    font-weight: 400
}

.maps-modal__search label {
    vertical-align: top
}

.maps-modal__search__input input {
    display: block;
    width: 100%;
    margin-bottom: 30px
}

.maps-modal__search__input--error input {
    border-color: #ad0000
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .maps-modal__search__button {
        margin-bottom: 2% !important;
        line-height: 1.3em
    }
}

.maps-modal__search__address-not-found {
    margin-top: 5px;
    color: #ad0000
}

@media (min-width:992px) {
    .maps-modal__search {
        display: inline-block
    }

    .maps-modal__search__input {
        display: inline-block;
        padding-left: 20px
    }

    .maps-modal__search__input input {
        display: inline-block;
        width: auto;
        margin-bottom: 0
    }

    .maps-modal__search__input .btn,
    .maps-modal__search__input .rw-multiselect-tag-btn {
        margin-right: 0;
        margin-left: 20px
    }
}

.maps-modal__destination {
    margin-top: 20px
}

.maps-modal__destination p {
    text-transform: uppercase;
    color: #28235c
}

@media (min-width:576px) {
    .maps-modal__destination p {
        display: inline-block;
        margin-left: 20px
    }
}

.maps-modal__map {
    margin-top: 20px
}

.maps-modal__map .undefined {
    top: -150px !important;
    left: -165px !important;
    width: 330px;
    padding: 20px;
    background-color: #fff
}

.maps-modal__marker {
    position: relative
}

.maps-modal__marker__close {
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 2;
    cursor: pointer
}

.maps-modal__marker__close a {
    position: relative
}

.maps-modal__marker__title {
    color: #28235c;
    text-transform: uppercase
}

.responsive-table {
    display: table;
    background: none
}

.responsive-table thead {
    background: #fff;
    color: #4a4f4f;
    border: 1px solid #ededed
}

.responsive-table thead th {
    border: 1px solid #ededed;
    font-weight: 400
}

.responsive-table tbody td {
    border: 1px solid #ededed;
    background: #ededed;
    color: #4a4f4f
}

.responsive-table tbody td.table-row__status [class*=table-row__status--span] {
    display: block;
    background-color: #fff;
    padding: 0 30px 0 5px;
    position: relative
}

.responsive-table tbody td.table-row__status [class*=table-row__status--span]:after {
    content: "";
    position: absolute;
    top: 8px;
    right: 7px;
    border-radius: 2px;
    display: inline-block;
    width: 10px;
    height: 10px
}

.responsive-table tbody td.table-row__status [class*=table-row__status--span].table-row__status--span--active:after {
    background-color: #9cc864
}

.responsive-table tbody td.table-row__status [class*=table-row__status--span].table-row__status--span--inactive:after {
    background-color: #ad0000
}

.responsive-table tbody td.table-row__status [class*=table-row__status--span].table-row__status--span--suspended:after {
    background-color: #ff9c31
}

.responsive-table td,
.responsive-table th {
    padding: 10px !important
}

@media screen and (max-width:640px) {

    .responsive-table.responsiveTable tbody,
    .responsive-table.responsiveTable thead {
        border: none
    }

    .responsive-table.responsiveTable tbody tr {
        border: none;
        padding: 0;
        margin-bottom: 20px;
        border: 1px solid #ccc;
        background: #fff
    }

    .responsive-table.responsiveTable tbody tr td.pivoted {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 !important;
        border-bottom: 1px solid #ccc !important
    }

    .responsive-table.responsiveTable tbody tr td.pivoted .tdBefore {
        position: static;
        background: #fff;
        color: #2d2d2d;
        padding: 10px;
        margin-right: 5%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        font-weight: 400;
        white-space: normal;
        -ms-flex-item-align: stretch;
        align-self: stretch
    }
}

.custom-modal.lightbox {
    max-width: 600px
}

@media (min-width:992px) {
    .custom-modal.lightbox {
        top: calc(50% - 330px)
    }
}

.custom-modal.lightbox h1 {
    margin: auto;
    margin-bottom: 20px;
    color: #28235c
}

.custom-modal.lightbox p {
    font-size: 20px;
    font-size: 1.42857rem;
    text-align: left;
    margin-bottom: 15px
}

.custom-modal.lightbox .modal-content {
    border-radius: 5px;
    background-color: #fff;
    border-color: transparent;
    color: #4a4f4f
}

.custom-modal.lightbox .modal-body {
    padding: 0 40px
}

.custom-modal.lightbox button {
    padding: 5px 25px;
    background: #00b1ff;
    color: #fff;
    border-radius: 5px;
    outline: 0;
    margin: auto;
    font-size: 18px;
    margin-top: 10px;
    cursor: pointer
}

.custom-modal.lightbox .modal-header {
    border: none;
    padding: 0
}

.custom-modal.lightbox .modal-header h4 {
    padding-bottom: 10px;
    display: block;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ededed
}

.custom-modal.lightbox .modal-header button {
    border-top-right-radius: 5px;
    width: 40px;
    height: 15px;
    background-color: #fff;
    -webkit-clip-path: none;
    clip-path: none;
    opacity: .8
}

.custom-modal.lightbox .modal-header button:focus,
.custom-modal.lightbox .modal-header button:hover {
    background-color: #fff;
    color: #461bff;
    outline: none;
    opacity: 1
}

.custom-modal.lightbox .modal-header button span {
    font-size: 25px;
    font-size: 1.78571rem;
    color: #4a4f4f;
    border: none;
    position: absolute;
    top: 0;
    top: 10px;
    right: 18px
}

.custom-modal.lightbox__close {
    width: 40px;
    height: 40px
}

.custom-modal.plans {
    max-width: 900px
}

.custom-modal.plans h2 {
    text-align: left;
    margin: auto;
    margin-bottom: 20px;
    color: #461bff
}

.custom-modal.plans p {
    font-size: 16px;
    font-size: 1.14286rem;
    text-align: left
}

.custom-modal.plans .modal-content {
    border-radius: 10px;
    background-color: #fff;
    border-color: transparent;
    color: #4a4f4f
}

.custom-modal.plans .modal-body {
    padding: 0 40px
}

.custom-modal.plans button {
    padding: 5px 25px;
    background: #00b1ff;
    color: #fff;
    border-radius: 5px;
    outline: 0;
    margin: auto;
    font-size: 18px;
    margin-top: 10px;
    cursor: pointer
}

.custom-modal.plans .modal-header {
    border: none;
    padding: 0
}

.custom-modal.plans .modal-header h4 {
    padding-bottom: 10px;
    display: block;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ededed
}

.custom-modal.plans .modal-header button {
    border-top-right-radius: 5px;
    width: 40px;
    height: 15px;
    background-color: #fff;
    -webkit-clip-path: none;
    clip-path: none;
    opacity: .8
}

.custom-modal.plans .modal-header button:focus,
.custom-modal.plans .modal-header button:hover {
    background-color: #fff;
    color: #461bff;
    outline: none;
    opacity: 1
}

.custom-modal.plans .modal-header button span {
    font-size: 25px;
    font-size: 1.78571rem;
    color: #4a4f4f;
    border: none;
    position: absolute;
    top: 0;
    top: 10px;
    right: 18px
}

.custom-modal.plans__close {
    width: 40px;
    height: 40px
}

.custom-modal .large .custom-modal {
    width: 100%
}

.custom-modal__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background-color: #461bff;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%)
}

.custom-modal .modal-content {
    border-radius: 0;
    background-color: #fff;
    color: #4a4f4f
}

.custom-modal .modal-header {
    border: none
}

.custom-modal .modal-header h4 {
    padding-bottom: 10px;
    display: block;
    width: 100%;
    border-bottom: 1px solid #ededed
}

.custom-modal .modal-header button {
    width: 44px;
    height: 44px;
    background-color: #461bff;
    opacity: 1
}

.custom-modal .modal-header button:focus,
.custom-modal .modal-header button:hover {
    background-color: #461bff
}

.custom-modal .modal-header button span {
    color: #fff;
    border: none;
    top: 5px
}

.custom-modal .modal-body {
    text-align: center
}

.custom-modal .modal-footer {
    border: none
}

.custom-tabs {
    position: relative;
    display: inline-block;
    border: none;
    background-color: #ededed
}

.custom-tabs:after {
    background: #fff;
    background: -webkit-linear-gradient(right, #fff, transparent);
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(transparent));
    background: -o-linear-gradient(right, #fff 0, transparent 100%);
    background: linear-gradient(270deg, #fff 0, transparent);
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    width: 20px;
    margin-left: -20px
}

@media (min-width:576px) {
    .custom-tabs:after {
        content: none
    }
}

.custom-tabs.hidden {
    display: none
}

.custom-tabs.inline-tab {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.custom-tabs .nav-tabs {
    position: relative;
    border-bottom: 1px solid #461bff;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden
}

@media (min-width:576px) {
    .custom-tabs .nav-tabs {
        overflow-x: hidden
    }
}

.custom-tabs .nav-item {
    display: inline-block;
    border: 1px solid transparent
}

.custom-tabs .nav-item .nav-link {
    cursor: pointer;
    border: none
}

.custom-tabs .nav-item.nav-item--active {
    background-color: #fff;
    color: #461bff;
    border-color: #461bff;
    border-bottom-color: transparent
}

.custom-tabs+.tab-content {
    padding-top: 30px
}

.custom-tabs.custom-tabs--light {
    background-color: transparent
}

.custom-tabs.custom-tabs--light:after {
    display: none
}

.custom-tabs.custom-tabs--light>.nav-tabs {
    border-bottom-color: transparent;
    overflow: visible
}

.custom-tabs.custom-tabs--light>.nav-tabs>.nav-item {
    margin: 0 .3rem 0 0;
    border: none;
    border-bottom: 3px solid transparent;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: 1em;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (min-width:576px) {
    .custom-tabs.custom-tabs--light>.nav-tabs>.nav-item {
        margin: 0 1.5rem 0 0
    }
}

@media (min-width:768px) {
    .custom-tabs.custom-tabs--light>.nav-tabs>.nav-item {
        font-size: 16px;
        font-size: 1.14286rem;
        display: inline-block;
        margin: 0 2rem 0 0;
        text-align: left;
        line-height: inherit
    }
}

.custom-tabs.custom-tabs--light>.nav-tabs>.nav-item.nav-item--active {
    border-bottom-color: #ffbf00
}

.custom-tabs.custom-tabs--light>.nav-tabs>.nav-item.nav-item--active .nav-link {
    color: #28235c
}

.custom-tabs.custom-tabs--light>.nav-tabs>.nav-item .nav-link {
    padding: .5rem 0;
    color: inherit;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.custom-tabs.custom-tabs--light>.nav-tabs>.nav-item .nav-link:focus,
.custom-tabs.custom-tabs--light>.nav-tabs>.nav-item .nav-link:hover {
    color: #28235c
}

.custom-tabs.custom-tabs--bold {
    background-color: transparent
}

.custom-tabs.custom-tabs--bold:after {
    display: none
}

.custom-tabs.custom-tabs--bold>.nav-tabs {
    border-bottom: 2px solid #28235c;
    overflow: visible
}

@media (min-width:768px) {
    .custom-tabs.custom-tabs--bold>.nav-tabs {
        width: auto
    }
}

.custom-tabs.custom-tabs--bold>.nav-tabs>.nav-item {
    margin-bottom: -2px;
    border: none;
    width: 25%;
    border-bottom: 2px solid #28235c;
    background-color: #f2f3f4;
    -webkit-box-shadow: inset 0 -2px 0 0 #fff;
    box-shadow: inset 0 -2px 0 0 #fff;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media (min-width:768px) {
    .custom-tabs.custom-tabs--bold>.nav-tabs>.nav-item {
        width: auto
    }
}

.custom-tabs.custom-tabs--bold>.nav-tabs>.nav-item:first-child {
    border-top-left-radius: 5px
}

@media (min-width:768px) {
    .custom-tabs.custom-tabs--bold>.nav-tabs>.nav-item:first-child {
        border-top-left-radius: 10px
    }
}

.custom-tabs.custom-tabs--bold>.nav-tabs>.nav-item:last-child {
    border-top-right-radius: 5px
}

@media (min-width:768px) {
    .custom-tabs.custom-tabs--bold>.nav-tabs>.nav-item:last-child {
        border-top-right-radius: 10px
    }
}

.custom-tabs.custom-tabs--bold>.nav-tabs>.nav-item.nav-item--active {
    background-color: #fff;
    border-bottom-color: #fff
}

.custom-tabs.custom-tabs--bold>.nav-tabs>.nav-item.nav-item--active .nav-link {
    color: #28235c
}

.custom-tabs.custom-tabs--bold>.nav-tabs>.nav-item.nav-item--active .nav-link .logo {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}

.custom-tabs.custom-tabs--bold>.nav-tabs>.nav-item .nav-link {
    padding: 10px 0 8px;
    text-align: center
}

@media (min-width:768px) {
    .custom-tabs.custom-tabs--bold>.nav-tabs>.nav-item .nav-link {
        padding: 15px 26px 8px
    }
}

.custom-tabs.custom-tabs--bold>.nav-tabs>.nav-item .nav-link .logo {
    opacity: .5;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media (min-width:768px) {
    .custom-tabs.custom-tabs--bold>.nav-tabs>.nav-item .nav-link .logo.logo--amil {
        width: 62px;
        height: 22px;
        background-size: 62px 22px
    }

    .custom-tabs.custom-tabs--bold>.nav-tabs>.nav-item .nav-link .logo.logo--amil-one {
        width: 62px;
        height: 32px;
        background-size: 62px 32px
    }

    .custom-tabs.custom-tabs--bold>.nav-tabs>.nav-item .nav-link .logo.logo--amil-dental,
    .custom-tabs.custom-tabs--bold>.nav-tabs>.nav-item .nav-link .logo.logo--amil-facil {
        width: 62px;
        height: 35px;
        background-size: 62px 35px
    }
}

@media (min-width:992px) {
    .custom-tabs.custom-tabs--bold>.nav-tabs {
        width: auto
    }
}

.thirdTab .nav-item {
    -ms-flex: 1 1;
    flex: 1 1
}

.side-tabs {
    margin-bottom: 20px;
    border: 1px solid #ededed;
    border-radius: 10px
}

.side-tabs .custom-tabs {
    width: 100%;
    border-radius: 10px 10px 0 0
}

.side-tabs .custom-tabs .nav-tabs {
    overflow: hidden
}

.accredited-network-advanced__third-step .side-tabs .custom-tabs {
    margin-bottom: 0
}

.side-tabs .inline-tab {
    display: inline-block;
    width: 30%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    vertical-align: top
}

.side-tabs .tab-content {
    display: inline-block;
    width: 100%;
    min-height: 106px;
    padding: 20px 30px;
    vertical-align: top
}

@media (min-width:992px) {
    .side-tabs .tab-content {
        width: 50%
    }
}

.accredited-network-advanced__third-step .side-tabs .tab-content,
.side-tabs .tab-content .input-redux .form-control-label,
.side-tabs .tab-content .input-redux label {
    margin-bottom: 0
}

@media (min-width:768px) {
    .side-tabs .tab-content {
        width: 70%
    }
}

.side-tabs .nav-tabs {
    border: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.side-tabs .nav-item {
    display: block;
    width: 50%;
    border: none;
    font-weight: 700
}

.side-tabs .nav-item--active {
    background-color: #fbfbfb;
    color: #461bff
}

.side-tabs .nav-item .nav-link {
    font-size: 16px;
    font-size: 1.14286rem;
    height: 100%;
    padding: 15px 0 15px 30px;
    border-bottom: 2px solid #fbfbfb
}

.info-card {
    display: inline-block;
    width: 100%
}

@media (min-width:768px) {
    .info-card {
        width: 300px
    }
}

@media (min-width:992px) {
    .info-card {
        width: 300px
    }
}

.info-card__image {
    font-size: 100px;
    font-size: 7.14286rem;
    text-align: center;
    background-color: #ededed
}

.info-card__image i {
    display: inline-block;
    margin-top: 40px
}

.info-card__image--blue {
    color: #461bff
}

.info-card__image--green {
    color: #00d996
}

.info-card__image--red {
    color: #d5086e
}

.info-card__link {
    font-size: 20px;
    font-size: 1.42857rem;
    -webkit-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    padding: 6px 30px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 30px
}

@media (prefers-reduced-motion:reduce) {
    .info-card__link {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

@media (min-width:768px) {
    .info-card__link {
        padding: 6px 15px;
        margin-bottom: 0
    }
}

.info-card__link:hover {
    text-decoration: none;
    color: #fff
}

.info-card__link:hover span {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}

.info-card__link:hover svg {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
}

.info-card__link span {
    display: inline-block;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .info-card__link span {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.info-card__link svg {
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    font-size: 20px;
    font-size: 1.42857rem;
    cursor: pointer;
    margin-left: 15px
}

@media (prefers-reduced-motion:reduce) {
    .info-card__link svg {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.info-card__link--blue {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: #461bff
}

@media (prefers-reduced-motion:reduce) {
    .info-card__link--blue {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.info-card__link--blue:hover {
    background-color: #28235c
}

.info-card__link--green {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: #00d996
}

@media (prefers-reduced-motion:reduce) {
    .info-card__link--green {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.info-card__link--green:hover {
    background-color: #00734f
}

.info-card__link--red {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: #3b3b3a
}

@media (prefers-reduced-motion:reduce) {
    .info-card__link--red {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.info-card__link--red:hover {
    background-color: #080807
}

.result-item {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ededed
}

.result-item__title {
    font-size: 20px;
    font-size: 1.42857rem;
    margin-bottom: 10px;
    font-weight: 500;
    text-transform: uppercase;
    color: #461bff
}

.result-item__icon {
    vertical-align: middle
}

.result-item__address {
    position: relative
}

.result-item__address p {
    margin-bottom: 0
}

.result-item__map {
    position: absolute
}

.result-item__map button {
    margin-top: 5px;
    padding: 0
}

@media (min-width:992px) {
    .result-item__map button {
        padding: 10px 5px;
        margin: 0
    }
}

@media (min-width:992px) {
    .result-item__map {
        top: 0;
        right: 0
    }
}

.result-item__time {
    margin-top: 20px
}

.result-item__time span {
    color: #461bff
}

.result-item .see-map {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #461bff
}

@media (prefers-reduced-motion:reduce) {
    .result-item .see-map {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.timeline {
    margin-bottom: 30px
}

.timeline__loading {
    color: #461bff;
    margin-top: 10px;
    display: inline-block
}

@media (min-width:768px) {
    .timeline__loading {
        margin-top: 15px
    }
}

.timeline__year-list {
    position: relative;
    background-color: #f2f3f4;
    display: block;
    list-style-type: none;
    border-radius: 5px;
    padding: 0 40px;
    text-align: center;
    min-height: 45px
}

@media (min-width:768px) {
    .timeline__year-list {
        min-height: 50px
    }
}

.timeline__year-list__paragraph {
    margin-bottom: 15px
}

.timeline__year-list__subtitle h3 {
    font-size: 19px;
    font-size: 1.35714rem;
    margin-bottom: 15px;
    color: #461bff
}

.timeline__year-list__item {
    font-size: 17px;
    font-size: 1.21429rem;
    position: relative;
    cursor: pointer;
    display: inline-block;
    padding: 10px 15px;
    font-weight: 700;
    color: #4a4f4f;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.timeline__year-list__item:before {
    top: 50%;
    margin-top: -10px;
    left: -1px;
    width: 1px;
    height: 20px;
    background-color: #4a4f4f;
    margin-right: 15px;
    opacity: 1
}

.timeline__year-list__item:after,
.timeline__year-list__item:before {
    position: absolute;
    content: "";
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.timeline__year-list__item:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    pointer-events: none;
    border-color: transparent;
    border-width: 10px;
    margin-left: -10px;
    border-top-color: #461bff;
    opacity: 0
}

.timeline__year-list__item:nth-child(2):before {
    display: none
}

.timeline__year-list__item.is-active {
    background-color: #461bff;
    color: #fff
}

.timeline__year-list__item.is-active+.timeline__year-list__item:before,
.timeline__year-list__item.is-active:before {
    opacity: 0
}

.timeline__year-list__item.is-active:after {
    opacity: 1
}

.timeline__year-list__arrow {
    font-size: 17px;
    font-size: 1.21429rem;
    position: absolute;
    display: inline-block;
    padding: 10px 0;
    width: 40px;
    text-align: center;
    font-weight: 700;
    cursor: pointer;
    color: #461bff
}

.timeline__year-list__arrow.prev {
    left: 0
}

.timeline__year-list__arrow.next {
    right: 0
}

.timeline__year-list__arrow.disabled {
    display: none
}

@media (min-width:768px) {

    .timeline__year-list__arrow,
    .timeline__year-list__item {
        font-size: 21px;
        font-size: 1.5rem
    }
}

.timeline__body {
    *zoom: 1;
    padding: 2rem 0
}

.timeline__body:after,
.timeline__body:before {
    content: "";
    display: table
}

.timeline__body:after {
    clear: both
}

.timeline__body__year {
    display: none;
    text-align: center;
    line-height: 1;
    color: rgba(40, 35, 92, .1);
    margin-bottom: 2rem
}

@media (min-width:768px) {
    .timeline__body__year {
        display: block;
        margin-bottom: 0;
        font-size: 9em
    }
}

@media (min-width:992px) {
    .timeline__body__year {
        margin-bottom: 0
    }
}

@media (min-width:992px) {
    .social {
        text-align: center;
        padding-top: 90px
    }
}

.social__title {
    margin: 0 0 1.5rem
}

.social__item {
    display: inline-block;
    margin: 0 10px 0 0
}

@media (min-width:992px) {
    .social__item {
        display: block;
        margin: 0 0 24px
    }
}

.social__link {
    font-size: 29px;
    font-size: 2.07143rem;
    display: inline-block;
    padding-top: 9px;
    border-radius: 5px;
    width: 53px;
    height: 53px;
    text-align: center;
    color: #fff;
    background-color: #28235c
}

.social__link:focus,
.social__link:hover {
    color: #fff;
    text-decoration: none;
    background-color: #461bff
}

.control--checkbox.input-redux__wrap {
    width: 100%
}

.control--checkbox--bold {
    font-weight: 700
}

.control--checkbox.control--checkbox--rm .custom-checkbox+label:before {
    margin-right: 40px
}

.control--checkbox.control--checkbox--rm .custom-checkbox+label+.icon {
    position: absolute;
    top: -1px;
    left: 60px;
    font-size: 1.71429rem;
    color: #2d2d2d
}

.control--checkbox .custom-checkbox {
    position: absolute;
    opacity: 0
}

.control--checkbox .custom-checkbox+label {
    position: relative;
    cursor: pointer;
    padding: 0
}

.control--checkbox .custom-checkbox+label:before {
    content: "";
    margin-right: 16px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: 1px solid #ededed;
    background: #fbfbfb
}

.control--checkbox .custom-checkbox:hover+label:before {
    border-color: #461bff
}

.control--checkbox .custom-checkbox:disabled+label {
    color: #4a4f4f;
    cursor: auto
}

.control--checkbox .custom-checkbox:disabled+label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #d1d3d4
}

.control--checkbox .custom-checkbox:checked+label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 12px;
    background: #461bff;
    width: 3px;
    height: 3px;
    -webkit-box-shadow: 2px 0 0 #461bff, 4px 0 0 #461bff, 4px -2px 0 #461bff, 4px -4px 0 #461bff, 4px -6px 0 #461bff, 4px -8px 0 #461bff;
    box-shadow: 2px 0 0 #461bff, 4px 0 0 #461bff, 4px -2px 0 #461bff, 4px -4px 0 #461bff, 4px -6px 0 #461bff, 4px -8px 0 #461bff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.form-with-validations {
    margin-top: 30px
}

.form-with-validations fieldset {
    margin: 40px 0
}

.form-with-validations .icon-danger,
.form-with-validations .icon-error,
.form-with-validations .input-redux__error {
    color: #ad0000
}

.form-with-validations .icon-error.rw-placeholder,
.form-with-validations .input-redux__error.rw-placeholder,
.form-with-validations .rw-placeholder.icon-danger {
    color: #4a4f4f;
    margin-left: 0
}

.form-with-validations .icon-danger,
.form-with-validations .icon-error {
    margin: 0 0 0 5px
}

.form-legend,
.form-legend .custom-dropdown__label p {
    font-size: 1.14286rem;
    margin-bottom: 20px;
    color: #28235c
}

.upload-file-form {
    width: 100%
}

.upload-file__error-box {
    margin-top: 15px;
    color: #ad0000
}

.upload-file__filebox {
    position: relative;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #f2f3f4;
    border-radius: 5px;
    color: #4a4f4f;
    overflow: hidden
}

.upload-file__filebox p {
    overflow: hidden
}

.upload-file__filebox button {
    font-size: 11px;
    font-size: .78571rem;
    position: absolute;
    top: 50%;
    right: 10px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 3px 5px;
    border-radius: 100%;
    line-height: 1px
}

.upload-file__text {
    max-width: 90%
}

.upload-file .inputfile {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

.form-check .control {
    display: block
}

.control,
.form-check-inline .control {
    display: inline-block
}

.control {
    position: relative;
    vertical-align: middle;
    margin: 0 5px
}

.control.control--checkbox,
.control.control--radio {
    margin: 0 15px 15px 0;
    padding-left: 30px
}

.control input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.control__indicator {
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #461bff;
    border-radius: 3px;
    cursor: pointer
}

.control__indicator,
.control__indicator:after {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.control--radio .control__indicator {
    border-radius: 50%
}

.control.control--filled input:checked~.control__indicator,
.control:hover input~.control__indicator,
.control input:checked~.control__indicator {
    background: #461bff
}

.control input:disabled~.control__indicator {
    opacity: .4;
    cursor: not-allowed
}

.control__indicator:after {
    content: "";
    position: absolute;
    display: none
}

.control input:checked~.control__indicator:after {
    display: block
}

.control.control--filled input:checked~.control__indicator:after {
    display: none
}

.control--checkbox .control__indicator:after {
    position: absolute;
    top: 0;
    left: 6px;
    width: 7px;
    height: 13px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.control--checkbox input:disabled~.control__indicator:after {
    border-color: #dee2e6
}

.control--checkbox .control__indicator,
.control--radio .control__indicator {
    position: absolute;
    top: 2px;
    left: 0
}

.control--radio .control__indicator:after {
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #461bff
}

.control--radio input:disabled~.control__indicator:after {
    background: #461bff
}

.input-redux {
    position: relative;
    width: 100%;
    margin-bottom: 10px
}

.input-redux .form-control-label,
.input-redux label {
    display: inline-block;
    margin-bottom: 10px
}

.input-redux--actions {
    margin-top: 40px
}

.input-redux.input-redux--cep-field .form-control-label,
.input-redux.input-redux--cep-field .input-redux,
.input-redux.input-redux--cep-field label {
    display: block;
    margin-bottom: 10px
}

.input-redux.input-redux--cep-field .input-redux__wrap {
    width: 100%
}

.input-redux__wrap {
    position: relative
}

.input-redux__wrap input {
    width: 100%
}

.input-redux__wrap input.input-redux__wrap__input-error {
    border: 1px solid #ad0000;
    padding-right: 2.25rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff4031'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23ff4031' stroke='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.input-redux__wrap input:disabled {
    opacity: .5
}

.input-redux__wrap--checkbox {
    width: 100%
}

.input-redux__wrap--checkbox input {
    width: auto;
    display: inline-block
}

.input-redux__wrap__custom input {
    line-height: 1.4rem
}

@media (min-width:1200px) {
    .input-redux__wrap__custom input {
        line-height: 1rem
    }
}

@media (min-width:992px) {
    .input-redux__wrap__custom input {
        line-height: 1rem
    }
}

.input-redux__cep-field {
    position: relative
}

.input-redux__control {
    font-size: 12px;
    font-size: .85714rem;
    color: #ad0000;
    height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(2%);
    -ms-transform: translateX(2%);
    transform: translateX(2%);
    overflow: hidden;
    -webkit-transition: opacity .2s ease .2s, visibility .2s ease .2s, height .2s ease-in, -webkit-transform .2s ease-in .2s;
    transition: opacity .2s ease .2s, visibility .2s ease .2s, height .2s ease-in, -webkit-transform .2s ease-in .2s;
    -o-transition: opacity .2s ease .2s, visibility .2s ease .2s, transform .2s ease-in .2s, height .2s ease-in;
    transition: opacity .2s ease .2s, visibility .2s ease .2s, transform .2s ease-in .2s, height .2s ease-in;
    transition: opacity .2s ease .2s, visibility .2s ease .2s, transform .2s ease-in .2s, height .2s ease-in, -webkit-transform .2s ease-in .2s
}

.input-redux__control--active {
    height: 15px;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.input-redux.input-redux--btn .custom-button {
    margin-top: 10px
}

.input-redux .text-area .form-control-label,
.input-redux .text-area label {
    vertical-align: top
}

@media (min-width:576px) {
    .input-redux.input-redux--btn .custom-button {
        margin-top: 0;
        margin-right: 0
    }
}

.input-loading {
    position: absolute;
    bottom: 7px;
    left: 100%;
    padding-left: 10px
}

.input-loading.loading-select,
.input-redux--select .input-loading {
    position: absolute;
    bottom: 50%;
    right: 7px;
    left: auto;
    padding: 5px;
    margin-bottom: -15px;
    background: #461bff
}

.input-loading.loading-select svg,
.input-redux--select .input-loading svg {
    color: #fff
}

.input-loading svg {
    color: #461bff
}

.rw-multiselect {
    border-radius: 5px;
    background-color: #f2f3f4;
    cursor: text
}

.rw-multiselect .rw-input-reset {
    height: 32px
}

.rw-multiselect .rw-select {
    border-radius: 0 5px 5px 0
}

.rw-multiselect .rw-select,
.rw-multiselect .rw-select:active,
.rw-multiselect .rw-select:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #461bff
}

.rw-multiselect .rw-select:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 15px;
    height: 15px;
    margin-top: -10px;
    border-bottom: 3px solid #fff;
    border-left: 3px solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.rw-multiselect .rw-select span {
    display: none
}

.rw-multiselect .rw-widget-picker {
    display: table
}

.rw-multiselect .rw-widget-picker>* {
    vertical-align: top
}

.rw-multiselect-tag {
    display: inline-table;
    padding: 0;
    margin: 2px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #dee2e6
}

@media (max-width:991.98px) {
    .rw-multiselect-tag {
        width: 100%
    }

    .rw-multiselect-tag>span {
        width: 100%;
        padding: 3px 10px
    }

    .rw-multiselect-tag>div {
        width: 35px
    }
}

.rw-multiselect-tag>span {
    padding: 3px 10px
}

.rw-multiselect-tag-btn {
    line-height: 100%;
    margin: 0;
    width: 100%;
    height: 100%;
    border-radius: 0 5px 5px 0
}

.rw-multiselect-tag-btn>span {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    font-size: 20px
}

@media (max-width:991.98px) {
    .rw-multiselect-taglist {
        padding: 5px;
        display: block
    }
}

.date-time-picker.rw-widget-picker {
    border-collapse: inherit;
    overflow: inherit
}

.date-time-picker .rw-select-bordered {
    border: none
}

.date-time-picker .rw-widget-picker {
    height: auto;
    padding: 2px 0;
    background: #fbfbfb
}

.date-time-picker .rw-widget-picker input {
    background: #fbfbfb;
    color: #4a4f4f
}

.date-time-picker .rw-i-calendar {
    color: #461bff
}

.date-time-picker .rw-calendar-btn-view {
    color: #fff
}

.date-time-picker .rw-calendar-btn-view:hover {
    background-color: #461bff
}

.date-time-picker .rw-calendar-grid {
    background-color: #fbfbfb
}

.date-time-picker .rw-head-cell {
    color: #461bff
}

.date-time-picker .rw-cell {
    color: #4a4f4f;
    border-radius: 0
}

.date-time-picker .rw-cell:hover {
    background-color: transparent;
    border: 1px solid #461bff
}

.date-time-picker .rw-cell.rw-state-selected {
    background-color: #461bff;
    border: 1px solid #461bff;
    color: #fff
}

.date-time-picker .rw-cell.rw-state-selected:hover {
    background-color: #461bff
}

.date-time-picker .rw-cell.rw-cell-off-range {
    opacity: .5
}

.date-time-picker .rw-cell.rw-cell-off-range:hover {
    border: none
}

.rw-calendar-header {
    background: #461bff;
    color: #fff
}

.rw-calendar-header .rw-calendar-btn-view {
    text-transform: uppercase
}

.rw-calendar-header .rw-calendar-btn-left .rw-i,
.rw-calendar-header .rw-calendar-btn-right .rw-i {
    color: #fff;
    cursor: pointer
}

.rw-widget-picker>.rw-select {
    position: relative;
    right: -1px
}

.text-area {
    color: #4a4f4f
}

.text-area--error {
    border-color: #ad0000
}

.text-area__wrap {
    position: relative;
    width: 100%
}

.text-area .form-control {
    border-radius: 5px;
    background-color: #fbfbfb;
    font-weight: 700;
    color: #4a4f4f
}

.text-area .form-control:focus {
    border-color: #461bff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.custom-dropdown__label {
    margin-bottom: 10px
}

.collapse-select__items {
    margin-top: 20px
}

.custom-select {
    position: relative
}

.custom-select:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 10px;
    height: 10px;
    margin-top: -7px;
    border-bottom: 2px solid #461bff;
    border-left: 2px solid #461bff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.custom-select label {
    width: 30%;
    font-size: 14px
}

.custom-select .form-control {
    display: inline-block;
    width: 70%;
    background: #fbfbfb;
    border: none;
    border-bottom: 2px solid #ededed;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select .form-control:focus {
    background: #fbfbfb;
    -webkit-box-shadow: none;
    box-shadow: none
}

.rw-multiselect,
.search-select {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.search-select--error.rw-multiselect .rw-widget-picker,
.search-select--error.rw-multiselect .rw-widget-picker:focus,
.search-select--error.rw-multiselect .rw-widget-picker:hover,
.search-select.search-select--error .rw-widget-picker,
.search-select.search-select--error .rw-widget-picker:focus,
.search-select.search-select--error .rw-widget-picker:hover {
    border-color: #ad0000
}

.search-select--error.rw-multiselect .rw-select,
.search-select.search-select--error .rw-select {
    background-color: #ad0000
}

.rw-state-disabled.rw-multiselect,
.search-select.rw-state-disabled {
    opacity: .7
}

.rw-multiselect .rw-state-focus>.rw-widget-container,
.rw-multiselect .rw-state-focus>.rw-widget-container:hover,
.rw-multiselect .rw-widget-container.rw-state-focus,
.rw-multiselect .rw-widget-container.rw-state-focus:hover,
.search-select .rw-state-focus>.rw-widget-container,
.search-select .rw-state-focus>.rw-widget-container:hover,
.search-select .rw-widget-container.rw-state-focus,
.search-select .rw-widget-container.rw-state-focus:hover {
    border-color: transparent;
    border: 1px solid #461bff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.rw-state-focus.rw-multiselect .rw-widget-picker,
.search-select.rw-state-focus .rw-widget-picker {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #461bff
}

.rw-multiselect .rw-widget-picker,
.search-select .rw-widget-picker {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 5px;
    -webkit-transition: border-color .2s ease;
    -o-transition: border-color .2s ease;
    transition: border-color .2s ease
}

.rw-multiselect .rw-widget-picker:focus,
.rw-multiselect .rw-widget-picker:hover,
.search-select .rw-widget-picker:focus,
.search-select .rw-widget-picker:hover {
    border-color: #461bff
}

.rw-multiselect .rw-widget-input,
.search-select .rw-widget-input {
    -webkit-box-shadow: none;
    box-shadow: none
}

.rw-multiselect .rw-filter-input,
.rw-multiselect .rw-input,
.search-select .rw-filter-input,
.search-select .rw-input {
    padding: 7px;
    border-radius: 0;
    background-color: #f2f3f4;
    font-size: 16px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

    .rw-multiselect .rw-filter-input,
    .rw-multiselect .rw-input,
    .search-select .rw-filter-input,
    .search-select .rw-input {
        border-radius: 5px
    }
}

.rw-multiselect .rw-filter-input:focus,
.rw-multiselect .rw-filter-input:hover,
.rw-multiselect .rw-filter-input input,
.rw-multiselect .rw-input:focus,
.rw-multiselect .rw-input:hover,
.rw-multiselect .rw-input input,
.search-select .rw-filter-input:focus,
.search-select .rw-filter-input:hover,
.search-select .rw-filter-input input,
.search-select .rw-input:focus,
.search-select .rw-input:hover,
.search-select .rw-input input {
    border: none
}

.rw-multiselect .rw-filter-input .rw-select,
.rw-multiselect .rw-input .rw-select,
.search-select .rw-filter-input .rw-select,
.search-select .rw-input .rw-select {
    background-color: transparent
}

.rw-multiselect .rw-filter-input .rw-select .rw-btn-select,
.rw-multiselect .rw-input .rw-select .rw-btn-select,
.search-select .rw-filter-input .rw-select .rw-btn-select,
.search-select .rw-input .rw-select .rw-btn-select {
    width: 100%
}

@media (min-width:992px) {

    .rw-multiselect .rw-filter-input,
    .rw-multiselect .rw-input,
    .search-select .rw-filter-input,
    .search-select .rw-input {
        font-size: inherit
    }
}

.rw-multiselect .rw-select-bordered,
.search-select .rw-select-bordered {
    border-left: none
}

.rw-multiselect .rw-select,
.search-select .rw-select {
    background-color: #461bff
}

.rw-multiselect .rw-select>*,
.search-select .rw-select>* {
    width: 35px;
    opacity: 1
}

.rw-multiselect .rw-select .rw-btn,
.search-select .rw-select .rw-btn {
    position: static
}

.rw-multiselect .rw-select .rw-btn-select,
.search-select .rw-select .rw-btn-select {
    height: 100%
}

.rw-multiselect .rw-select .rw-i-caret-down:before,
.search-select .rw-select .rw-i-caret-down:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 15px;
    height: 15px;
    margin-top: -10px;
    border-bottom: 3px solid #fff;
    border-left: 3px solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.rw-multiselect .rw-select>*,
.search-select .rw-select>* {
    height: auto
}

.rw-multiselect .rw-filter-input,
.rw-multiselect .rw-input,
.search-select .rw-filter-input,
.search-select .rw-input {
    color: #4a4f4f
}

.rw-multiselect .rw-filter-input,
.search-select .rw-filter-input {
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.rw-multiselect .rw-filter-input>.rw-select .rw-i-search,
.search-select .rw-filter-input>.rw-select .rw-i-search {
    display: none
}

.rw-multiselect .rw-popup-container,
.search-select .rw-popup-container {
    border: 1px solid transparent;
    border-radius: 0 0 5px 5px
}

.rw-multiselect .rw-popup-container .rw-filter-input,
.rw-multiselect .rw-popup-container .rw-input,
.search-select .rw-popup-container .rw-filter-input,
.search-select .rw-popup-container .rw-input {
    border-radius: 5px
}

.rw-multiselect .rw-popup-container .rw-filter-input:focus,
.rw-multiselect .rw-popup-container .rw-filter-input:hover,
.rw-multiselect .rw-popup-container .rw-input:focus,
.rw-multiselect .rw-popup-container .rw-input:hover,
.search-select .rw-popup-container .rw-filter-input:focus,
.search-select .rw-popup-container .rw-filter-input:hover,
.search-select .rw-popup-container .rw-input:focus,
.search-select .rw-popup-container .rw-input:hover {
    border: 1px solid #ededed
}

.rw-multiselect .rw-popup,
.search-select .rw-popup {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff
}

.rw-multiselect .rw-popup .rw-list .rw-list-option,
.search-select .rw-popup .rw-list .rw-list-option {
    margin-bottom: 1px;
    padding: 15px;
    background-color: #f2f3f4;
    border: none;
    border-right: 10px solid transparent;
    color: #4a4f4f;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.rw-multiselect .rw-popup .rw-list .rw-list-option.rw-state-focus,
.rw-multiselect .rw-popup .rw-list .rw-list-option.rw-state-selected,
.rw-multiselect .rw-popup .rw-list .rw-list-option:hover,
.search-select .rw-popup .rw-list .rw-list-option.rw-state-focus,
.search-select .rw-popup .rw-list .rw-list-option.rw-state-selected,
.search-select .rw-popup .rw-list .rw-list-option:hover {
    border-right-color: #461bff;
    color: #461bff
}

.rw-multiselect .rw-popup .rw-list .rw-list-empty,
.search-select .rw-popup .rw-list .rw-list-empty {
    margin-bottom: 1px;
    padding: 15px;
    background-color: #f2f3f4;
    border: none;
    color: #4a4f4f
}

.rw-multiselect .rw-list-optgroup,
.search-select .rw-list-optgroup {
    padding: 5px 0 5px 10px
}

.rw-multiselect .rw-list-optgroup .group-option,
.search-select .rw-list-optgroup .group-option {
    margin-left: 0;
    color: #461bff
}

.rw-multiselect .rw-list-optgroup .group-option svg,
.search-select .rw-list-optgroup .group-option svg {
    margin-right: 10px
}

.search-select-redux {
    position: relative
}

.search-select-redux__loading {
    position: absolute;
    top: 8px;
    right: 45px;
    color: #461bff
}

.qualification-filter {
    padding: 10px 15px;
    background-color: #ededed;
    -webkit-box-shadow: 0 3px #4a4f4f;
    box-shadow: 0 3px #4a4f4f;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-bottom: 20px;
    border-radius: 5px
}

.qualification-filter__submit {
    margin-top: 20px
}

.qualification-filter.qualification-filter__submit--disabled {
    background-color: #4a4f4f;
    color: #fff
}

.qualification-filter__wrapper {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 700;
    color: #28235c
}

.qualification-filter__wrapper .fa-angle-down {
    font-size: 25px;
    font-size: 1.78571rem;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -ms-flex-item-align: center;
    align-self: center
}

.qualification-filter__wrapper .fa-angle-down,
.qualification-filter__wrapper.is-open .fa-angle-down {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.qualification-filter__wrapper.is-open .fa-angle-down {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.qualification-filter__collapse {
    margin-top: 30px
}

.qualification-filter__item {
    list-style-type: none
}

.qualification-filter__itemPrint {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0
}

.qualification-filter__undo-filter {
    display: inline-block
}

.qualification-filter__undo-filter__header {
    font-weight: 700
}

.qualification-filter__undo-filter__headerPrint {
    display: inline-block
}

.qualification-filter__undo-filter i {
    font-size: 26px;
    font-size: 1.85714rem;
    vertical-align: middle;
    color: #2d2d2d
}

.qualification-filter__undo-filter button {
    margin-left: 15px
}

.search-bar {
    position: static
}

@media (min-width:992px) {
    .search-bar {
        position: relative
    }
}

.search-bar.is-loading .search-bar__loading {
    display: inline;
    -webkit-animation-name: show;
    animation-name: show
}

.search-bar.is-loading .search-bar__icon {
    -webkit-animation-name: hide;
    animation-name: hide
}

.search-bar__input {
    position: relative;
    overflow-x: hidden
}

.search-bar__loading {
    display: none;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -10px;
    z-index: 1;
    pointer-events: none;
    opacity: 0;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: hide;
    animation-name: hide
}

.search-bar__icon button {
    z-index: 100;
    cursor: pointer !important;
    height: 28px;
    width: 26px;
    margin-top: -4px;
    margin-right: -10px
}

.search-bar__icon {
    top: 50%;
    right: 15px;
    margin-top: -10px;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    color: #461bff;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: show;
    animation-name: show
}

.search-bar__results {
    position: absolute;
    top: 100%;
    margin-top: 10px;
    right: 0;
    z-index: 5;
    border-radius: 5px;
    direction: ltr;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.search-bar__results:after,
.search-bar__results:before {
    opacity: 0;
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    margin-bottom: -1px;
    z-index: 2
}

.search-bar__results:before {
    border-color: transparent;
    border-bottom-color: #f2f3f4;
    border-width: 8px;
    margin-left: -8px
}

.search-bar__results:after {
    border-color: transparent;
    border-bottom-color: #fff;
    border-width: 7px;
    margin-left: -7px
}

.search-bar__results.is-open:not(:empty) {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    pointer-events: all
}

.search-bar__results.is-open:not(:empty):after,
.search-bar__results.is-open:not(:empty):before {
    opacity: 1
}

.search-bar__results .list-group {
    max-height: 270px;
    overflow-y: auto
}

.search-bar__results .list-group-item-action {
    margin-left: -1px
}

@-webkit-keyframes hide {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }
}

@keyframes hide {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }
}

@-webkit-keyframes show {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes show {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.alert {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    position: relative;
    padding: 0;
    background-color: #fff;
    border: 1px solid #fbfbfb;
    color: #4a4f4f;
    margin: 20px 0 15px
}

@media (prefers-reduced-motion:reduce) {
    .alert {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.alert__message {
    font-size: 16px;
    color: #4a4f47;
    padding: 15px;
    text-align: center
}

.alert__message p {
    margin-bottom: 0
}

.alert__message p+p {
    margin-top: 1rem
}

@media (min-width:768px) {
    .alert__message {
        text-align: left;
        padding: 15px 75px
    }

    .alert__message.reverse {
        padding: 15px 75px 15px 25px
    }
}

.alert--hidden {
    opacity: 0;
    visibility: hidden
}

.alert.alert-dismissible .close {
    font-size: 18px;
    font-size: 1.28571rem;
    top: -20px;
    padding: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.alert.alert-dismissible .close:hover {
    color: #4a4f4f
}

.alert__icon {
    position: relative;
    width: 100%;
    height: 40px;
    text-align: center;
    border-radius: 6px 6px 0 0
}

@media (min-width:768px) {
    .alert__icon {
        border-radius: 6px 0 0 6px
    }
}

.alert__icon .icon {
    font-size: 25px;
    font-size: 1.78571rem;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.alert__icon.reverse {
    right: 0;
    left: auto
}

@media (min-width:768px) {
    .alert__icon {
        position: absolute;
        top: 0;
        left: 0;
        width: 50px;
        height: 100%
    }

    .alert__icon .icon {
        font-size: 32px;
        font-size: 2.28571rem
    }
}

.alert-info .alert__icon {
    background-color: #0f0d59
}

.alert-success .alert__icon {
    background-color: #9cc864
}

.alert-warning .alert__icon {
    background-color: #ff9c31
}

.alert-danger .alert__icon,
.alert-error .alert__icon {
    background-color: #ad0000
}

.header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 5;
    border-bottom: 1px solid #f2f3f4;
    padding: 13px 0 0;
    height: 60px;
    background-color: #fff
}

.header.is-open .header__content {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
    -o-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
    transition-timing-function: cubic-bezier(.39, .575, .565, 1);
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
    overflow-x: hidden;
    overflow-y: auto
}

@media (min-width:992px) {
    .header.is-open .header__content {
        overflow: hidden
    }
}

.header .close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-weight: 400;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: transparent;
    font-size: 2.5rem;
    overflow: hidden
}

@media (min-width:992px) {
    .header .close {
        display: none
    }
}

.header__content {
    position: relative
}

@media (max-width:991.98px) {
    .header__content {
        position: fixed;
        left: 0;
        right: 0;
        top: 60px;
        bottom: 60px;
        border-right: 10px solid #d1d3d4;
        background-color: #fff;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
        -o-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
        transition-timing-function: cubic-bezier(.39, .575, .565, 1)
    }
}

.header__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0
}

@media (min-width:992px) {
    .header__nav {
        display: block;
        padding-top: 7px;
        text-align: right
    }
}

@media (max-width:1200px) {
    .header__nav__item a {
        border-left: 1px solid #ccc !important
    }

    .header__nav li {
        padding: 0
    }

    .header__nav li a {
        padding: .75rem 1rem
    }
}

.header__nav__item {
    padding: 2px;
    position: relative;
    display: block;
    margin-bottom: -1px;
    background-color: #fff;
    border-top: 1px solid #f2f3f4;
    border-bottom: 1px solid #f2f3f4
}

@media (min-width:992px) {
    .header__nav__item {
        display: inline-block;
        border: none
    }

    .header__nav__item+.header__nav__item {
        border-left: 1px solid #f2f3f4
    }
}

.header__nav__item:first-child {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.header__nav__item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}

.header__nav__link {
    margin-right: 2px;
    display: block;
    padding: .85rem 1.25rem;
    border-left: 5px solid transparent;
    color: #4a4f4f
}

@media (min-width:992px) {
    .header__nav__link {
        display: inline-block;
        border: none;
        padding: 0 7px
    }
}

.header__nav__link:focus,
.header__nav__link:hover {
    color: #28235c;
    border-left-color: #28235c;
    text-decoration: none
}

.header .logo.logo--amil {
    width: 89px;
    height: 32px;
    background-size: 89px 32px
}

.header .search-bar {
    min-height: 32px
}

@media (min-width:992px) {
    .header .search-bar.is-focused .search-bar__input {
        position: absolute;
        right: 0;
        width: 350px;
        -webkit-transition-delay: 0;
        -o-transition-delay: 0;
        transition-delay: 0
    }
}

.header .search-bar__input {
    padding: 3px;
    width: 100%;
    position: relative;
    right: 0;
    -webkit-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    direction: ltr
}

@media (min-width:992px) {
    .header .search-bar__results {
        -webkit-transition-delay: .4s;
        -o-transition-delay: .4s;
        transition-delay: .4s;
        width: 300px
    }
}

@media (min-width:1200px) {
    .header .search-bar__results {
        width: 400px
    }
}

@media (max-width:1199.98px) {
    .header .search-bar__results {
        position: fixed;
        top: 45px;
        left: 0;
        right: 0;
        border-radius: 0
    }

    .header .search-bar__results:after,
    .header .search-bar__results:before {
        left: auto;
        right: 25px
    }

    .header .search-bar__results-item:first-child-action,
    .header .search-bar__results>li:first-child-action {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .header .search-bar__results-item:last-child,
    .header .search-bar__results>li:last-child {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
}

.header .mobile__nav {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    padding: 15px 0 50px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.header .mobile__nav.is-active {
    opacity: 1;
    pointer-events: all
}

@media (min-width:992px) {
    .header .mobile__nav {
        top: 0;
        opacity: 1;
        pointer-events: all;
        position: relative;
        padding: 0 15px
    }
}

.header .mobile-tabs {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background-color: #fbfbfb;
    text-align: center
}

@media (min-width:992px) {
    .header .mobile-tabs {
        display: none
    }
}

.header .mobile-tabs__list {
    list-style: none;
    margin: 0;
    padding: 0 10px
}

.header .mobile-tabs__item {
    display: inline-block;
    margin: 0 10px 0 0
}

.header .mobile-tabs__item:last-child {
    margin-right: none
}

@media (min-width:768px) {
    .header .mobile-tabs__item {
        margin: 0 20px 0 0
    }
}

.header .mobile-tabs__btn {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 60px;
    padding: 5px 0;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    -webkit-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    color: #4a4f4f
}

.header .mobile-tabs__btn:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    height: 0;
    background-color: #461bff;
    -webkit-transition: height .2s ease-in-out;
    -o-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out
}

.header .mobile-tabs__btn.is-active,
.header .mobile-tabs__btn:focus,
.header .mobile-tabs__btn:hover {
    background-color: #fff;
    outline: none
}

.header .mobile-tabs__btn.is-active .icon,
.header .mobile-tabs__btn:focus .icon,
.header .mobile-tabs__btn:hover .icon {
    color: #461bff
}

.header .mobile-tabs__btn.is-active:after,
.header .mobile-tabs__btn:focus:after,
.header .mobile-tabs__btn:hover:after {
    height: 5px
}

.header .mobile-tabs__btn .icon {
    font-size: 18px;
    font-size: 1.28571rem;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease
}

.header .mobile-tabs__btn span {
    font-size: 11px;
    font-size: .78571rem;
    display: block
}

.header .toggle-contrast {
    position: absolute;
    left: 5px
}

@media (min-width:992px) {
    .header .toggle-contrast {
        position: static
    }
}

@media (min-width:1200px) {
    .header .toggle-contrast {
        padding: 0
    }
}

@media (min-width:1200px) {
    .header .toggle-contrast .legend {
        display: inline-block
    }
}

.header .toggle-contrast .acessibility-bar {
    margin: 0;
    margin-top: -13px
}

.header .toggle-contrast .acessibility-bar__image {
    width: 33px;
    height: 33px;
    margin: 0 2px 0 -3px;
    margin-left: 5px;
    display: none
}

@media (min-width:1200px) {
    .header .toggle-contrast .acessibility-bar {
        margin: -14px -6px 0 0
    }

    .header .toggle-contrast .acessibility-bar__image {
        margin: 0 2px 0 -15px;
        display: inline
    }
}

.footer {
    padding: 30px 0 0;
    background-color: #eee
}

.about-us-page .footer {
    margin-top: 0
}

.footer__apps {
    margin-bottom: 3px;
    width: 150px;
    height: 44px;
    display: inline-block;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    color: transparent
}

.footer__apps--google {
    background-image: url(../../static/media/btngoogle.df51e569.png)
}

.footer__apps--apple {
    background-image: url(../../static/media/btnapple.2f107b35.png)
}

.footer__seal {
    margin-left: 15px;
    width: 160px;
    height: 80px;
    display: inline-block;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(../../static/media/selo_bsi.c6581296.jpg)
}

.footer__seal__link {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #4a4f4f
}

@media (prefers-reduced-motion:reduce) {
    .footer__seal__link {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.footer__seal__link:hover {
    color: #28235c;
    text-decoration: none
}

.footer__section {
    padding: 15px 0
}

.footer__section__title {
    font-size: 1.14286rem;
    border-bottom: 2px solid #0f0d59;
    margin-bottom: 20px;
    font-weight: 400
}

.footer__section__titleapp {
    font-size: 16px;
    color: #0f0d59;
    margin-bottom: 20px;
    font-weight: 400
}

.footer__section__link {
    font-size: 16px;
    font-weight: 500;
    list-style-type: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #461dff
}

@media (prefers-reduced-motion:reduce) {
    .footer__section__link {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.footer__section__link:hover {
    color: #291ad9;
    text-decoration: none;
    cursor: pointer
}

.footer__contact__item {
    margin-bottom: 10px;
    list-style: none
}

.footer__contact__item a {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #4a4f4f
}

@media (prefers-reduced-motion:reduce) {
    .footer__contact__item a {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.footer__contact__item a:hover {
    color: #28235c;
    text-decoration: none
}

.footer__contact__item .contact__icon {
    font-size: 18px;
    font-size: 1.28571rem;
    width: 20px;
    margin-right: 10px
}

.footer__social {
    margin-top: 30px
}

.footer__social__item {
    display: inline-block;
    margin-right: 10px;
    list-style: none
}

.footer__social__item:last-child {
    margin-right: 0
}

.footer__social__item a {
    font: 0/0 a
}

.footer__social__item svg {
    font-size: 35px
}

.footer__social__fb,
.footer__social__fb:hover {
    color: #006aa5
}

.footer__social__yt,
.footer__social__yt:hover {
    color: #cc181e
}

.footer__social__ld,
.footer__social__ld:hover {
    color: #0177b5
}

.footer__sitemap__list li {
    list-style: none;
    line-height: 18px;
    margin-bottom: 10px
}

.footer__sitemap__spacer {
    margin-left: 16px;
    margin-bottom: 20px
}

@media (min-width:992px) {
    .footer__amil-group__list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.footer__amil-group__item {
    display: inline-block;
    width: 50%;
    margin-right: -4px;
    text-align: center;
    list-style: none
}

.footer__amil-group__item:first-child {
    margin-left: 0
}

@media (min-width:768px) {
    .footer__amil-group__item {
        width: 33.3%;
        margin-left: 40px
    }
}

@media (min-width:992px) {
    .footer__amil-group__item {
        width: auto;
        margin-right: 0;
        text-align: left
    }
}

.footer__amil-group a {
    display: inline-block;
    text-indent: -9999em;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.footer__amil-group a.footer__amil-group__dental {
    width: 111px;
    height: 63px;
    background: url(../../static/media/sprite.286cf4b4.png) 0 -1489px no-repeat
}

.footer__amil-group a.footer__amil-group__resgate {
    width: 106px;
    height: 63px;
    background: url(../../static/media/sprite.286cf4b4.png) 0 -1621px no-repeat
}

.footer__amil-group a.footer__amil-group__next {
    width: 75px;
    height: 63px;
    background: url(../../static/media/sprite.286cf4b4.png) 0 -2017px no-repeat
}

.footer__amil-group a.footer__amil-group__one {
    width: 57px;
    height: 63px;
    background: url(../../static/media/sprite.286cf4b4.png) 0 -2149px no-repeat
}

.footer__amil-group a.footer__amil-group__cuidados {
    width: 101px;
    height: 63px;
    background: url(data:image/png;base64,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) 0 0 no-repeat
}

.footer__amil-group a.footer__amil-group__cuidados:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAAA/CAYAAAD5aQZeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI5RjlFQUI3QUEyNjExRTg5QjU5QTZGMUE1NEIxQ0VGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI5RjlFQUI4QUEyNjExRTg5QjU5QTZGMUE1NEIxQ0VGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjlGOUVBQjVBQTI2MTFFODlCNTlBNkYxQTU0QjFDRUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjlGOUVBQjZBQTI2MTFFODlCNTlBNkYxQTU0QjFDRUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7WSOAcAAAGuklEQVR42uxc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) 0 0 no-repeat
}

.footer__amil-group a.footer__amil-group__obesidade {
    width: 137px;
    height: 63px;
    background: url(data:image/png;base64,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) 0 0 no-repeat
}

.footer__amil-group a.footer__amil-group__obesidade:hover {
    background: url(data:image/png;base64,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) 0 0 no-repeat
}

.footer__legal {
    padding: 5px 0;
    background-color: #fff;
    text-align: center;
    background-color: #d1d3d4
}

@media (min-width:768px) {
    .footer__legal__items {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.footer__legal__text {
    text-align: center
}

.footer__legal__text span {
    display: block
}

.footer__legal__ans {
    margin-bottom: 20px
}

.footer__legal__ans a {
    color: #000;
    background-color: #d1d3d4;
    display: inline-block;
    width: 64px;
    height: 60px;
    background: url(../../static/media/sprite.286cf4b4.png) 0 -696px no-repeat;
    text-indent: -9999em
}

@media (min-width:768px) {
    .footer__legal__ans {
        margin-bottom: 0
    }
}

.footer__legal__ans-amil {
    margin-top: 20px
}

.footer__legal__ans-amil a {
    color: #000;
    display: inline-block;
    width: 99px;
    height: 23px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAAOCAIAAAAty+zzAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+FJREFUeNrslr9PU1EUx8Wwti52ahMxulCjiQnaIhgdhEQTF/oICAstEXWBElEHoYSCi9FQ2CkuKoaWhYiROmjEWNxtF5Oa2P4D7R+gn74vvb4WE4hzb25v7jvvnh/3e77n9LWcOtF2pDnqRyu/V2/WmkCYMTQw2Gp2TTgMP1obpO1+/8xsjM3qSjKzvc1mOhbzn/GXy+WH96dY9Tg/Fy8ViyHLCnQGUWGf+55biMf/I45wJNLXb2EhvZ6SR8bT5898Pp/X50Oe/ZpdTiR4HJ+MSph5v51OpfK5nAIOj0ZY3W738mJiN5s1x9Dl5GoyybHxaDTYGUSI1sJcvFgs6iImjLr46SkYYtXE2W97GCEbSYDJPMIsncQ6EsBib4wcft69PSbLuVwOI+fPnpMcIY8I5Zpr4FHuJOEVxyTUYcJYWkxI4tRFQjrNMRlx3st5X61HG/LW09urzcVAALydr0YiYRJiHvtCIdYXK0m8XunqfhKfP5AUP34WmJvvtlg/fdnBfiAYRE6KSKnL5TL2H009AKCb1298292VhLQPD97C0dXuy1WCtLejPjEZZZ/P5wEX8kIoHZMuct7CoFC/VQ01uYo6G6/XaxwRNgZPt510NpCjDYgQGbY+ZDJOgORYrDaSUqnE+jg2ww2R52wya3BV6KqpazsHcaNLZCORiEqAChKT8zUj0BBdLJMbXPMoSpqoKpUKEt4KoJdrrze33hKGjtEa0EXORShJQcAGpihskJIj4v+485kMOfNdB4oQJbLir2KVGqMR84pyJQ7cKA7G8MCgsGNc6+khLMMsG5QJzf2gkFXKgQ1AEOhGOk0XICbYQdBO7KCJnAKfaXnjNjuoCHPy3tgd8VTkVYMQxQjMmVrnsFvVElMZUidtBAXwMCHTVEoDzdRozWGPx4MzJBCPmCT01kDZSKXgsCb7/QGZy2OEBNBT6LIigiLBL+yodq71qjo9spozy4IOcBn41JKBTNbSNS8dFzrIDfU4VMsZpkRA0oNlLqWTuKPcmMpQ43fKHk0sS2WiQ5QrpAg7yEIcwC+mHPd4IB5UIp8um4rgbW5VtMdh/nrgpqEe6tLiGvCOSCrlst7ScSgxPMoRWkzwYpK/6dlYxUYZlUtd3dBTxQ7FRHzZQa5SUKjUF5tSrQYh1z9AIc/c2WSM7ClpOq3cQg21lUKhAO3JiSySEzr/gRCYrok19lgmw6a8TUMhUAwCDbfievpbJWdG/W9RJxLuY24oQCSokE77FtWvBAjFeWpEnELO14OOKVS5UM/CBaaM2Rb+gWhLzY838/G290ULWnCpiUhd+dAsm0A4xx8BBgAFPfJ5ZIk5mgAAAABJRU5ErkJggg==) no-repeat;
    text-indent: -9999em
}

@media (min-width:768px) {
    .footer__legal__ans-amil {
        margin-top: 0
    }
}

.footer__legal__mobile-tabs {
    height: 60px
}

@media (min-width:992px) {
    .footer__legal__mobile-tabs {
        display: none
    }
}

@media (min-width:768px) {
    .footer__legal {
        text-align: left
    }
}

.footer__spacer {
    height: 30px
}

.footer__audioPlayer {
    width: 100%
}

.custom-button {
    margin-right: 5px;
    padding: 6px 20px;
    border: none;
    border-radius: 5px
}

.custom-button.btn-primary,
.custom-button.rw-multiselect-tag-btn {
    background-color: #461bff;
    color: #fff
}

.custom-button.btn-primary:focus,
.custom-button.btn-primary:not(:disabled):hover,
.custom-button.rw-multiselect-tag-btn:focus,
.custom-button.rw-multiselect-tag-btn:hover {
    background-color: #291ad8 !important
}

.btn-primary:disabled {
    background-color: #ededed;
    color: #4a4f47
}

.custom-button.btn-primary:not(:disabled):not(.disabled):active,
.custom-button.rw-multiselect-tag-btn:not(:disabled):not(.disabled):active {
    background-color: #291ad8
}

.custom-button.btn-secondary {
    background-color: #4a4f4f;
    color: #fff
}

.custom-button.btn-secondary:hover {
    background-color: #141414;
    border-color: #141414
}

.custom-button.btn-secondary .custom-button__icon {
    border-bottom: 2px solid #461bff;
    border-left: 2px solid #461bff
}

.custom-button.btn-warning {
    color: #fff
}

.custom-button__icon {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff
}

.custom-button__icon--before {
    margin-right: 5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.custom-button__icon--after {
    margin-left: 5px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.custom-button.custom-button--block {
    display: block;
    width: 100%
}

.logo {
    display: inline-block;
    font-size: 0;
    background-repeat: no-repeat
}

.logo.logo--amil {
    width: 42px;
    height: 15px;
    background-size: 42px 15px;
    background-image: url(data:image/png;base64,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)
}

.logo.logo--amil.logo--amil--white {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAABQCAYAAAAA53mUAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAAXJaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAxRjgwRTBDNkRFNDExRTg4NkY1OTE3Q0Q0MEFERjE4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZCQzVDMDUyNzY0NDExRThCMUQ1QjlEOTk1ODEwNUQ5IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmM5NDg0OWYxLTJkODAtMmE0ZC04YWZkLTk2M2U5ODAzMDRkZCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA2LTI1VDE1OjEwOjMxLTAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNi0yNVQxNToxMTo1NS0wMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNi0yNVQxNToxMTo1NS0wMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNDA5ZDNiZi1hMDg5LWNiNDctYTE5OS1jM2IzZGViMWVhZDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGODBFMEM2REU0MTFFODg2RjU5MTdDRDQwQURGMTgiLz4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Yzk0ODQ5ZjEtMmQ4MC0yYTRkLThhZmQtOTYzZTk4MDMwNGRkIiBzdEV2dDp3aGVuPSIyMDE4LTA2LTI1VDE1OjExOjU1LTAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rv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)
}

@media (min-width:768px) {
    .logo.logo--amil {
        width: 89px;
        height: 32px;
        background-size: 89px 32px
    }
}

@media (min-width:992px) {
    .logo.logo--amil {
        width: 112px;
        height: 40px;
        background-size: 112px 40px
    }
}

.logo.logo--amil.logo--large {
    width: 173px;
    height: 62px;
    background-size: 173px 62px
}

.logo.logo--amil-one {
    width: 42px;
    height: 22px;
    background-size: 42px 22px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAAB1CAYAAABXhu0RAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAAXFaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA2LTExVDIyOjU4OjM4LTAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNi0xMlQxMDo1Nzo1OC0wMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNi0xMlQxMDo1Nzo1OC0wMzowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphYWE4Mjk4OC0wZDM0LTBmNGItYTYzMS0wZTU0NjljZjE2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTNCRTgyOTU2REU0MTFFOEI4QzY5QkM2QUIxQTlDRkQiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxM0JFODI5NTZERTQxMUU4QjhDNjlCQzZBQjFBOUNGRCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxM0JFODI5MjZERTQxMUU4QjhDNjlCQzZBQjFBOUNGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxM0JFODI5MzZERTQxMUU4QjhDNjlCQzZBQjFBOUNGRCIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphYWE4Mjk4OC0wZDM0LTBmNGItYTYzMS0wZTU0NjljZjE2NjEiIHN0RXZ0OndoZW49IjIwMTgtMDYtMTJUMTA6NTc6NTgtMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4g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)
}

.logo.logo--amil-one.logo--amil-one--white {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAAB1CAYAAABXhu0RAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAAXJaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjEzQkU4Mjk1NkRFNDExRThCOEM2OUJDNkFCMUE5Q0ZEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE4QjUyMDFDNzY0NTExRTg4NDYwODMwNjgxNzNFQTM0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYyZDE5ZWNhLWQxNzgtNWY0NS04NWRhLTBlYmQzN2Y5MzlkNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA2LTI1VDE1OjEwOjMwLTAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNi0yNVQxNToxMTo1OC0wMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNi0yNVQxNToxMTo1OC0wMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphYWE4Mjk4OC0wZDM0LTBmNGItYTYzMS0wZTU0NjljZjE2NjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTNCRTgyOTU2REU0MTFFOEI4QzY5QkM2QUIxQTlDRkQiLz4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NjJkMTllY2EtZDE3OC01ZjQ1LTg1ZGEtMGViZDM3ZjkzOWQ1IiBzdEV2dDp3aGVuPSIyMDE4LTA2LTI1VDE1OjExOjU4LTAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rv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)
}

@media (min-width:768px) {
    .logo.logo--amil-one {
        width: 89px;
        height: 46px;
        background-size: 89px 46px
    }
}

@media (min-width:992px) {
    .logo.logo--amil-one {
        width: 112px;
        height: 59px;
        background-size: 112px 59px
    }
}

.logo.logo--amil-one.logo--large {
    width: 175px;
    height: 91px;
    background-size: 175px 91px
}

.logo.logo--amil-dental {
    width: 42px;
    height: 24px;
    background-size: 42px 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAACACAYAAAAS2WW7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA2MTMxOEVCNkRFNDExRTg4MjBFQUVCMDJDQ0RGRkNGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA2MTMxOEVDNkRFNDExRTg4MjBFQUVCMDJDQ0RGRkNGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDYxMzE4RTk2REU0MTFFODgyMEVBRUIwMkNDREZGQ0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDYxMzE4RUE2REU0MTFFODgyMEVBRUIwMkNDREZGQ0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4wGHExAAAd2klEQVR42uxd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)
}

.logo.logo--amil-dental.logo--amil-dental--white {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAACACAYAAAAS2WW7AAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAAXFaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMTVDMkVEOTc2NDUxMUU4QTgxRjk2QzNFOUU0NkVBOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4ZGMyYzM4OC0yNGY3LTMzNGEtOWU5My0yMjU1N2M4ZjFkMzYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTVDMkVEOTc2NDUxMUU4QTgxRjk2QzNFOUU0NkVBOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA2LTI1VDE1OjEwOjMwLTAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNi0yNVQxNToxMTo1Mi0wMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNi0yNVQxNToxMTo1Mi0wMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNjEzMThFQjZERTQxMUU4ODIwRUFFQjAyQ0NERkZDRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjEzMThFQzZERTQxMUU4ODIwRUFFQjAyQ0NERkZDRiIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ZGMyYzM4OC0yNGY3LTMzNGEtOWU5My0yMjU1N2M4ZjFkMzYiIHN0RXZ0OndoZW49IjIwMTgtMDYtMjVUMTU6MTE6NTItMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7HZZKdAAAVMklEQVR4nO2debgU1ZXAf6+VRQTEgCJLFDXuEHBXcDdGR1yi0TjjuETj54IzEyc4RjMzLvmSGBXUTOKSGNdoNAYRUGPMqEMEVNzXRIOKG6CAiqBsAmf+ONV5ze3q7lunqrte97u/76sPqrrOvfd116m7naVNRAgEWoTRwD7A3kB/4GPgWWAa8DtgVX5Ni6ctKGCgBdgXuAzYvco97wEXArcY6+gOfOFxXxtQAFb6FBoUMNDsHAbcl+D+HwCXJrh/I2AysBWqVLUUphAdE4ExtQoPChhoZr4KvGiQOwX/nnA3YKahjtXAurVuKhgKDgQ6Cncb5W4Aunneu8JYx3s+NwUFDDQruwPbGGXXRXvBeuI1tAwKGGhWjkwp/7VMWpGSoICBZmXzlPIDM2lFSoICBpqVdVLK+84B60pQwECz8mlK+QWZtCIlQQEDzcpjKeX/mkkrUhIUMNCsTEwp/+tMWpGSoICBZuVz4Dyj7CTg1eyaYicoYKCZuQK4J6HMa8CJdWiLiaCAgWbnGOB2z3unoeZrn9WvOckIChhoBU5EXZH+SPnq6CrgCeA01FXJx6OhYdQ0Fg0EmoQ/REdvYFegB+q98AowJ8d2VSUoYKDVWAw8kncjfAlD0EAgR4ICBgI50qghaAHoAwyO/m1D93HmoSZBXu77nYhuQF9gABoKAdQv7UPgI2BpDu3pBWwCrB8dq9Dh3vvAIjpgvJVmoF4KOAzYAxgJDEUfpA3RiXEpa4CFwAfoZHkmMB14rk7t6oj0B/ZCfdtGApsBGwNfovz3EeAT9KX1PjAV/d4eApZl0Ja+URu2ALZDf7u+0dGL9pdBKcujNs2N2jIdNRP7WwbtaXmyDEkxEHVyPA5VwDS8CtwE3Iz+uHH0AXZOWO5SdEnah8HAeuhDvwKYj9072mVrNJbJscCOpLfMX4AuwY8neYiGnYCjgIOB7dHeLQumAuOABzIqrxL7AF0SyjyDvzH3cOCFhOUDzEZfZNURkbTHLiJyq4gsl+xZJCLjRGRATL03Gcs8MKYs9xgtIqtKZNaIyHwReVBErow+7+lRTukxRETGisj/Gdvty72iv0m1towSkWtE5PU6t0VEZKaIHFqjPdZjrLFNNyaoY7ixjrd8yk/zxw8SkbuMjUvKMhE516l/srGsE6T233aJRzkLRH/IETXKOlxEJhnbmobLnHb0FJHzReSlHNoioi/prBXwGmNbJieoY7ixDi8FtK6CjgFeR4ebjaA7avf3ADAoumad8/gsYCzyuKcfcCrwPHAnauJUZCPgHOBlYArpwydYOA8dlu6PhuGbHf2bdnpg5SR0WNovwzIXG+U6jCla0kWYPsBd6HwhDw4F/oIuDrxM414AtfjH6PghOp/7F7KbS6XhYPL7reLYF41UPQy78rQUSRRwV+D36CpdnvRGJ9Hv5tyOOC7MuwFNwKbA/1I9inWnwXcIuj/wFPkrX5GNgV3ybkTAzG7YQ8S3FD4K+HXg0Xo3JNDpOBndQujU1FLAPdFN3kCgHtyRdwPyppoC9kXH6oFAvRiMLl51Wqotwsygfit5i1Grki7oympHo1eD63sbXd2dgZqYzUctgAT9fjZBtzkORU3E6sX7aE6DZ4E3UAubhcAS9PfqjZrObY46wO6VQZ1XoyvrnZJKCng19rj7cUxHf9SnULOed1HP5HXRBZXhqA3iMOCQDOu18loD6vgz8Di6svy8p8y56H7aFej3lpYVwMOo7e2U6N81nrI/Re19r0SnKlb6A/uhe4SdjjgF3B74bgZlLwZ+hm5SV4rBuALdIJ6NRqoCGILG+RhD+vDjVu4GugJnkM1bHtRb4DE0l939aA9j4TY0X919aCZYCwJ8B/Ug/9BYBsCT6IvzMuwRyqB9k77TETcHnJBBudcD26L7YkkDoL6NGvFug75l8+J29AE/Hngzg/LGAweiowur8hX5FO015hnl29AhbxrlK+X72FOFAfxDRu1oOlwFPIV0c4y5qOXFWdgfjiJfABegc59XUpaVhjvRl8mtKcvZNYO2lLIGODyF/PlZNSTiOOAdo+wmwIjsmtI8uAqYJHWvyzvol/inFGXE8TKqhL5uRPVgFfBt4JcpyjgA+EomrWnnWeB3Rlnr8LUaaZQ66xdUU1CqgEeiE2IL76O+efVKeCHoXMOSjjhLzsR/wSSOeiwwXW2U60v2vc5dVPbfrEU9V3c7LKUK+O8pyhmJhkqoN3s3qJ5qnJRCdv/MWtHOk+i2hYXRWTYk4kGjXD165A5PUQF3QC3VLZyAZz7sDFhCunlPFryCLtlbqNcwy2owkfWQGHR7xcJQoGeWDWkGigp4rFH+aRpvTvQEdgXIiluMcgPJ1h+uiHXxox5tedoo151s9jabiqICWpeBT8iqIQkZQ75RuKy56dYhu33FUl4yyg3OtBXKxylke2fWiiahgJqbjTDITiW/yFdzgN/mVDfoPNS6NbJjlg2JsPaAXyZ5QKNafII9bKIbNa/lKaCT364G2eszbktSbsy5fqsC1mPYZ43W1pPse50lqP2oBctz2NQU8AmdFk/ebkrT8YvdUi+sdddjoSHNcDzr6OiCBl220OlylRRQ28ukPEm+Dz+oJcjDOdZvjWmyXqatUKxKJNHRUehIbWkIBXQLIil5b4gXeTvHuq3DvrRBeJuBtrwb0CwUsK2EWcf4WTM7x7qtoe063TArUJkCmoMgKfUyOUtKngq43CjX6YZZgcoUsL2RrQ9f1jQ6S1Ap6+RYd6BFKODvAV1KRwg6C51w4zbQWhSwzWU2yrohRiwe82EIGOgwFLAtqDSzAoZFkEASrCu6Xi/6ArZwC7sZZOrB1gaZuCSTgUAlVhvluuKxP1tAsxwlZRh2592s6Ip6mSelHhvhgdbFmoWrJx52tgXssVuOMMplxUHYerOwcBNIwmfY1g36oLFuqlJAY65Y+DejXFacbZSzWP4EOi8LsRuefLXWDQWS5csuZSj18W3zYRh2H8a8ElQGmpNV2AM118zgVUC71xnGCu40yqXlphSy25K9D1ygtbHmohxR64biKo01kM5gGp+U8jjS5QZcHw22Gwj4Yg2k/DVqvOyLCjgBm0UMwCVojoBGsCXZ9Lp5z18DzYU1BEkPamR/KirgB8BEYyWg4SmGp5D3oS86VM7C1WUn8pu/BpqP51LI/rDah6UbheNSVNINzXw0MkUZ1dgS/RKy3HucQDCoDvixCHsHNYQqEdVLFXAm8KqxEtCN8RloRqEsORJ1AN4043L7o2EtOoODbCA9acJvno6mlivDNZUZk6KSItej+SHSDvG2Red7k6if98Ue6D5oPSJWB1qL+0nn/nYFGk+2b+lFVwEfw74iWspBwDQ0dGDSfAgj0XwHf6Ux6Yu3Ah5FhwlbNaC+QHOyEk1Zl4aTgVlojpH1IN4z4FtoaLks+KfomI1u+D+JLvh8hG5wtqFvhI3ReJl7kF+SjtOjYwJwGjbjhEBr8yP0GUnDhsB1wEXAJXEK+BmaiuuWlBWVsnl0WEPgN5Jj0JRfWSQqDbQW7wFXkS6RUZFNgKsquUvcClybQSXNStaxMgOtw/nY4566LKj2oJ2NPdNNs5Nn3olAx2YlOpfLglW13vT7Y89200gOQueugUAjuAe4MouCaimgoN7vWaedzpKj0AjZvyeYmAUax1jggbSF+M51DiadB0I9+AhdNZ1Ucu3n6EJPRwmbGGhtDgPuS1NAksWG7wBnpaksQ6ajrh4zYz6bgDpCPtPIBgU6LUcAN1iFk672XY864v7RWmFK1gD/iaZUe7/KfbPQdNBjaFz67EDn5XTgJAzPmmW5/VXUG/1Y7H5SFv6AWqr8JIHMdWge9DOBvySQ80khtkGC8kqxpAKohdWetTv1MUi3hq1MGjDL+l1uaJSrxm/QKH1X4J85q0ua/a4JqEKciA4J68UUdA46GnjLIL8SNTPbARgFfA+YjJq6VUqn7BOq0RpLJ43BeyXmYZv3ziE7q6dS4qYGPsxJeL91mpHkZZyE5cB5qNHJGahZ5wdV7v9Sm0hmgaJ3QeeJ+6GG1Gl4A238NdjCJvrSA7VI2Dj6fxvwIf7Zb3ci2dt0NWpva3V+rsZAkpvxPU+6nO6VWBfYN6HMXPSlmJRdSDYa+QK7g62FLmgb9wQGoKOrtuh4OEsFLGWHqNKdUTeiIWgm3u60u+gLGnNxIfrFv4v2KtOAF+rRqECgo1EvBYyjN9rLrIfOPVeiJj31eAMHAk1BIxUwEAg4BKPjQCBHggIGAjkSFDAQyJGggIFAjgQFDARyJChgIJAjQQEDgRwJChgI5EhQwEAgR+LCEgYaT0/WNl5uAx4nmOm1GltHh6C/8efBFK1jMAx4ybl2EBrrJtA6XAWcU3K+IgxBOwZxYRBXNrwVgXrj+l7ODwrYMYgbhoShSevh+oGuCnPAQDOwN+o4vRoNofE65UP2piQoYKAZuA518i5yG9lFp86VMAQNNAMLnPNFeTSiHgQFDDQDq53zesTUyYWggIFAjgQFDARyJChgoBlwc7N/0oA6C0DXelcSVkGzpw04BA0mvAUaC3IDNEDrXDQW5yTWjnfallHdPaO69yupu0dU9wdRnfdGbUiCG3P0z5QbD+wOfAONCTsIjZe6EP2b30QDLPsEcB6Fhq8sZbBzPhw40KOs1WiYS3cOGccANM/DKDSw7hBUAd9FU6zPRDNwvevI7Qz0MdSniEg4sjuOF5FZ4se1ItIvktsu5vO9E9b9ryKywLPuP4nI8IRll3JGyWfbicgkz3ofFJFhNepa6lmWL71r1LeuiFwkIss8ylolIj8pkV0vYX0XO/e+FYag2bABmivuDjQXhQ9noQGJt8MWEbrIlmgS1f8B+nnKHIQGPz7P8/5lzvle0b/HoWHej/Qs5xB0A/2IKvcs9CzLh+VUtygairb/Ysp73TjWAS5Av7v1oyNJfWWEIWh61gdeBDarcs8S1o4KXqRfJHs2mhdhUMK6h6JDox4VPl+ELtlXSmJyGTqUrJXt1V32/xQNy39Xhfs/Q//WSkljJqNtj8uT8eUabUlCdyqvc+yE5paoNPxfhs49u1GerGc4MBV94RY9G0DD3iciKGB6phKvfDcCDwGvAW+jiro92uN9C9gnuq8L8Cv0oU1CD3S+4SrfC2gy1cejuteg85vdo3q/4dw/PvobnktQ9+HAqc61KdHxMjrX7Irmadwb7WndzEf3o3Mtl8tpNzuT6N/R6Dy0yKvADPT5raRABVSBVsR81gN4NEZ2Hprrbxo6T14a/R0jgB3RFGQ7RvfuEh1rqrShNjXGx+GofpwfMwd4XXReVEv2BBFZESNfpNYc8O4YmUs96h0bI/dmDZlTq7TzUxE5vIb8EBGZGyM72qO9iMgUR+5CT7lKx20xbblPRHp4yJ5X5btYLCK9qshe7Nwf5oApGABc6lybgw5tfOZ0t6NJRC3sh+ZnLOW/0flJLcYDP3aubYHOC5OyBB2O1UrT/Dbx2ZJ87Tnd3rOPp1wcQ9GUeqU8hvbq7nZHHJejCTkzISignbNjrh2MJpzx5SXKh3I+XO6czwB+lED+vyj3tj/N0I6TUOXyYRa6BVLKPvglCHWHeGm2bS5yzlegv1sSbgB+m6INfycooJ3jnPP7sSXfvJlkCSMHUd5zjjXUe49zPiqh/Cx0PzNNnf3R/bZG0QPN7lzKL7ElN/0uSfb7KhAU0MZmlG83VFoR9OG2BPe6D9CL2DLS3uycD2TthY5a/MxQ5zsx13y3TrJge8q3Dtxe2ZeF6HefirAKamObmGtpfgzfjLwAI51zQYexSfLEr6a852lDVy3nepZhiVczL+ZapS2UerC7c74UeDZFeVPROb+ZoIA2hjrni0iXSrtaHnGXvs75CHTLIwvc/a5KrAEWG8pfSrtXexGfOWBWbOWcz6U8TksSZqeQBcIQ1Iq7sb0YwyasI++Lr5JY8DU+XoktaFTc89bI2Dfu35c28FXql0dQQBtZrspBsoewnr+Zu9zfanS45z0MQW24w5YNULMny2oaQK8E97p1XIeaRKV9uNYh2SpuVh4clrqsvabb4/nYf1Yj9SpoUEAb7nyvNzq/eNlYXv8E937qnK9A9wE7E9YH311g2gQd0ic1AywywCj3dzpcl9wkzIq5tkPMNV+2TXDvW865axHTirj2nNati2ec8x6oP5+V/VPIAkEBrbxOuVf20SnKOynBvQ8554NIvonebLi9vq/Ll0vcVtEhxrI2oHxbIzFBAW18ATzoXDsGHdIk5WjaLex9eIJyc7crDPUWsT7MjcTdwLeONhYATznXLCZ4oHkeUutPUEA71zjnbZQrZS2+AkxIKLMS+LlzbU9gXMJyQB+ivwHfNsg2ErfX35Bko4ZSXAP6fugiVhKOB04x1r8WQQHtPI5a0ZcyAv9N8QPQ3syymngJ5b3gWNSz24c21KD7nOj/N6POuR2VGZR7KoynsqNxkQMot7SZhL50Sjke+L5nW04mucJWJChgOuJCMZyKLuefSvkydxfgMGAi8AjtiwmCujL5shz455jrF6GOpGeiK7MuWwAXog/gfzifpTKpqjNxvX4/9Hs+hbWf4zbUXvY+9Du+KqY815Ae4KdoWJE4t6luqDPzVOCWkuuLKY/anYyUjo3hEDm6ioPmfBF5XkRmiMgLIjKvwn0HisjNzjWfoEzjqtT9iYi8JCKPi8gzok63lZgpIm1V6nEdcpdJe0CpJMcg0cBG7t/uI9tLRD6q0P73RORpEXlKRN6J+fybMeVdUOnLEJE3RGS6iDwq+t19GHPPHBHZObq3SGKH3LAPmJ6J6ELKPZQPJzeKjkoIcBT6pj7BUPe56LaEOx8FdVrt41HGFPyDKhVJswlvlV0C7IH6UMaFLXRDF5YyinJXqEujMt2eFTTQ1ZZVynsDDbXxAboaWiTp39YWhqDZcC/qGe4uFlTjkUhmcnT+mvO56zZTiWvRKGWPJKgb4EPgB/gp34bOeTdsRhxdKJ/2JLFtnYUOlZ/0vH8xOrf7XoXPf4FuQySJk3or+rsVDejnl3zWk+rTOtfgYkhIUZ09+6DhDfZD9+iKD9jn6DxvGtprTnPkNkV7wWKUrd8A7yWse0/g69ExAF2kKD4Qn6EPy/NoYN278QvBAOqmdDhqgVJA52TXJpAv0gsYg5q9SVTWHfh71ZdyJPBNdOFrIO2G1p+ggYAnoj6avmEOj4iOXdHvrtjLLkJ/hwfRXtQNNzIK3ZBfg87Nf0FlI++90OdiFfodfPz/bJdlgTxnX5cAAAAASUVORK5CYII=)
}

@media (min-width:768px) {
    .logo.logo--amil-dental {
        width: 89px;
        height: 51px;
        background-size: 89px 51px
    }
}

@media (min-width:992px) {
    .logo.logo--amil-dental {
        width: 112px;
        height: 64px;
        background-size: 112px 64px
    }
}

.logo.logo--amil-dental.logo--large {
    width: 173px;
    height: 99px;
    background-size: 173px 99px
}

.logo.logo--amil-facil {
    width: 42px;
    height: 24px;
    background-size: 42px 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAACACAYAAAAS2WW7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyYTc3NGU4Mi1mN2ViLTIzNDItODAwZS1lNzU3Y2MyMjE5OTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEQ1MzJBNEQ2REU0MTFFOEEzRkY4MkFCRTVFNTRDMTQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEQ1MzJBNEM2REU0MTFFOEEzRkY4MkFCRTVFNTRDMTQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MmE3NzRlODItZjdlYi0yMzQyLTgwMGUtZTc1N2NjMjIxOTk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJhNzc0ZTgyLWY3ZWItMjM0Mi04MDBlLWU3NTdjYzIyMTk5NiIv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)
}

.logo.logo--amil-facil.logo--amil-facil--white {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAACACAYAAAAS2WW7AAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAAXAaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjJhNzc0ZTgyLWY3ZWItMjM0Mi04MDBlLWU3NTdjYzIyMTk5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQ0I0NDM3Nzc2NDUxMUU4QUY5MUJDRDYzRkQ4OTVDOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMDg5N2U5MC04MjMxLTU5NDctYjBkNi0wNDE2YWRjYjczNDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wNi0yNVQxNToxMDozMC0wMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTgtMDYtMjVUMTU6MTItMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTgtMDYtMjVUMTU6MTItMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEQ1MzJBNEM2REU0MTFFOEEzRkY4MkFCRTVFNTRDMTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEQ1MzJBNEQ2REU0MTFFOEEzRkY4MkFCRTVFNTRDMTQiLz4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YjA4OTdlOTAtODIzMS01OTQ3LWIwZDYtMDQxNmFkY2I3MzQxIiBzdEV2dDp3aGVuPSIyMDE4LTA2LTI1VDE1OjEyLTAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRm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)
}

@media (min-width:768px) {
    .logo.logo--amil-facil {
        width: 89px;
        height: 51px;
        background-size: 89px 51px
    }
}

@media (min-width:992px) {
    .logo.logo--amil-facil {
        width: 112px;
        height: 64px;
        background-size: 112px 64px
    }
}

.logo.logo--amil-facil.logo--large {
    width: 173px;
    height: 99px;
    background-size: 173px 99px
}

.login-menu.is-open .login-menu__trigger svg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.login-menu.is-open .login-menu__list {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    pointer-events: all
}

.login-menu.is-open .login-menu__list:after,
.login-menu.is-open .login-menu__list:before {
    opacity: 1
}

.login-menu__trigger:hover {
    background-color: #291ad9
}

.login-menu__trigger {
    background-color: #461bff;
    display: none;
    width: 100%;
    border: none;
    text-align: left
}

@media (min-width:992px) {
    .login-menu__trigger {
        display: block
    }
}

.login-menu__trigger svg {
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .login-menu__trigger svg {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

@media (min-width:992px) {
    .login-menu__trigger svg {
        display: block;
        float: right;
        margin-top: 5px
    }
}

.login-menu__list .list-group-action {
    margin-left: -1px
}

@media (min-width:992px) {
    .login-menu__list {
        position: absolute;
        top: 100%;
        left: 15px;
        right: 15px;
        margin-top: 10px;
        background-color: #fff;
        border-radius: 5px;
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
        opacity: 0;
        pointer-events: none;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .login-menu__list:after,
    .login-menu__list:before {
        opacity: 0;
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        margin-bottom: -1px;
        z-index: 2
    }

    .login-menu__list:before {
        border-color: transparent;
        border-bottom-color: #f2f3f4;
        border-width: 8px;
        margin-left: -8px
    }

    .login-menu__list:after {
        border-color: transparent;
        border-bottom-color: #fff;
        border-width: 7px;
        margin-left: -7px
    }
}

.acessibility-bar__btn {
    cursor: pointer;
    margin-top: 10px;
    padding: 3px 0;
    border: 1px solid transparent;
    background-color: transparent;
    padding-left: 2px;
    color: #461bff;
    font-size: 16px
}

.acessibility-bar__btn.libras {
    display: block;
    margin-top: 10px
}

@media (min-width:1200px) {
    .acessibility-bar__btn.libras {
        width: 140px;
        -ms-flex-align: center;
        align-items: center
    }
}

.acessibility-bar__btn:hover {
    color: #28235c;
    -webkit-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.acessibility-bar__btn .icon {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

.acessibility-bar__btn .legend {
    margin-left: 5px;
    font-size: 1rem
}

.password-forgotten .input-redux {
    margin: 20px 0
}

.password-forgotten .custom-button {
    margin-right: 0
}

.contact-us__description {
    margin-bottom: 20px
}

.contact-us--spinner {
    position: absolute
}

.contact-us__success {
    margin-bottom: 20px
}

.contact-us__success p {
    margin-bottom: 10px
}

.contact-us__success__protocol {
    margin-left: 5px;
    font-weight: 700
}

.contact-us__failure p {
    margin-bottom: 10px
}

.confirmation,
.confirmation .form-with-validations {
    margin-top: 20px
}

.confirmation__info {
    margin-top: 20px;
    vertical-align: middle
}

.confirmation__name {
    color: #461bff;
    text-transform: uppercase;
    vertical-align: middle
}

.confirmation__btn {
    margin-top: 40px
}

.confirmation__btn p {
    margin-bottom: 20px
}

.confirmation__btn .custom-button {
    margin-right: 20px
}

.confirmation__btn .custom-button:last-of-type {
    margin-right: 0
}

.code-notfound {
    margin-top: 40px
}

.code-notfound__warning {
    color: #ffc107
}

.code-notfound__message {
    font-size: 16px;
    color: #4a4f4f;
    margin-left: 10px
}

.confirmation__message .basic-alert,
.not-client .basic-alert {
    width: 100%;
    padding: 20px;
    background-color: #ecfcff;
    border: 1px solid #461bff;
    border-radius: 0
}

.confirmation__message .basic-alert span,
.not-client .basic-alert span {
    display: block;
    margin-bottom: 10px;
    color: #4a4f4f
}

.confirmation__message .basic-alert span:last-of-type,
.not-client .basic-alert span:last-of-type {
    margin-bottom: 0
}

.verify-code {
    width: 100%
}

.verify-code .form-control-label,
.verify-code label {
    display: block
}

.verify-code__input {
    position: relative
}

@media (min-width:576px) {
    .verify-code__input {
        display: inline-block
    }
}

.verify-code__input .input-redux__wrap {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

.verify-code__input__loading {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle
}

.verify-code__input__loading svg {
    color: #461bff
}

@media (min-width:992px) {
    .verify-code__input__loading {
        top: 10px;
        left: 100%
    }
}

.beneficiary__wrap {
    display: inline-block;
    margin-top: 15px
}

.beneficiary__wrap a {
    margin-right: 10px
}

.beneficiary__wrap button {
    margin-right: 15px;
    display: inline-block
}

.beneficiary__wrap .beneficiary__forgotten {
    display: inline
}

.beneficiary__wrap .beneficiary__forgotten a {
    margin-top: 15px;
    display: block
}

.phones__header__title {
    font-size: 20px;
    font-size: 1.42857rem;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #4a4f4f;
    font-weight: 400
}

.phones__header__icon {
    font-size: 18px;
    font-size: 1.28571rem;
    color: #461bff
}

.phones__header__link {
    color: #461bff;
    text-decoration: underline
}

.phones .container,
.phones .header__content {
    position: relative
}

.phones__accordion {
    margin: 20px 0 40px
}

.phones__accordion__address h5 {
    font-size: 16px;
    font-size: 1.14286rem;
    font-weight: 400;
    color: #461bff
}

.phones__accordion__address span {
    display: block
}

.phones__accordion__link {
    color: #461bff;
    text-decoration: underline;
    cursor: pointer
}

.phones__title {
    position: absolute;
    top: 0;
    left: 15px;
    color: #461bff
}

.phones__subtitle {
    font-size: 20px;
    color: #461bff
}

.phones__subtitle__title-three {
    color: #4a4f4f;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #4a4f4f;
    font-weight: 400
}

.phones__subtitle__title-four {
    font-size: 16px;
    color: #4a4f4f
}

.phones__informations-list-colors {
    color: #461bff;
    font-weight: 700
}

.phones__informations-list-colors__secondary {
    font-weight: 700
}

.phones__informations-list-colors__secondary span {
    display: block;
    font-size: 13px
}

.phones__list-phones {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.phones__list-phones__size {
    white-space: nowrap;
    color: #006aa6;
    font-weight: 700
}

.phones__div-phones-points {
    -ms-flex: 1 1;
    flex: 1 1;
    height: 1px;
    color: #ededed;
    border-bottom: 2px dotted;
    margin-top: -17px
}

.phones__column-rigth {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.phones__column-rigth__one-item {
    padding-top: 40px
}

.phones__column-rigth__three-item,
.phones__column-rigth__two-item {
    padding-top: 20px
}

.phones .phones-img {
    margin-bottom: 40px
}

.phones .phones-img img {
    max-width: 100%
}

@media (min-width:992px) {
    .phones .phones-img {
        margin-bottom: 0
    }
}

.phones .custom-tabs {
    background-color: transparent;
    padding-top: 20px
}

.phones .custom-tabs.hidden {
    display: none
}

.phones .custom-tabs .nav-tabs {
    width: 100%
}

.phones .custom-tabs .nav-item {
    border: 1px solid transparent
}

.phones .custom-tabs .nav-item--active {
    background-color: #fff;
    border-color: #461bff #461bff #fff;
    font-weight: 700;
    color: #461bff
}

.phones .custom-tabs .nav-item .nav-link {
    cursor: pointer;
    font-weight: 700
}

.phones .tab-pane {
    padding: 20px 0 0
}

@media (min-width:992px) {
    .phones .side-tabs {
        margin-bottom: 20px;
        background: #ededed
    }

    .accredited-network-advanced__third-step .phones .side-tabs .custom-tabs {
        margin-bottom: 0
    }

    .phones .side-tabs .inline-tab {
        display: inline-block;
        width: 30%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        vertical-align: top
    }

    .phones .side-tabs .tab-content {
        display: inline-block;
        width: 70%;
        min-height: 106px;
        padding: 20px 30px;
        background-color: #fbfbfb;
        vertical-align: top
    }

    .accredited-network-advanced__third-step .phones .side-tabs .tab-content {
        margin-bottom: 0
    }

    .phones .side-tabs .tab-content .input-redux .form-control-label,
    .phones .side-tabs .tab-content .input-redux label {
        width: 30%;
        margin-bottom: 0
    }

    .phones .side-tabs .nav-tabs {
        border: none;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .phones .side-tabs .nav-item {
        display: block;
        width: 100%;
        border: none;
        font-weight: 700
    }

    .phones .side-tabs .nav-item--active {
        background-color: #fbfbfb;
        color: #461bff
    }

    .phones .side-tabs .nav-item .nav-link {
        font-size: 16px;
        font-size: 1.14286rem;
        padding: 15px 0 15px 30px;
        border-bottom: 2px solid #fbfbfb
    }
}

.contact-us-banner__header__title {
    font-size: 20px;
    font-size: 1.42857rem;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #4a4f4f;
    font-weight: 400
}

.contact-us-banner__header__icon {
    font-size: 18px;
    font-size: 1.28571rem;
    color: #461bff
}

.contact-us-banner__header__link {
    color: #461bff;
    text-decoration: underline
}

.contact-us-banner .container,
.contact-us-banner .header__content {
    position: relative
}

.ouvidoria__accordion {
    margin: 20px 0 40px
}

.ouvidoria__accordion__title {
    padding: 5px;
    margin-bottom: 10px
}

.ouvidoria__accordion__address h5 {
    font-size: 16px;
    font-size: 1.14286rem;
    font-weight: 400;
    color: #461bff
}

.ouvidoria__accordion__address span {
    display: block
}

.ouvidoria__accordion__link {
    color: #461bff;
    text-decoration: underline;
    cursor: pointer
}

.ouvidoria .ouvidoria-img {
    margin-bottom: 40px
}

.ouvidoria .ouvidoria-img img {
    max-width: 100%
}

.ouvidoria__form__protocol {
    margin-top: 5px
}

@media (min-width:992px) {
    .ouvidoria .ouvidoria-img {
        margin-bottom: 0
    }
}

.become-client__selects__item {
    margin-bottom: 20px
}

.become-client__selects__item .custom-dropdown__input,
.become-client__selects__item .custom-dropdown__label {
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom: 10px
}

.become-client__selects__item__feedback--error {
    color: #ad0000
}

.become-client__selects__item__feedback--error i {
    margin-right: 10px
}

@media (min-width:992px) {
    .become-client__selects__item__feedback--error {
        position: absolute;
        top: 0;
        right: 0
    }
}

@media (min-width:992px) {
    .become-client__selects__item--error {
        position: relative
    }
}

.become-client__selects__item--error .custom-dropdown__input .rw-multiselect .rw-input,
.become-client__selects__item--error .custom-dropdown__input .search-select .rw-input,
.become-client__selects__item--error .custom-dropdown__input input,
.become-client__selects__item--error .custom-dropdown__input span,
.become-client__selects__item--error .custom-dropdown__label .rw-multiselect .rw-input,
.become-client__selects__item--error .custom-dropdown__label .search-select .rw-input,
.become-client__selects__item--error .custom-dropdown__label input,
.become-client__selects__item--error .custom-dropdown__label span {
    background-color: #ad0000
}

@media (min-width:576px) {

    .become-client .input-redux--btn .form-control-label+div,
    .become-client .input-redux--btn label+div {
        display: inline-block;
        width: 35%;
        margin-right: 20px
    }
}

.returned-address label {
    display: inline-block;
    text-align: right;
    padding-right: 20px;
    vertical-align: top
}

.returned-address p {
    display: inline-block;
    width: 60%;
    text-transform: capitalize;
    color: #28235c;
    vertical-align: top
}

.returned-address p span {
    display: block;
    margin-left: 0;
    color: #28235c
}

.returned-address.returned-address--home p {
    font-weight: 500;
    color: #4a4f4f
}

.returned-address.returned-address--home p span {
    color: #4a4f4f
}

.buttonfix {
    vertical-align: top
}

.fixlabel {
    vertical-align: bottom;
    margin-right: 10px
}

.accredited-network__spacer {
    margin-bottom: 8px
}

.accredited-network__go-back {
    margin-top: 15px
}

@media (min-width:992px) {
    .accredited-network.accredited-network--opened .accredited-network__header svg {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    .accredited-network.accredited-network--opened .accredited-network__form {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        pointer-events: all
    }

    .accredited-network.accredited-network--opened .accredited-network__form:after,
    .accredited-network.accredited-network--opened .accredited-network__form:before {
        opacity: 1
    }
}

.accredited-network__header {
    padding: 14px .75rem;
    text-align: center
}

@media (min-width:576px) {
    .accredited-network__header {
        padding: 7px .75rem
    }
}

@media (min-width:992px) {
    .accredited-network__header {
        background: #f2f3f4;
        border: 1px solid transparent;
        border-radius: 5px;
        line-height: 100%;
        color: #4a4f4f;
        text-align: left;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        cursor: pointer
    }
}

.accredited-network__header h2 {
    font-size: 16px;
    font-size: 1.14286rem;
    font-weight: 400
}

@media (min-width:768px) {
    .accredited-network__header h2 {
        font-size: 14px;
        font-size: 1rem
    }
}

.accredited-network__header svg {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: none
}

@media (prefers-reduced-motion:reduce) {
    .accredited-network__header svg {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

@media (min-width:768px) {
    .accredited-network__header svg {
        display: block;
        float: right
    }
}

.accredited-network .accredited-network-advanced__plan {
    margin-bottom: 8px
}

.accredited-network__form {
    padding: 0 15px;
    margin-top: 0
}

@media (min-width:576px) {
    .accredited-network__form {
        padding: 15px
    }
}

@media (min-width:992px) {
    .accredited-network__form {
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        position: absolute;
        top: 100%;
        background-color: #fff;
        border: 1px solid #f2f3f4;
        border-radius: 5px;
        margin-top: 10px;
        width: 300px;
        right: 15px;
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
        opacity: 0;
        pointer-events: none;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
}

@media (min-width:992px) and (prefers-reduced-motion:reduce) {
    .accredited-network__form {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

@media (min-width:992px) {

    .accredited-network__form:after,
    .accredited-network__form:before {
        opacity: 0;
        bottom: 100%;
        right: 10%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .accredited-network__form:before {
        border-color: transparent;
        border-bottom-color: #f2f3f4;
        border-width: 8px;
        margin-left: -8px
    }

    .accredited-network__form:after {
        border-color: transparent;
        border-bottom-color: #fff;
        border-width: 7px;
        margin-left: -7px
    }

    .accredited-network__form .rw-popup-transition {
        margin: 0;
        padding: 6px;
        background-color: #fff
    }

    .accredited-network__form .rw-widget-picker>* {
        vertical-align: middle
    }

    .accredited-network__form .rw-multiselect .rw-filter-input,
    .accredited-network__form .search-select .rw-filter-input {
        margin: 6px 0 10px
    }

    .accredited-network__form .rw-multiselect .rw-filter-input input:focus,
    .accredited-network__form .rw-multiselect .rw-input input:focus,
    .accredited-network__form .search-select .rw-filter-input input:focus,
    .accredited-network__form .search-select .rw-input input:focus {
        background-color: transparent
    }

    .accredited-network__form .rw-multiselect .rw-popup-container,
    .accredited-network__form .search-select .rw-popup-container {
        border: none
    }
}

@media (min-width:1200px) {
    .accredited-network__form {
        left: 15px;
        width: auto
    }

    .accredited-network__form:after,
    .accredited-network__form:before {
        right: auto;
        left: 50%
    }
}

.accredited-network__advanced {
    font-size: 12px;
    font-size: .85714rem;
    color: #461bff;
    text-decoration: underline;
    vertical-align: middle
}

.accredited-network__submit {
    text-align: right
}

.accredited-network__submit .custom-button {
    margin-right: 0
}

.accredited-network .input-redux {
    margin-bottom: 8px
}

.accredited-network .input-redux__wrap {
    display: block;
    width: 100%
}

.accredited-network .input-redux .input-loading {
    left: auto;
    right: 7px
}

.accredited-network-advanced.input-redux,
.accredited-network-advanced__not-found {
    font-size: 15px;
    font-size: 1.07143rem
}

.accredited-network-advanced__not-found__title {
    margin-bottom: 30px;
    font-weight: 700
}

.accredited-network-advanced__not-found__list-item {
    margin-bottom: 15px
}

.accredited-network-advanced__not-found__list-item__title {
    font-weight: 700
}

.accredited-network-advanced__plan {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 5px;
    padding: 5px 10px;
    background-color: #ededed;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
    cursor: pointer
}

.accredited-network-advanced__plan__description {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 2;
    color: #461bff
}

.accredited-network-advanced__plan__edit {
    position: relative;
    -ms-flex-item-align: center;
    align-self: center;
    width: 28px;
    height: 28px;
    margin-left: 10px;
    border-radius: 100%
}

.accredited-network-advanced__plan__edit,
.accredited-network-advanced__plan__edit.btn-secondary:not(:disabled):not(.disabled):active {
    background-color: #461bff;
    border-color: #461bff
}

.accredited-network-advanced__plan__edit.btn-secondary:focus,
.accredited-network-advanced__plan__edit.btn-secondary:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.accredited-network-advanced__plan__edit.btn-secondary:hover {
    background-color: #461bff;
    border-color: #461bff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accredited-network-advanced__plan__edit .icn {
    position: absolute;
    top: 6px;
    right: 5px
}

.accredited-network-advanced__or {
    margin-bottom: 0;
    font-weight: 700;
    color: #28235c
}

.accredited-network-advanced__form-legend {
    font-size: 15px;
    font-size: 1.07143rem;
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:992px) {
    .accredited-network-advanced__form-legend {
        font-size: 20px;
        font-size: 1.42857rem
    }
}

.accredited-network-advanced__step {
    color: #0f0d59;
    font-weight: 700
}

.accredited-network-advanced .page-section__header {
    margin-bottom: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #461bff
}

.accredited-network-advanced .accredited-network__continue {
    text-align: right
}

.accredited-network-advanced .accredited-network__continue .custom-button {
    margin-right: 0
}

.accredited-network-advanced__first-step,
.accredited-network-advanced__second-step,
.accredited-network-advanced__third-step {
    border-bottom: 1px solid #28235c;
    padding-bottom: 15px
}

.accredited-network-advanced__change {
    display: block
}

@media (min-width:768px) {
    .accredited-network-advanced__change {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.accredited-network-advanced__change__link {
    font-size: 16px;
    font-size: 1.14286rem;
    margin-top: 30px;
    text-decoration: underline;
    display: block;
    cursor: pointer;
    color: #461bff
}

@media (min-width:768px) {
    .accredited-network-advanced__change__link {
        margin-top: 0
    }
}

.accredited-network-advanced__third-step {
    border-bottom: none
}

.accredited-network-advanced__third-step .tab-content {
    margin-bottom: 30px
}

.accredited-network-advanced__third-step .custom-tabs {
    margin-bottom: 20px
}

.accredited-network-advanced__result-legend {
    font-size: 20px;
    font-size: 1.42857rem;
    margin: 15px 0 20px;
    color: #461bff
}

.accredited-network-advanced__print {
    text-align: right;
    color: #461bff;
    margin-bottom: 10px;
    cursor: pointer
}

@media (min-width:992px) {
    .accredited-network-advanced__print {
        text-align: center
    }
}

.accredited-network-advanced__print__svg {
    font-size: 22px;
    font-size: 1.57143rem;
    vertical-align: middle
}

.accredited-network-advanced__print__text {
    margin-left: 5px
}

.accredited-network-advanced__disp-none {
    display: none
}

.accredited-network-advanced__print-result {
    display: block
}

.accredited-network-advanced__print-result__hr {
    page-break-inside: avoid;
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px
}

.accredited-network-advanced__print-result__content {
    padding: 20px 0
}

.accredited-network-advanced__print-result__logo {
    font-size: 50px;
    font-weight: 700;
    color: #461bff
}

.accredited-network-advanced__print-result__header-items {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 10px
}

.accredited-network-advanced__print-result__header-text {
    font-weight: 700;
    font-size: 30px
}

.accredited-network-advanced__print-result__count-text {
    font-weight: 700;
    font-size: 20px
}

.accredited-network-advanced__print-result__content-50p {
    width: 50%;
    display: inline-block
}

.accredited-network-advanced__print-result__content-25p {
    width: 25%;
    display: inline-block;
    text-align: center
}

.accredited-network-advanced__result-ordering {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 20px
}

.accredited-network-advanced__result-ordering .custom-dropdown {
    -ms-flex: 1 1;
    flex: 1 1;
    margin-left: 15px
}

@media (min-width:992px) {
    .accredited-network-advanced .accredited-network__tab-header {
        display: none
    }

    .accredited-network-advanced .accredited-network__main-tabs {
        display: block
    }
}

.first-step-modal .modal-title {
    font-size: 18px;
    font-size: 1.28571rem;
    width: 100%;
    padding-top: 15px;
    border-bottom: 1px solid #461bff
}

.first-step-modal .modal-body {
    font-size: 15px;
    font-size: 1.07143rem
}

.first-step-modal .modal-footer {
    display: inline-block;
    text-align: center
}

.first-step-modal .modal-footer .custom-button {
    display: inline-block;
    width: 40%;
    margin-bottom: 30px
}

@media screen and (max-width:640px) {
    .side-tabs .nav-item .nav-link {
        font-size: 12px;
        padding: .5rem 1rem
    }
}

.accredited-network__result {
    position: relative;
    margin-bottom: 15px;
    padding-top: 15px;
    padding: 15px;
    background-color: #fbfbfb
}

@media (min-width:992px) {
    .accredited-network__result {
        margin-top: 15px;
        margin-bottom: 0;
        padding: 15px 0 0;
        background-color: #fff;
        border-top: 1px solid #ededed
    }
}

.accredited-network__result__acomodacao {
    color: #461bff;
    position: relative;
    bottom: 10px
}

.accredited-network__result__acomodacao__svg {
    font-size: 25px;
    font-size: 1.78571rem
}

.accredited-network__result__acomodacao__text {
    vertical-align: middle;
    display: inline-block
}

.accredited-network__result__provider-one {
    background-color: #3b3b3a
}

.accredited-network__result__provider-one,
.accredited-network__result__provider-vip {
    display: inline-block;
    margin-top: 5px;
    padding: 0 25px;
    border-radius: 5px;
    font-weight: 700;
    color: #f2f3f4
}

.accredited-network__result__provider-vip {
    background-color: #d5086e
}

.accredited-network__result__info-title {
    font-size: 25px;
    font-size: 1.78571rem;
    color: #461bff;
    margin-bottom: 5px
}

.accredited-network__result__icon-legend {
    font-size: 25px;
    font-size: 1.78571rem;
    color: #000
}

.accredited-network__result__provider-name h3 {
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
    color: #28235c
}

.accredited-network__result__provider-name h3 span {
    display: block;
    color: #4a4f4f;
    font-weight: 400
}

@media (min-width:992px) {
    .accredited-network__result__provider-name h3 span {
        display: inline-block
    }
}

.accredited-network__result__header {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-bottom: 25px
}

@media (prefers-reduced-motion:reduce) {
    .accredited-network__result__header {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.accredited-network__result__address--show .accredited-network__result__header {
    margin-bottom: 15px
}

.accredited-network__result__header h3 {
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
    color: #28235c
}

.accredited-network__result__header h3 span {
    display: block;
    color: #4a4f4f;
    font-weight: 400
}

@media (min-width:992px) {
    .accredited-network__result__header {
        margin-bottom: 15px
    }

    .accredited-network__result__header h3 span {
        display: inline-block
    }
}

.accredited-network__result__group {
    margin-bottom: 15px
}

.accredited-network__result__list {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

@media (prefers-reduced-motion:reduce) {
    .accredited-network__result__list {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.accredited-network__result__address--show .accredited-network__result__list {
    max-height: 30000px;
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

@media (min-width:992px) {
    .accredited-network__result__list {
        max-height: none;
        opacity: 1;
        visibility: visible;
        pointer-events: all
    }
}

.accredited-network__result__address-item {
    list-style: none
}

.accredited-network__result__address-item div {
    margin-bottom: 5px
}

.accredited-network__result__address-item div p {
    font-size: 14px;
    font-size: 1rem
}

@media (min-width:992px) {
    .accredited-network__result__address-item div {
        display: inline-block;
        width: 20%;
        margin-bottom: 0;
        text-align: center;
        vertical-align: middle
    }

    .accredited-network__result__address-item div:first-child {
        width: 40%;
        text-align: left
    }
}

.accredited-network__result__location {
    display: block
}

.accredited-network__result__location-map {
    vertical-align: middle
}

.accredited-network__result__location-mail {
    display: block;
    margin-bottom: 25px
}

.accredited-network__result__location .btn,
.accredited-network__result__location .rw-multiselect-tag-btn {
    display: block;
    padding: 0;
    color: #461bff
}

@media (min-width:992px) {

    .accredited-network__result__location .btn,
    .accredited-network__result__location .rw-multiselect-tag-btn {
        font-size: 16px;
        font-size: 1.14286rem
    }
}

.accredited-network__result .show-card-detais {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 0;
    color: #4a4f4f
}

@media (prefers-reduced-motion:reduce) {
    .accredited-network__result .show-card-detais {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.accredited-network__result .show-card-detais:hover {
    text-decoration: none
}

.accredited-network__result .show-card-detais svg {
    margin-left: 5px;
    color: #461bff;
    vertical-align: middle
}

@media (min-width:992px) {
    .accredited-network__result .show-card-detais {
        display: none
    }
}

.accredited-network__result-list {
    margin-bottom: 20px
}

.accredited-network__result-list__specialty {
    padding: 5px;
    margin-bottom: 10px;
    font-weight: 700;
    background-color: #ededed;
    border-radius: 5px
}

.accredited-network__result-list__header-items {
    display: none
}

@media (min-width:992px) {
    .accredited-network__result-list__header-items {
        display: block
    }
}

.accredited-network__result-list__header-items li {
    display: inline-block;
    width: 20%;
    font-weight: 700;
    color: #461bff;
    text-align: center;
    list-style: none
}

.accredited-network__result-list__header-items li:first-child {
    width: 40%;
    text-align: left
}

.refer-to-a-friend {
    text-align: left
}

@media (min-width:768px) {
    .refer-to-a-friend {
        padding: 20px
    }
}

.refer-to-a-friend__title {
    font-size: 25px;
    font-size: 1.78571rem;
    margin-bottom: 15px;
    color: #461bff
}

.refer-to-a-friend__container,
.refer-to-a-friend__submit {
    margin-top: 30px
}

.schedule-appointment {
    text-align: left
}

@media (min-width:768px) {
    .schedule-appointment {
        padding: 20px
    }
}

.schedule-appointment__title {
    font-size: 25px;
    font-size: 1.78571rem;
    margin-bottom: 15px;
    color: #461bff
}

.schedule-appointment__container,
.schedule-appointment__submit {
    margin-top: 30px
}

.schedule-appointment__container-submit {
    text-align: center
}

.schedule-appointment__checkboxes {
    display: -ms-flexbox;
    display: flex
}

.schedule-appointment__checkboxes--margin {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px
}

.schedule-appointment__radios {
    display: block
}

.accredited-network__icon-legend {
    padding: 15px;
    background-color: #ededed;
    border-radius: 5px
}

.accredited-network__icon-legend.has-caption {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.accredited-network__icon-legend h3 {
    font-size: 12px;
    font-size: .85714rem;
    margin-bottom: 12px;
    color: #28235c
}

.accredited-network__icon-legend__list--print li {
    width: 33.3%;
    display: inline-block
}

.accredited-network__icon-legend__item {
    font-size: 12px;
    font-size: .85714rem;
    position: relative;
    margin-top: 10px;
    padding-left: 40px;
    list-style: none
}

@media (min-width:768px) {
    .accredited-network__icon-legend {
        padding: 20px 30px
    }

    .accredited-network__icon-legend h3 {
        font-size: 20px;
        font-size: 1.42857rem
    }

    .accredited-network__icon-legend__item {
        display: inline-block;
        width: 33.3%;
        margin-top: 20px;
        padding-left: 40px;
        vertical-align: top
    }
}

.icn-letters:before {
    font-size: 30px;
    font-size: 2.14286rem;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 19px;
    height: 18px;
    margin-top: -9px;
    vertical-align: middle;
    font-family: icomoon
}

@media (min-width:768px) {
    .icn-letters:before {
        width: 22px;
        height: 21px;
        margin-top: -11px
    }
}

.accredited-network__caption {
    padding: 15px;
    background-color: #e0e0e0;
    font-size: 1rem;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.accredited-network__caption .accredited-network__caption__item {
    display: inline-block;
    margin-right: 15px;
    overflow: hidden;
    white-space: normal
}

@media (min-width:768px) {
    .accredited-network__caption .accredited-network__caption__item {
        white-space: nowrap
    }
}

.accredited-network__caption .accredited-network__caption__title {
    color: #461bff;
    display: inline-block;
    margin-right: 5px
}

.indicate-dentist-banner {
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    border-radius: 10px;
    background-color: #f2f3f4
}

@media (min-width:768px) {
    .indicate-dentist-banner {
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        background: url(../../static/media/banner_indique_dentista.fdfcf421.png) #f2f3f4 no-repeat
    }
}

.indicate-dentist-banner__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex: 1 1;
    flex: 1 1;
    padding: 20px;
    text-align: center;
    height: 190px;
    width: 100%
}

@media (min-width:768px) {
    .indicate-dentist-banner__content {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: 42%;
        text-align: left
    }
}

@media (min-width:992px) {
    .indicate-dentist-banner__content {
        width: 55%
    }
}

.indicate-dentist-banner__title {
    color: #461bff
}

.indicate-dentist-banner__info {
    padding: 20px 0
}

@media (min-width:768px) {
    .indicate-dentist-banner__info {
        margin: 0;
        padding: 38px 30px 38px 0
    }
}

@media (min-width:992px) {
    .indicate-dentist-banner__info {
        font-size: 20px;
        font-size: 1.42857rem
    }
}

.indicate-dentist__icon {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

.indicate-dentist__icon .icn {
    color: #0f0d59 !important
}

.indicate-dentist__icon h1 {
    margin-top: 6px
}

.indicate-dentist__icon .icn,
.indicate-dentist__icon .indicate-dentist__title {
    display: inline-block;
    vertical-align: middle;
    color: #461bff
}

.indicate-dentist__icon .icn {
    font-size: 60px;
    font-size: 4.28571rem;
    margin-right: 15px
}

.indicate-dentist__description {
    margin-bottom: 10px
}

.indicate-dentist-form__section {
    margin-bottom: 30px
}

.indicate-dentist-form__section:first-child {
    margin-top: 30px
}

.indicate-dentist-form__section:last-child {
    margin-bottom: 0
}

.indicate-dentist-form__title {
    color: #0f0d59
}

.phone-fieldarray {
    margin-bottom: 10px
}

.accredited-network-replacement__wrapcontinue {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 10px
}

.accredited-network-replacement .header-content__announcement {
    font-size: 16px;
    font-size: 1.14286rem;
    padding: 10px 0 0;
    border-top: 1px solid #d3d3d3
}

.accredited-network-replacement .header-content__announcement__content,
.accredited-network-replacement .header-content__announcement__first {
    font-size: 16px;
    font-size: 1.14286rem;
    margin-bottom: 20px
}

.accredited-network-replacement .header-content__announcement__content span {
    font-weight: 700
}

.accredited-network-replacement .header-content__announcement__sub-content {
    font-size: 16px;
    font-size: 1.14286rem;
    margin-bottom: 15px
}

.accredited-network-replacement .header-content__announcement__sub-content span {
    font-weight: 700
}

.accredited-network-replacement .header-content__announcement__publication-date {
    font-style: italic
}

.accredited-network-replacement__form-legend {
    font-size: 16px;
    font-size: 1.14286rem
}

.accredited-network-replacement__small {
    display: block;
    font-size: 15px;
    margin: 20px 0 10px
}

.accredited-network-replacement__step {
    margin: 20px 0;
    padding-top: 20px;
    position: relative
}

.accredited-network-replacement__step+.accredited-network-replacement__step {
    border-top: 1px solid #ededed
}

.accredited-network-replacement__step .accredited-network-replacement__header .accredited-network-replacement__step-legend {
    font-size: 20px;
    font-size: 1.42857rem;
    color: #0f0d59
}

.accredited-network-replacement__step .accredited-network-replacement__form {
    margin-top: 20px
}

@media (min-width:768px) {
    .accredited-network-replacement .accredited-network-replacement__form-legend {
        text-align: right
    }
}

.accredited-network-replacement__step-field {
    padding: 20px;
    border: 1px solid #ededed;
    border-radius: 10px
}

.accredited-network-replacement__step-field--separator {
    margin-top: 5px
}

.accredited-network-replacement__step-field .input-redux--full .input-redux__wrap {
    width: 100%
}

.accredited-network-replacement__step-field .input-redux--full .input-redux__wrap input {
    padding: 6px 10px
}

.accredited-network-replacement__step-field .input-redux {
    margin-bottom: 0
}

@media (min-width:992px) {
    .accredited-network-replacement__step-field .input-redux {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center
    }
}

.accredited-network-replacement__step-field .input-redux label {
    width: auto;
    white-space: nowrap
}

.accredited-network-replacement__step-field .input-redux label+div {
    width: 100%
}

.accredited-network-replacement__step-field .input-redux .rw-input {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (min-width:992px) {
    .accredited-network-replacement__step-field .input-redux.show-future-updates {
        margin-top: 35px
    }
}

.accredited-network-replacement__form-row {
    margin-bottom: 40px;
    padding-bottom: 20px
}

.accredited-network-replacement__form-row .accredited-network-replacement__row-title {
    margin-bottom: 10px;
    font-size: 16px;
    font-size: 1.14286rem
}

.accredited-network-replacement__step-helper {
    font-size: 12px;
    font-size: .85714rem;
    margin-top: 30px
}

.accredited-network-replacement__continue {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.accredited-network-replacement__continue .btn,
.accredited-network-replacement__continue .rw-multiselect-tag-btn {
    margin: 0
}

.accredited-network-replacement__continue--center {
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:992px) {
    .accredited-network-replacement__continue--center {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.accredited-network-replacement__loading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 10px;
    color: #461bff
}

.accredited-network-replacement__result {
    margin-bottom: 40px
}

.Banner {
    width: 100%;
    max-width: 504px
}

.accredited-network-replacement__result-title {
    font-size: 18px;
    font-size: 1.28571rem;
    color: #4a4f4f;
    margin-bottom: 20px
}

.accredited-network-replacement__result-icon {
    color: #ffbf00
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__header {
    display: none;
    margin-bottom: 20px
}

@media (min-width:992px) {
    .accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__header {
        display: block
    }
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__item {
    margin-bottom: 10px
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__item .btn-link {
    border: 0;
    display: block;
    white-space: normal;
    width: 100%
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__item .btn-link:before {
    left: auto;
    right: 20px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__item .btn-link p {
    font-size: 16px;
    font-size: 1.14286rem;
    font-weight: 400;
    white-space: normal
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__item--active .btn-link {
    border-bottom: 1px solid #ededed
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__item--active .btn-link:before {
    -webkit-transform: rotate(-220deg);
    -ms-transform: rotate(-220deg);
    transform: rotate(-220deg)
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__item-wrapper {
    border: 1px solid #ededed;
    border-radius: 5px
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__item-wrapper .accordion__item-wrapper--disabled {
    color: #4a4f4f
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__item-wrapper .item__label {
    font-weight: 400;
    color: #4a4f4f
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__item-wrapper .item__arrow {
    font-size: 20px;
    font-size: 1.42857rem;
    display: inline-block;
    color: #4a4f4f;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media (min-width:992px) {
    .accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__item-wrapper .item__arrow-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center
    }

    .accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__item-wrapper .item__arrow {
        margin-left: 30px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__content {
    position: relative;
    background-color: #ededed;
    min-height: 54px;
    padding: 10px 35px
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__content .accordion__content-loading {
    position: absolute;
    right: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #461bff
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__content-list {
    list-style: none;
    margin-bottom: 5px
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__content-list .accordion__content-list--type {
    margin: 20px 0
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__content-list .accredited-network-replacement__specialty {
    margin-top: 5px;
    font-weight: 700;
    text-decoration: underline
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__content-list .accredited-network-replacement__specialtyL {
    margin-top: 2px;
    font-weight: 700;
    text-decoration: underline
}

.accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__content .item__arrow {
    margin: 10px 0
}

@media (min-width:992px) {
    .accredited-network-replacement__result .accredited-network-replacement__accordion .accordion__content .item__arrow {
        display: none
    }
}

.network-replacement__header .network-replacement__header-text {
    padding: 15px;
    display: inline-block;
    vertical-align: middle;
    max-width: 205px
}

@media (min-width:768px) {
    .network-replacement__header .network-replacement__header-text {
        max-width: 100%
    }
}

.network-replacement__header .network-replacement__header-icon-box {
    margin-right: 10px
}

.network-replacement__header .network-replacement__header-icon-box .network-replacement__icon i {
    font-size: 75px;
    font-size: 5.35714rem;
    color: #461bff;
    vertical-align: top
}

@media (min-width:768px) {
    .network-replacement__header .network-replacement__header-icon-box .network-replacement__icon i {
        vertical-align: middle
    }
}

.network-replacement__header h2 {
    line-height: 1;
    font-size: 1.25em;
    min-height: 30px;
    margin-bottom: 0
}

@media (min-width:576px) {
    .network-replacement__header h2 {
        font-size: 1.45em;
        line-height: inherit
    }
}

@media (min-width:992px) {
    .network-replacement__header h2 {
        line-height: 1.2rem
    }
}

.network-replacement__header small {
    display: block;
    margin-top: 22px;
    padding-top: 12px;
    border-top: 1px solid #461bff
}

@media (min-width:992px) {
    .network-replacement__header small {
        border-top: 0;
        margin-top: 0;
        padding-top: 0
    }
}

.network-replacement__separator {
    float: left;
    font-size: 1.25em;
    border-bottom: 1px solid #461bff;
    padding-bottom: 16px;
    width: 100%;
    margin: 0 15px
}

.network-replacement__list {
    width: 100%;
    margin-bottom: 40px;
    text-align: center
}

@media (min-width:768px) {
    .network-replacement__list {
        text-align: left
    }
}

.network-replacement__list .network-replacement__list-item {
    display: inline-block;
    padding: 15px 25px;
    max-width: 300px;
    text-align: center
}

.network-replacement__list .network-replacement__list-item .network-replacement__icon i {
    font-size: 100px;
    font-size: 7.14286rem;
    color: #461bff
}

.network-replacement__list .network-replacement__list-item h3 {
    color: #461bff;
    font-size: 1.25em;
    margin-bottom: 7px
}

.network-replacement__list .network-replacement__list-item .network-replacement__box {
    padding: 20px
}

.network-replacement__list .network-replacement__list-item .network-replacement__box .network-replacement__button {
    display: block;
    margin-top: 30px
}

.network-replacement__backbutton {
    margin: 40px 15px
}

.network-replacement__backbutton button {
    min-width: 140px
}

.replacement-hospital__no-results {
    margin: 50px 0;
    min-height: 29px
}

.replacement-hospital__no-results .fa-exclamation-triangle {
    margin-right: 7px;
    color: #f6be13
}

.replacement-hospital__content .input-uf .custom-dropdown__input {
    width: 100%
}

.replacement-hospital__content .network-replacement__replaced-item {
    margin-bottom: 3px;
    font-size: 15px;
    padding-left: 7px;
    margin-top: 10px
}

.replacement-hospital__content .network-replacement__replacers {
    margin-top: 15px
}

.replacement-hospital__content .network-replacement__list {
    margin-left: 15px;
    margin-bottom: 0
}

.replacement-hospital__content .loading {
    text-align: center;
    margin: 50px 0
}

.replacement-hospital__content .loading svg {
    font-size: 27px
}

.replacement-hospital__content .replacement-hospital__table-head {
    margin-top: 40px;
    border: 1px solid #4a4f4f;
    border-bottom: 0;
    padding: 10px;
    border-radius: 5px;
    display: none
}

.replacement-hospital__content .replacement-hospital__table-head .th1 {
    display: block;
    text-align: center
}

@media (min-width:992px) {
    .replacement-hospital__content .replacement-hospital__table-head .th1 {
        display: inline-block;
        margin-left: 26px
    }
}

.replacement-hospital__content .replacement-hospital__table-head .th2 {
    display: block;
    text-align: center
}

@media (min-width:992px) {
    .replacement-hospital__content .replacement-hospital__table-head .th2 {
        display: inline-block;
        margin-left: 200px
    }
}

.replacement-hospital__content .replacement-hospital__table-head .th3 {
    display: block;
    text-align: center
}

@media (min-width:992px) {
    .replacement-hospital__content .replacement-hospital__table-head .th3 {
        display: inline-block;
        margin-left: 163px
    }
}

.replacement-hospital__content .replacement-hospital__table-head .th4 {
    display: block;
    text-align: center
}

@media (min-width:992px) {
    .replacement-hospital__content .replacement-hospital__table-head .th4 {
        display: inline-block;
        margin-left: 163px
    }
}

.replacement-hospital__content .replacement-hospital__table-head .replacement-hospital__table-cell {
    list-style: none;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

@media (min-width:992px) {
    .replacement-hospital__content .replacement-hospital__table-head {
        display: block
    }
}

.replacement-hospital__content .network-replacement__hospitals-options li {
    list-style: none
}

.replacement-hospital__content .custom-dropdown {
    font-size: .975rem
}

.replacement-hospital__content .custom-dropdown .rw-multiselect .rw-i-caret-down:before,
.replacement-hospital__content .custom-dropdown .search-select .rw-i-caret-down:before {
    margin-top: -10px
}

.replacement-hospital__content .input-redux {
    max-width: 500px
}

.replacement-hospital__content .network-replacement__table-products {
    width: 100%
}

.replacement-hospital__content .network-replacement__table-products thead {
    background: #fff !important;
    font-weight: 700
}

.replacement-hospital__content .network-replacement__table-products .network-replacement__removed-product,
.replacement-hospital__content .network-replacement__table-products thead {
    width: 100%
}

.replacement-hospital__content .network-replacement__table-products .network-replacement__removed-product:nth-child(odd),
.replacement-hospital__content .network-replacement__table-products thead:nth-child(odd) {
    background: #eee
}

.replacement-hospital__content .network-replacement__table-products .network-replacement__removed-product:nth-child(2n),
.replacement-hospital__content .network-replacement__table-products thead:nth-child(2n) {
    background: #f5f5f5
}

.replacement-hospital__content .network-replacement__table-products .network-replacement__removed-product td,
.replacement-hospital__content .network-replacement__table-products thead td {
    color: #898989;
    font-size: .875em;
    line-height: 1.25em;
    border: 1px solid #c9c9c9;
    padding: 10px;
    text-align: center;
    vertical-align: middle
}

.accredited-network-replacement-widget {
    margin-top: 20px;
    position: relative
}

.accredited-network-replacement-widget:hover .accredited-network-replacement-widget__plus:after {
    background-color: #28235c
}

.accredited-network-replacement-widget__fa {
    color: #461bff;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 20px
}

.accredited-network-replacement-widget__fa-plus {
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 20px
}

.accredited-network-replacement-widget__plus {
    display: block;
    width: 46px;
    height: 46px;
    color: #fff;
    font-size: 25px;
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden
}

.accredited-network-replacement-widget__plus:after {
    position: absolute;
    top: 23px;
    left: 0;
    width: 200%;
    height: 200%;
    background-color: #461bff;
    content: "";
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    pointer-events: none;
    -webkit-transition: background-color .35s ease-in-out;
    -o-transition: background-color .35s ease-in-out;
    transition: background-color .35s ease-in-out
}

.accredited-network-replacement-widget__plusicon {
    position: absolute;
    bottom: -8px;
    right: 1px;
    color: #fff;
    font-size: 35px;
    font-weight: 100
}

.accredited-network-replacement-widget__link {
    border: 1px solid #c9c9c9;
    height: 105px;
    width: 220px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    color: #4a4f4f;
    font-family: interfaceRegular, Helvetica, Arial, sans-serif;
    text-decoration: none;
    font-size: .8em;
    font-weight: 400;
    letter-spacing: -.01em;
    line-height: 1.2em;
    padding: 15px 20px;
    z-index: 999;
    position: relative
}

.accredited-network-replacement-widget__link:hover {
    border: 1px solid #28235c !important;
    color: #28235c;
    text-decoration: none
}

.about-us__nav .active {
    color: #00adff;
    border-right-color: 7px
}

.about-us__logo-uhg {
    max-width: 100%;
    margin: 1rem 0 4rem
}

@media (min-width:768px) {
    .about-us__logo-uhg {
        max-width: 420px
    }
}

.about-us__values {
    margin: 0;
    padding: 0
}

.about-us__values__item {
    display: block;
    color: #28235c;
    font-size: 28px;
    font-size: 2rem;
    margin-bottom: 1em
}

@media (min-width:992px) {
    .about-us__values__item {
        font-size: 38px;
        font-size: 2.71429rem;
        margin-bottom: 2.71429rem
    }
}

.about-us__container {
    padding: 50px 15px
}

@media (min-width:992px) {
    .about-us__container {
        padding: 0 70px 70px
    }
}

.about-us__icon {
    color: #00adff;
    font-size: 64px;
    font-size: 4.57143rem
}

@media (min-width:768px) {
    .about-us__icon {
        font-size: 48px;
        font-size: 3.42857rem
    }
}

.about-us__section {
    position: relative;
    padding: 100px 0 0;
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 1.25;
    color: #28235c
}

.about-us__section p+p {
    margin-top: 2rem
}

.about-us__section__title {
    color: #00adff;
    border-bottom: 1px solid #2d2d2d;
    padding-bottom: 24px;
    font-weight: 400;
    margin: 0 0 25px;
    font-size: 24px;
    font-size: 1.71429rem
}

@media (min-width:992px) {
    .about-us__section__title {
        font-size: 28px;
        font-size: 2rem;
        padding-bottom: 40px;
        margin: 0 0 35px
    }
}

.about-us__section__subtitle {
    color: #28235c;
    font-size: 28px;
    font-size: 2rem;
    margin-bottom: 35px;
    font-weight: 400
}

@media (min-width:768px) {
    .about-us__section__subtitle {
        font-size: 32px;
        font-size: 2.28571rem
    }
}

.about-us__section__child {
    padding: 0 10px
}

@media (min-width:992px) {
    .about-us__section__child {
        padding: 0 50px
    }
}

.about-us__brands {
    text-align: center
}

@media (min-width:768px) {
    .about-us__brands {
        text-align: left
    }
}

.about-us__brands__item {
    margin-top: 40px
}

.about-us__brands__item .logo {
    margin-bottom: 2rem
}

.about-us__statistics {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 15px
}

@media (min-width:768px) {
    .about-us__statistics {
        padding: 0
    }
}

.about-us__statistics__item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    *zoom: 1;
    margin-bottom: 40px
}

.about-us__statistics__item:after,
.about-us__statistics__item:before {
    content: "";
    display: table
}

.about-us__statistics__item:after {
    clear: both
}

@media (min-width:768px) {
    .about-us__statistics__item {
        margin-bottom: 70px;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

.about-us__statistics__icon {
    float: left;
    width: 30%;
    text-align: center
}

@media (min-width:1200px) {
    .about-us__statistics__icon {
        width: 15%
    }
}

.about-us__statistics__info {
    float: left;
    width: 70%;
    padding-left: 10px
}

@media (min-width:1200px) {
    .about-us__statistics__info {
        width: 85%
    }
}

.about-us__statistics__title {
    color: #00adff;
    font-size: 29px;
    font-size: 2.07143rem
}

@media (min-width:768px) {
    .about-us__statistics__title {
        font-size: 22px;
        font-size: 1.57143rem
    }
}

.about-us__image-full {
    margin-left: -15px;
    margin-right: -15px
}

@media (min-width:992px) {
    .about-us__image-full {
        margin-left: -70px;
        margin-right: -70px
    }
}

.about-us__image-full img {
    width: 100%;
    height: auto
}

.about-us__contacts__icon {
    display: inline-block
}

.about-us__contacts__info {
    float: left;
    width: calc(100% - 50px);
    padding-left: 30px;
    color: #00adff
}

@media (min-width:768px) {
    .about-us__contacts__info {
        padding-left: 10px
    }
}

.about-us__contacts__info h2 {
    color: inherit;
    font-weight: 300;
    font-size: 22px;
    font-size: 1.57143rem
}

@media (min-width:768px) {
    .about-us__contacts__info h2 {
        font-size: 24px;
        font-size: 1.71429rem
    }
}

.about-us__contacts__info h4 {
    color: inherit;
    font-weight: 400;
    font-size: 14px;
    font-size: 1rem
}

@media (min-width:768px) {
    .about-us__contacts__info h4 {
        font-size: 16px;
        font-size: 1.14286rem
    }
}

.about-us__contacts p {
    margin-top: 35px;
    font-size: 12px;
    font-size: .85714rem;
    line-height: 1.5
}

.about-us__child-obesity {
    font-size: 21px;
    font-size: 1.5rem
}

.about-us__child-obesity a {
    color: inherit
}

@media (min-width:768px) {
    .about-us__child-obesity {
        font-size: 24px;
        font-size: 1.71429rem
    }
}

.about-us+.footer {
    margin-top: 0
}

.about-us__clearfix {
    display: -ms-flexbox;
    display: flex
}

.about_banner {
    background-image: url(../../static/media/header.c16e8213.png);
    width: 100%;
    max-width: 100%;
    min-height: 615px;
    position: relative;
    background-size: cover
}

.about_banner div.bannertxt {
    position: absolute;
    width: 30%;
    top: 50%;
    margin-top: -50px;
    left: 80px;
    color: #fff
}

@media screen and (max-width:991px) {
    .about_banner div.bannertxt {
        width: 50%
    }
}

@media screen and (max-width:620px) {
    .about_banner div.bannertxt {
        width: 85%
    }
}

.about_banner div.bannertxt h5 {
    font-size: 20px;
    font-size: 1.42857rem;
    color: #ffbf00;
    margin-bottom: 10px
}

.about_banner div.bannertxt h3 {
    font-size: 35px;
    font-size: 2.5rem;
    margin-bottom: 0
}

.about_banner div.bannertxt p {
    font-size: 25px;
    font-size: 1.78571rem
}

.about_banner div.amilbannerlogo {
    position: absolute;
    left: 80px;
    bottom: 60px;
    min-height: 70px;
    width: 120px
}

@media (min-width:992px) {
    .about_banner {
        min-height: 750px
    }
}

.scollspy_navpills {
    position: relative;
    background: #28235c;
    margin: 0;
    padding: 0
}

.scollspy_navpills ul {
    top: 60px;
    position: absolute;
    width: 100%;
    margin: 0;
    padding: 0
}

.scollspy_navpills ul li {
    font-size: 16px;
    font-size: 1.14286rem;
    display: block;
    text-align: right;
    margin-bottom: 15px;
    padding: 0;
    color: #fff
}

.scollspy_navpills ul li.nav_sub {
    display: block;
    text-align: right;
    margin-bottom: 0;
    padding: 0
}

.scollspy_navpills ul li.active a {
    background: none;
    color: #00adff;
    border-right-color: #00adff
}

.scollspy_navpills ul li p.nav-link-main {
    color: #fff;
    text-transform: uppercase;
    padding-right: 25px
}

.scollspy_navpills ul li.nav_sub a.nav-link {
    padding: 0 18px 0 25px
}

.scollspy_navpills ul li a {
    color: #fff;
    text-transform: uppercase;
    border-right: 7px solid #28235c;
    padding-left: 25px;
    padding-right: 18px
}

.scollspy_navpills ul li a:hover {
    cursor: pointer;
    color: #00adff
}

.scollspy_navpills .nav-link {
    border-radius: 0
}

.scrollspy_section_logo img {
    height: 65px;
    margin-bottom: 20px
}

.mr-t-100 {
    margin-top: 100px
}

.mr-t-70 {
    margin-top: 70px
}

.mr-t-40 {
    margin-top: 40px
}

.mr-t-30 {
    margin-top: 30px
}

.mr-l-20 {
    margin-left: 20px
}

.list_bullet_container {
    margin-left: 50px;
    padding: 0
}

.list_bullet_container li {
    list-style-type: none;
    margin-bottom: 5px;
    color: #28235c
}

.circle_list {
    width: 9px;
    height: 9px;
    border-radius: 9px;
    background: #ffbf00;
    margin-top: 10px;
    display: inline-block;
    margin-right: 10px
}

@media (max-width:576px) {

    .about_banner div.amilbannerlogo,
    .about_banner div.bannertxt {
        left: 20px
    }

    .scrollspy_section {
        padding-top: 15px
    }

    .scrollspy_section h1 {
        font-size: 24px;
        font-size: 1.71429rem
    }

    .scrollspy_section h2 {
        font-size: 22px;
        font-size: 1.57143rem;
        margin-bottom: 15px
    }

    .scrollspy_section h4 {
        font-size: 18px;
        font-size: 1.28571rem
    }

    .list_bullet_container {
        margin-left: 20px
    }

    .list_bullet_container li {
        font-size: 16px;
        font-size: 1.14286rem
    }

    .child_section {
        padding-left: 0 !important
    }

    .scrollspy_section p {
        font-size: 16px;
        font-size: 1.14286rem
    }

    .scrollspy_section_logo .align-c {
        text-align: center
    }

    .svgContainers h3 {
        font-size: 25px;
        font-size: 1.78571rem
    }

    .svgContainers .col-sm-4 {
        margin-bottom: 20px
    }

    .secondary_svg h2 {
        font-size: 17px;
        font-size: 1.21429rem;
        margin-top: 15px;
        margin-bottom: 0
    }

    .secondary_svg h4 {
        font-size: 14px;
        font-size: 1rem;
        font-weight: 400
    }

    .secondary_svg .mr-t-40 {
        margin-top: 5px
    }
}

@media (max-width:992px) {
    .scollspy_navpills ul li {
        margin-bottom: 5px
    }

    .scollspy_navpills ul li a {
        font-size: 12px;
        font-size: .85714rem
    }

    .child_section {
        padding-left: 10px
    }
}

@media (max-width:1200px) {
    .scollspy_navpills ul li a {
        font-size: 12px;
        font-size: .85714rem
    }
}

.iconText {
    font-size: 1rem !important;
    font-weight: 400 !important
}

section.svgContainers {
    margin: 0 70px
}

.force100 {
    width: 100%
}

.child_section h2 {
    font-size: 32px;
    font-size: 2.28571rem
}

.light12 {
    font-size: 12px !important
}

.light14 {
    font-size: 14px !important
}

.proper-delivery__back {
    padding: 0 15px
}

@media (min-width:992px) {
    .proper-delivery-space__row {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.proper-delivery-space__row .page-section__aside-img {
    margin-bottom: 30px
}

.proper-delivery-space__row .page-section__aside-img img {
    display: block;
    margin: 0 auto
}

.proper-delivery-space__row .page-section__aside-img a {
    display: block;
    margin: 30px auto;
    width: 268px
}

.hosp__desc__header h4 {
    font-size: 17px;
    font-size: 1.21429rem;
    font-weight: 400
}

.hosp__desc__item {
    margin-bottom: 30px;
    list-style-type: none
}

.hosp__desc__item a {
    text-decoration: underline;
    color: #461bff
}

.hosp__desc__address,
.hosp__desc__address span {
    display: block
}

.pregnant-card__desc__link {
    cursor: pointer;
    text-decoration: underline;
    color: #461bff
}

.pregnant-card__desc__link:hover {
    color: #28235c
}

.delivery-plan__desc__link {
    cursor: pointer;
    text-decoration: underline;
    color: #461bff
}

.delivery-plan__desc__link:hover {
    color: #28235c
}

.partogram__desc__link {
    cursor: pointer;
    text-decoration: underline;
    color: #461bff
}

.partogram__desc__link:hover {
    color: #28235c
}

.consent-term__desc__link {
    cursor: pointer;
    text-decoration: underline;
    color: #461bff
}

.consent-term__desc__link:hover {
    color: #28235c
}

.scheduling-orientations__desc__link {
    cursor: pointer;
    text-decoration: underline;
    color: #461bff
}

.scheduling-orientations__desc__link:hover {
    color: #28235c
}

.contract-information__aside-icn {
    font-size: 150px;
    font-size: 10.71429rem;
    text-align: center;
    color: #461bff
}

.contract-information__desc a {
    cursor: pointer;
    text-decoration: underline;
    color: #461bff
}

.contract-information__desc a:hover {
    color: #28235c
}

.contract-information__lists {
    list-style-type: none;
    margin-top: 30px
}

.contract-information__item__wrapper {
    display: -ms-flexbox;
    display: flex;
    color: #28235c;
    margin-bottom: 10px
}

.contract-information__item__wrapper .contract-information__item__title {
    font-size: 16px;
    font-size: 1.14286rem
}

.contract-information__item__wrapper svg {
    margin-right: 10px
}

.contract-information__subitems {
    margin: 10px 0 30px 30px
}

.contract-information__subitems__item {
    list-style-type: none;
    margin-bottom: 5px
}

.contract-information__subitems__item a {
    cursor: pointer;
    color: #461bff
}

.contract-information__subitems__item a:hover {
    text-decoration: underline;
    color: #28235c
}

.contract-information__modal--list {
    padding: 12px;
    text-align: justify;
    list-style-type: none
}

.contract-information__modal--list li:not(:first-child) {
    margin-top: 5px
}

.treatment-program__item__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #28235c;
    margin-bottom: 10px
}

.treatment-program__item__wrapper .treatment-program__item__title {
    font-size: 16px;
    font-size: 1.14286rem
}

.treatment-program__item__wrapper svg {
    margin-right: 10px
}

.treatment-program__subitems {
    margin: 10px 0 30px 30px
}

.treatment-program__subitems__item {
    list-style-type: none;
    margin: 0 0 5px 25px
}

.treatment-program__subitems__item span {
    cursor: pointer;
    color: #461bff
}

.treatment-program__subitems__item span:hover {
    text-decoration: underline;
    color: #28235c
}

.contractual-guides__item__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #28235c;
    margin-bottom: 10px
}

.contractual-guides__item__wrapper .contractual-guides__item__title {
    font-size: 16px;
    font-size: 1.14286rem
}

.contractual-guides__item__wrapper svg {
    margin-right: 10px
}

.contractual-guides__subitems__item {
    list-style-type: none;
    margin: 0 0 5px 25px
}

.contractual-guides__subitems__item a {
    cursor: pointer;
    color: #461bff
}

.contractual-guides__subitems__item a:hover {
    text-decoration: underline;
    color: #28235c
}

.sales-table__item__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #28235c;
    margin-bottom: 10px
}

.sales-table__item__wrapper .sales-table__item__title {
    font-size: 16px;
    font-size: 1.14286rem
}

.sales-table__item__wrapper svg {
    margin-right: 10px
}

.sales-table__subitems__item {
    list-style-type: none;
    margin: 0 0 5px 25px
}

.sales-table__subitems__item a {
    cursor: pointer;
    color: #461bff
}

.sales-table__subitems__item a:hover {
    text-decoration: underline;
    color: #28235c
}

.risk-pool__desc__link {
    cursor: pointer;
    text-decoration: underline;
    color: #461bff
}

.risk-pool__desc__link:hover {
    color: #28235c
}

.ans-roster {
    margin-top: 90px
}

.ans-roster__row {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width:992px) {
    .ans-roster__row {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.ans-roster__row .page-section__aside-img {
    margin-bottom: 30px
}

.ans-roster__row .page-section__aside-img img {
    display: block;
    margin: 0 auto
}

.ans-roster .page-section {
    margin: 0 0 20px
}

.standards-and-rights__desc {
    margin-bottom: 30px
}

.adaptation-and-migration__link__wrap {
    margin-top: 30px
}

@media (min-width:992px) {
    .adaptation-and-migration__link__wrap {
        text-align: right
    }
}

.adaptation-and-migration__link__wrap a {
    font-size: 15px;
    font-size: 1.07143rem;
    color: #461bff;
    cursor: pointer;
    text-decoration: underline
}

.adaptation-and-migration__link__wrap a span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.adaptation-and-migration__link__wrap a:hover {
    color: #28235c
}

.estomia__link__wrap {
    margin-top: 30px
}

@media (min-width:992px) {
    .estomia__link__wrap {
        text-align: right;
        margin-top: 5px
    }
}

.estomia__link__wrap a {
    font-size: 15px;
    font-size: 1.07143rem;
    color: #461bff;
    cursor: pointer;
    text-decoration: underline
}

.estomia__link__wrap a span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.estomia__link__wrap a:hover {
    color: #28235c
}

.stomatalbags__subtitle {
    color: #461bff;
    font-size: 12px;
    font-size: .85714rem;
    margin-bottom: 20px
}

.stomatalbags__textwrapper {
    margin: 25px 0
}

.stomatalbags__dashedlist,
.stomatalbags__unorderedlist {
    list-style-type: none;
    margin: 10px 0
}

.stomatalbags__dashedlist li:before {
    content: "-";
    margin-right: 5px
}

.stomatalbags__filiais {
    font-size: .875rem;
    font-weight: 700;
    color: #28235c;
    font-size: 16px;
    font-size: 1.14286rem
}

.stomatalbags__spacer {
    margin-bottom: 20px
}

.stomatalbags__link {
    color: #461bff;
    text-decoration: underline;
    cursor: pointer
}

.stomatalbags__link:hover {
    color: #28235c
}

.stomatalbags__row {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width:992px) {
    .stomatalbags__row {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.stomatalbags__row .page-section__aside-img {
    margin-bottom: 30px
}

.stomatalbags__row .page-section__aside-img img {
    display: block;
    margin: 0 auto
}

.stomatalbags__list-item {
    list-style-type: none
}

.stomatalbags__list-item li {
    position: relative;
    padding-left: 10px;
    margin-bottom: 20px
}

.stomatalbags__list-item li span {
    display: block
}

.stomatalbags__list-item li:before {
    position: absolute;
    top: 0;
    left: 0
}

.stomatalbags__accordion {
    margin: 15px 0
}

.stomatalbags .accordion__item button {
    white-space: normal
}

.stomatalbags .accordion__content .stomatalbags__ans-redirect {
    color: #461bff;
    text-decoration: underline
}

.stomatalbags .accordion__content .stomatalbags__ans-redirect:hover {
    color: #28235c
}

.stomatalbags .custom-tabs {
    background-color: transparent;
    margin-bottom: 30px
}

.stomatalbags .custom-tabs.hidden {
    display: none
}

.stomatalbags .custom-tabs .nav-tabs {
    width: 100%;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.stomatalbags .custom-tabs .nav-item {
    border: 1px solid transparent
}

.stomatalbags .custom-tabs .nav-item--active {
    background-color: #fff;
    border-color: #461bff #461bff #fff;
    font-weight: 700;
    color: #461bff
}

.stomatalbags .custom-tabs .nav-item .nav-link {
    cursor: pointer;
    font-weight: 700
}

.portability__link__wrap {
    margin-top: 30px
}

@media (min-width:992px) {
    .portability__link__wrap {
        text-align: right;
        margin-top: 5px
    }
}

.portability__link__wrap a {
    font-size: 15px;
    font-size: 1.07143rem;
    color: #461bff;
    cursor: pointer;
    text-decoration: underline
}

.portability__link__wrap a span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.portability__link__wrap a:hover {
    color: #28235c
}

.procedure-roster__link__wrap {
    margin-top: 30px
}

@media (min-width:992px) {
    .procedure-roster__link__wrap {
        text-align: right;
        margin-top: 5px
    }
}

.procedure-roster__link__wrap a {
    font-size: 15px;
    font-size: 1.07143rem;
    color: #461bff;
    cursor: pointer;
    text-decoration: underline
}

.procedure-roster__link__wrap a span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.procedure-roster__link__wrap a:hover {
    color: #28235c
}

.standards-resolution__link__wrap {
    margin-top: 30px
}

@media (min-width:992px) {
    .standards-resolution__link__wrap {
        text-align: right;
        margin-top: 5px
    }
}

.standards-resolution__link__wrap a {
    font-size: 15px;
    font-size: 1.07143rem;
    color: #461bff;
    cursor: pointer;
    text-decoration: underline
}

.standards-resolution__link__wrap a span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.standards-resolution__link__wrap a:hover {
    color: #28235c
}

.plans {
    padding: 50px 0;
    background-attachment: fixed
}

.plans .container,
.plans .header__content {
    position: relative
}

.plans .select-plan-card {
    margin-bottom: 40px
}

.plans__result .plan {
    margin-bottom: 50px
}

.plans__backbutton {
    margin-top: 10px
}

@media (min-width:768px) {
    .plans {
        padding: 140px 0
    }
}

.plan-card {
    padding: 20px;
    background-color: #fbfbfb;
    border-radius: 5px
}

@media (max-width:767.98px) {
    .plan-card {
        background-color: transparent;
        padding: 0
    }
}

@media (min-width:992px) {
    .plan-card {
        padding: 40px
    }
}

.select-plan-card {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .select-plan-card {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.select-plan-card a:hover {
    text-decoration: none
}

.select-plan-card__concatenateTT {
    font-weight: 500;
    color: #6c757d;
    font-size: 12px;
    font-size: .85714rem;
    margin: 60px 20px 0;
    text-align: justify
}

@media (min-width:768px) {
    .select-plan-card__concatenateTT {
        display: none
    }
}

@media (max-width:767.98px) {
    .select-plan-card__removeTT {
        display: none
    }
}

.select-plan-card_centers {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex
}

.select-plan-card__header {
    margin-bottom: 20px;
    text-align: center
}

.select-plan-card__header__title {
    font-size: 20px;
    font-size: 1.42857rem;
    color: #461bff;
    font-weight: 200
}

.select-plan-card__header__mobile {
    font-size: 16px;
    font-size: 1.14286rem;
    color: #461bff;
    font-weight: 200;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .select-plan-card__header__mobile {
        display: none
    }
}

@media (min-width:992px) {
    .select-plan-card__header {
        margin-bottom: 25px
    }

    .select-plan-card__header__title {
        font-size: 36px;
        font-size: 2.57143rem
    }
}

.select-plan-card__combobox {
    margin-bottom: 20px
}

.select-plan-card__combobox__title {
    font-size: 14px;
    font-size: 1rem;
    margin-bottom: 5px
}

.select-plan-card__combobox .custom-dropdown__input {
    width: 100%
}

.select-plan-card__combobox .rw-widget-input {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (min-width:992px) {
    .select-plan-card__combobox {
        margin-bottom: 0
    }
}

.select-plan-card__msg {
    margin-top: 20px;
    text-align: center
}

.select-plan-card__msg__error .icon {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-color: #ad0000;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle
}

.select-plan-card__msg__error .icon svg {
    font-size: 12px;
    font-size: .85714rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff
}

.select-plan-card__portal-colored-container {
    border-radius: 10px;
    color: #fff;
    margin: 20px;
    padding: 15px;
    vertical-align: middle;
    cursor: pointer
}

.select-plan-card__portal-colored-container p {
    font-size: 14px;
    margin-bottom: 0;
    border-left: 1px solid #ededed;
    padding: 0 20px
}

@media (max-width:767.98px) {
    .select-plan-card__portal-colored-container p {
        border-top: 1px solid #ededed;
        border-bottom: 1px solid #ededed;
        border-left: none;
        border-right: none;
        padding: 20px 0;
        margin-top: 20px
    }
}

.select-plan-card__portal-colored-container h3 {
    margin-bottom: 0
}

.select-plan-card__portal-colored-container .col_last {
    margin-top: 10px
}

.select-plan-card__portal-colored-container .col_last a {
    color: #fff
}

.select-plan-card__portal-colored-container .col_last a:hover {
    color: #fff;
    text-decoration: none
}

.select-plan-card__portal-colored-container__justify {
    text-align: justify
}

.select-plan-card__amil-facil-theme {
    background: #ff5d00
}

.select-plan-card__amil-theme {
    background: #461bff
}

.select-plan-card__amil-one-theme {
    background: #595758
}

.select-plan-card__amil-dental-theme {
    background: #00adff
}

.select-plan-card__tooltip {
    display: none;
    float: right;
    width: 250px;
    margin-right: -4em;
    margin-top: -2em;
    background: gray;
    color: #fff;
    padding: 1em;
    text-align: center;
    right: 4%;
    z-index: 1;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute
}

.select-plan-card__tooltip:after {
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent gray;
    content: "";
    position: absolute;
    bottom: 100%;
    left: 25%;
    margin-left: -5px
}

@media (min-width:992px) {
    .select-plan-card--reduced {
        position: absolute;
        top: -140px;
        right: 20px;
        background: #f2f3f4;
        padding: 20px 0
    }

    .select-plan-card--reduced .select-plan-card__header {
        display: none
    }
}

.select-location-card {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .select-location-card {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.select-location-card__header {
    margin-bottom: 20px;
    text-align: center
}

@media (max-width:767.98px) {
    .select-location-card__header {
        text-align: left !important
    }
}

.select-location-card__header__title {
    font-size: 18px;
    font-size: 1.28571rem;
    color: #461bff;
    font-weight: 200
}

@media (min-width:992px) {
    .select-location-card__header {
        margin-bottom: 25px
    }

    .select-location-card__header__title {
        font-size: 22px;
        font-size: 1.57143rem
    }
}

.select-location-card__combobox {
    margin-bottom: 20px
}

.select-location-card__combobox__title {
    margin-bottom: 5px;
    font-size: 14px;
    font-size: 1rem
}

.select-location-card__combobox .custom-dropdown__input {
    width: 100%
}

.select-location-card__combobox section .rw-widget-input {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (min-width:768px) {
    .select-location-card__combobox section .rw-dropdown-list-input {
        background-color: #fff
    }
}

@media (max-width:991.98px) {
    .select-location-card__combobox section .rw-dropdown-list-input {
        background-color: #fff
    }
}

@media (min-width:992px) {
    .select-location-card__combobox {
        margin-bottom: 0
    }
}

.select-location-card__msg {
    margin-top: 20px;
    text-align: center
}

.select-location-card__msg__error .icon {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-color: #ad0000;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle
}

.select-location-card__msg__error .icon svg {
    font-size: 12px;
    font-size: .85714rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff
}

.select-location-card__portal-colored-container {
    border-radius: 10px;
    color: #fff;
    margin-top: 30px;
    padding: 15px 35px;
    vertical-align: middle
}

.select-location-card__portal-colored-container p {
    font-size: 14px;
    margin-bottom: 0;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    padding: 0 20px
}

.select-location-card__portal-colored-container img {
    margin-top: 20px
}

.select-location-card__portal-colored-container h3 {
    margin-bottom: 0
}

.select-location-card__portal-colored-container .col_last {
    margin-top: 10px
}

.select-location-card__portal-colored-container .col_last a {
    color: #fff
}

.select-location-card__portal-colored-container .col_last a:hover {
    color: #fff;
    text-decoration: none
}

.select-location-card__amil-facil-theme {
    background: #ff5d00
}

.select-location-card__amil-theme {
    background: #4f14ff
}

.select-location-card__amil-one-theme {
    background: #383837
}

.select-location-card__amil-dental-theme {
    background: #00afff
}

.select-location-card__tooltip {
    display: none;
    float: right;
    width: 250px;
    margin-right: -4em;
    margin-top: -2em;
    background: gray;
    color: #fff;
    padding: 1em;
    text-align: center;
    right: 4%;
    z-index: 1;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute
}

.select-location-card__tooltip:after {
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent gray;
    content: "";
    position: absolute;
    bottom: 100%;
    left: 25%;
    margin-left: -5px
}

@media (min-width:768px) {

    .select-location-card .rw-dropdown-list-input,
    .select-location-card .rw-widget-input {
        background-color: #fff
    }
}

@media (min-width:992px) {
    .select-location-card--reduced {
        position: absolute;
        top: -140px;
        right: 20px;
        background: #f2f3f4;
        padding: 20px 0
    }

    .select-location-card--reduced .select-plan-card__header {
        display: none
    }
}

.location-modal p {
    margin-bottom: 20px
}

.location-modal p span {
    display: block
}

.location-modal .input-redux__wrap,
.location-modal .search-select-redux {
    max-width: 200px;
    margin: 0 auto
}

.location-modal .input-redux__wrap input,
.location-modal .search-select-redux input {
    padding: 8px 10px
}

.location-modal__email .input-redux__wrap {
    width: auto;
    margin-right: 10px;
    vertical-align: top
}

.location-modal__email .input-redux__wrap__input {
    padding: 8px 10px
}

.plan {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
    opacity: 0
}

@media (prefers-reduced-motion:reduce) {
    .plan {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.plan--mounted {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
    opacity: 1
}

.plan__header {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #ededed;
    text-align: center
}

.plan__header__title {
    font-size: 46px;
    font-size: 3.28571rem;
    color: #461bff;
    font-weight: 200
}

@media (min-width:768px) {
    .plan__header {
        text-align: left
    }
}

.plan__coverage {
    text-align: center
}

@media (min-width:992px) {
    .plan__participation {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.plan-feature {
    margin-bottom: 20px;
    text-align: center
}

.plan-feature__title:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    background-color: #ffbf00;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.plan-feature__title span {
    display: block
}

@media (min-width:768px) {
    .plan-feature__title span {
        display: inline-block
    }
}

.plan-feature__cta {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-top: 5px;
    color: #461bff;
    text-decoration: underline;
    cursor: pointer
}

@media (prefers-reduced-motion:reduce) {
    .plan-feature__cta {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.plan-feature__cta:hover {
    color: #28235c
}

.benefit {
    position: relative
}

.benefit__cta {
    font-size: 18px;
    font-size: 1.28571rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: block;
    padding: 12px;
    background-color: #461bff;
    border-radius: 2px;
    text-align: center;
    font-weight: 700;
    color: #fff
}

@media (prefers-reduced-motion:reduce) {
    .benefit__cta {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.benefit__cta:hover {
    background-color: #28235c;
    color: #fff;
    text-decoration: none
}

@media (min-width:992px) {
    .benefit__cta {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -86px
    }
}

.benefits {
    margin-bottom: 10px;
    padding: 10px
}

.benefits__list__item {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #ededed;
    list-style: none
}

.benefits__list__item:last-child {
    border-bottom: none
}

@media (min-width:768px) {
    .benefits__list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .benefits__list__item {
        margin-bottom: 0;
        padding: 0 20px;
        border-bottom: 0;
        list-style: none
    }
}

@media (min-width:768px) {
    .benefits {
        margin-bottom: 0;
        border: none
    }

    .benefits:last-of-type {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.coverage-modal {
    max-width: 700px
}

.modal-tabs .tab-content {
    padding-left: 20px;
    text-align: left
}

.modal-tabs .nav-link {
    position: relative;
    color: #461bff
}

.modal-tabs .nav-link.active {
    color: #461bff
}

.modal-tabs .nav-link:hover {
    color: #007bff
}

.modal-tabs__result-list li {
    position: relative;
    padding-left: 10px;
    list-style: none
}

.modal-tabs__result-list li:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    width: 5px;
    height: 5px;
    border: 1px solid #4a4f4f;
    border-radius: 100%;
    vertical-align: middle
}

@media (min-width:992px) {
    .modal-tabs {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .modal-tabs .nav-tabs {
        border-bottom: 0;
        border-right: 1px solid #ededed
    }

    .modal-tabs .nav-link.active {
        border: none;
        border-bottom: 1px solid #ededed;
        border-left: 1px solid #ededed;
        border-top: 1px solid #ededed
    }

    .modal-tabs .nav-link.active:after {
        content: "";
        position: absolute;
        top: 0;
        left: 100%;
        bottom: 0;
        width: 1px;
        background-color: #fff
    }

    .modal-tabs .tab-pane {
        margin: 20px 0
    }

    .modal-tabs__result-list li {
        display: inline-block;
        width: 50%
    }
}

.hire-plan-card {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .hire-plan-card {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.hire-plan-card__hospital-coverage {
    margin-bottom: 15px;
    list-style: none;
    text-indent: -2.4rem;
    margin-left: 33px
}

@media (min-width:768px) {
    .hire-plan-card__hospital-coverage {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

.hire-plan-card__hospital-coverage li {
    font-size: 16px;
    font-size: 1.14286rem;
    text-align: left;
    margin-bottom: 5px
}

.hire-plan-card__hospital-coverage li:before {
    content: "\2022";
    width: 9px;
    height: 9px;
    margin-right: 10px;
    font-size: 18px;
    color: #ff9f24;
    margin: 0;
    padding: 0 8px;
    font-size: 50px;
    line-height: 23px;
    vertical-align: bottom
}

.hire-plan-card__hospital-coverage li .list-item {
    color: #4a4f4f
}

.hire-plan-card__link {
    color: #461bff;
    cursor: pointer
}

.hire-plan-card__tooltip {
    top: -5px !important;
    left: -15px !important
}

.hire-plan-card__tooltip.tooltip.show {
    opacity: 1
}

.hire-plan-card__tooltip .tooltip-inner {
    border-radius: 5px;
    background-color: #0062b7;
    text-align: justify;
    overflow: hidden;
    padding: 10px 8px;
    line-height: 1.25
}

.hire-plan-card__tooltip>.arrow:before {
    left: -88px;
    border-top-color: #0062b7;
    border-width: .7rem .4rem 0
}

@media (min-width:992px) {
    .hire-plan-card__tooltip>.arrow:before {
        left: -71px
    }
}

.hire-plan-card__banner_theme {
    height: auto
}

.hire-plan-card__banner_theme h2 {
    color: #461bff
}

.hire-plan-card__banner_theme h5 {
    color: #461bff;
    margin-top: 20px;
    margin-bottom: 0
}

.hire-plan-card__banner_theme .circle_theme {
    width: 9px;
    height: 9px;
    border-radius: 9px;
    background: #ff9f24;
    margin-top: 10px;
    display: inline-block;
    margin-right: 10px
}

.hire-plan-card__banner_theme .list-item {
    font-size: 18px;
    font-size: 1.28571rem;
    color: #461bff
}

.hire-plan-card__banner_theme .list-item--clickable {
    font-size: 16px;
    font-size: 1.14286rem;
    cursor: pointer;
    text-decoration: underline;
    color: #461bff
}

.hire-plan-card__banner_theme .btn_theme {
    background: #461bff;
    border-color: #461bff;
    font-size: 17px
}

.hire-plan-card__banner_theme .banner-inner-list-item {
    padding-left: 0;
    padding-right: 0
}

.hire-plan-card__banner_theme .container_light {
    background: #fff;
    border-radius: 8px;
    min-height: 45px;
    padding: 5px 25px
}

.hire-plan-card__banner_theme .br-right {
    border-right: 1px solid #4a4f4f
}

.hire-plan-card__banner_theme .mr-t-20 {
    margin-top: 20px
}

.hire-plan-card__banner_theme .mr-t-10 {
    margin-top: 10px
}

.hire-plan-card__banner_theme .plan_heading {
    text-align: left
}

.hire-plan-card__banner_theme .plan_heading h2 {
    font-size: 32px;
    font-size: 2.28571rem
}

.hire-plan-card__banner_theme .banner_bg {
    background-image: url(../../static/media/planos-amil.f5d8b878.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain
}

.hire-plan-card__banner-container {
    background: #f2f3f4;
    border-radius: 10px;
    min-height: 382px;
    margin-top: 20px;
    color: #4a4f4f;
    margin-bottom: 40px
}

.hire-plan-card__banner-container-inner {
    padding: 30px;
    width: 60%
}

.hire-plan-card__banner-container-inner-topics {
    margin-top: 20px
}

.amil-facil-theme h2,
.amil-facil-theme h5 {
    color: #ff5d00
}

.amil-facil-theme .circle_theme {
    width: 9px;
    height: 9px;
    border-radius: 9px;
    background: #ff9f24;
    margin-top: 10px;
    display: inline-block
}

.amil-facil-theme .list-item,
.amil-facil-theme .list-item--clickable {
    color: #ff5d00;
    font-size: 16px;
    font-size: 1.14286rem
}

.amil-facil-theme .list-item--clickable {
    cursor: pointer;
    text-decoration: underline
}

.amil-facil-theme .btn_theme {
    background: #ff5d00;
    border-color: transparent;
    font-size: 17px
}

.amil-facil-theme .banner_bg {
    background-image: url(../../static/media/planos-amil-facil.86fc5e49.png);
    background-position: 100% 100%;
    background-repeat: no-repeat
}

.amil-facil-theme .no-gutter>[class^=col-] {
    padding-left: 0;
    padding-right: 0
}

.amil-theme h2,
.amil-theme h5 {
    color: #461bff
}

.amil-theme .circle_theme {
    width: 9px;
    height: 9px;
    border-radius: 9px;
    background: #ff9f24;
    margin-top: 10px;
    display: inline-block
}

.amil-theme .list-item,
.amil-theme .list-item--clickable {
    color: #461bff;
    font-size: 16px;
    font-size: 1.14286rem
}

.amil-theme .list-item--clickable {
    cursor: pointer;
    text-decoration: underline
}

.amil-theme .btn_theme {
    background: #461bff;
    border-color: transparent;
    font-size: 17px
}

.amil-theme .banner_bg {
    background-image: url(../../static/media/planos-amil.f5d8b878.png);
    background-position: 100% 100%;
    background-repeat: no-repeat
}

.amil-one-theme h2,
.amil-one-theme h5 {
    color: #595758
}

.amil-one-theme .circle_theme {
    width: 9px;
    height: 9px;
    border-radius: 9px;
    background: #ff9f24;
    margin-top: 10px;
    display: inline-block
}

.amil-one-theme .list-item,
.amil-one-theme .list-item--clickable {
    color: #595758;
    font-size: 16px;
    font-size: 1.14286rem
}

.amil-one-theme .list-item--clickable {
    cursor: pointer;
    text-decoration: underline
}

.amil-one-theme .btn_theme {
    background: #595758;
    border-color: transparent;
    font-size: 17px
}

.amil-one-theme .banner_bg {
    background-image: url(../../static/media/planos-amil-one.91a5d7d1.png);
    background-position: 100% 100%;
    background-repeat: no-repeat
}

.amil-dental-theme h2,
.amil-dental-theme h5 {
    color: #00adff
}

.amil-dental-theme .circle_theme {
    width: 9px;
    height: 9px;
    border-radius: 9px;
    background: #ff9f24;
    margin-top: 10px;
    display: inline-block
}

.amil-dental-theme .list-item,
.amil-dental-theme .list-item--clickable {
    color: #00adff;
    font-size: 16px;
    font-size: 1.14286rem
}

.amil-dental-theme .list-item--clickable {
    cursor: pointer;
    text-decoration: underline
}

.amil-dental-theme .btn_theme {
    background: #00adff;
    border-color: transparent;
    font-size: 17px
}

.amil-dental-theme .banner_bg {
    background-image: url(../../static/media/planos-amil-dental.5d0dab45.png);
    background-position: 100% 100%;
    background-repeat: no-repeat
}

@media (max-width:576px) {
    .hire-plan-card__banner-container {
        height: auto
    }

    .hire-plan-card__banner-container-inner {
        padding: 20px;
        width: 100%
    }

    .amil-dental-theme .banner_bg,
    .amil-facil-theme .banner_bg,
    .amil-one-theme .banner_bg,
    .amil-theme .banner_bg {
        background-image: none
    }

    .btn_align,
    .plan_heading {
        text-align: center
    }

    .amil-dental-theme h2,
    .amil-facil-theme h2,
    .amil-one-theme h2,
    .amil-theme h2 {
        font-size: 20px
    }

    .amil-dental-theme h5,
    .amil-facil-theme h5,
    .amil-one-theme h5,
    .amil-theme h5 {
        font-size: 16px
    }

    .amil-dental-theme p,
    .amil-facil-theme p,
    .amil-one-theme p,
    .amil-theme p {
        font-size: 13px
    }

    .amil-dental-theme .list-item,
    .amil-facil-theme .list-item,
    .amil-one-theme .list-item,
    .amil-theme .list-item {
        font-size: 16px
    }

    .container_light {
        padding: 10px
    }

    .adjust_m {
        margin-top: 7px;
        text-align: center
    }
}

@media (max-width:768px) {
    .hire-plan-card__banner-container {
        height: auto
    }

    .hire-plan-card__banner-container-inner {
        padding: 20px;
        width: 100%
    }

    .amil-dental-theme .banner_bg,
    .amil-facil-theme .banner_bg,
    .amil-one-theme .banner_bg,
    .amil-theme .banner_bg {
        background-image: none
    }
}

.portability__ans-redirect {
    color: #461bff;
    text-decoration: underline
}

.portability__ans-redirect:hover {
    color: #28235c
}

.portability__row {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width:992px) {
    .portability__row {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.portability__row .page-section__aside-img {
    margin-bottom: 30px
}

.portability__row .page-section__aside-img img {
    display: block;
    margin: 0 auto
}

.portability__list-item {
    list-style-type: none
}

.portability__list-item li {
    position: relative;
    padding-left: 10px
}

.portability__list-item li span {
    display: block
}

.portability__list-item li:before {
    content: "-";
    position: absolute;
    top: 0;
    left: 0
}

.portability__accordion {
    margin: 15px 0
}

.portability .accordion__item button {
    white-space: normal
}

.portability .accordion__item b {
    font-style: italic
}

.portability .accordion__content .portability__ans-redirect {
    color: #461bff;
    text-decoration: underline
}

.portability .accordion__content .portability__ans-redirect:hover {
    color: #28235c
}

.adaptation-and-migration__ans-redirect {
    color: #461bff;
    text-decoration: underline
}

.adaptation-and-migration__ans-redirect:hover {
    color: #28235c
}

.adaptation-and-migration__row {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width:992px) {
    .adaptation-and-migration__row {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.adaptation-and-migration__row .page-section__aside-img {
    margin-bottom: 30px
}

.adaptation-and-migration__row .page-section__aside-img img {
    display: block;
    margin: 0 auto
}

.adaptation-and-migration__list-item {
    list-style-type: none
}

.adaptation-and-migration__list-item li {
    position: relative;
    padding-left: 10px;
    margin-bottom: 10px
}

.adaptation-and-migration__list-item li span {
    display: block
}

.adaptation-and-migration__list-item li:before {
    content: "-";
    position: absolute;
    top: 0;
    left: 0
}

.adaptation-and-migration__accordion {
    margin: 15px 0
}

.adaptation-and-migration .accordion__item button {
    white-space: normal
}

.adaptation-and-migration .accordion__content .adaptation-and-migration__ans-redirect {
    color: #461bff;
    text-decoration: underline
}

.adaptation-and-migration .accordion__content .adaptation-and-migration__ans-redirect:hover {
    color: #28235c
}

.service-ag__form__title {
    margin: 20px 0;
    color: #28235c
}

.service-ag__form__submit {
    width: 160px;
    position: relative
}

.service-ag__form .form-with-validations {
    margin-top: 0
}

.service-ag__form .custom-button {
    width: 100%
}

.service-ag__results {
    margin-top: 50px
}

.service-ag__results__title {
    font-size: 18px;
    font-size: 1.28571rem;
    margin-bottom: 20px;
    font-weight: 700;
    color: #28235c
}

.service-ag__result-list li {
    list-style: none
}

.service-ag__go-back {
    margin-top: 20px
}

.service-ag-widget__header__title {
    font-size: 20px;
    font-size: 1.42857rem;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #4a4f4f;
    font-weight: 400
}

.service-ag-widget__header__icon {
    font-size: 18px;
    font-size: 1.28571rem;
    color: #461bff
}

.service-ag-widget .input-redux__control {
    display: none
}

.service-ag-widget .form-with-validations {
    margin-top: 10px
}

.request-error__description p {
    margin-bottom: 30px
}

.request-error__icon {
    margin-right: 15px
}

.request-error__icon--red {
    color: #ad0000
}

.request-error__icon--yellow {
    color: #ffbf00
}

.work-with-us__row {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.work-with-us__row .col-12 {
    flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important
}

@media (min-width:992px) {
    .work-with-us__row {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.work-with-us__row .page-section__aside-img {
    margin-bottom: 30px
}

.work-with-us__row .page-section__aside-img img {
    display: block;
    margin: 0 auto
}

.work-with-us__description {
    margin-bottom: 60px
}

.work-with-us__description p {
    font-size: 16px;
    font-size: 1.14286rem;
    margin-bottom: 20px
}

.work-with-us__cards {
    display: inline-block;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .work-with-us__cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }
}

@media (min-width:992px) {
    .work-with-us__cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:576px) {

    .risk-pool .contract-field .input-redux .form-control-label,
    .risk-pool .contract-field .input-redux label {
        width: 55%
    }

    .risk-pool .contract-field .custom-button {
        margin-top: 32px
    }
}

.table-result {
    text-align: center
}

.table-result.table-rounded {
    border: 1px solid #d1d3d4;
    border-collapse: separate;
    border-left: none;
    border-top: none;
    border-radius: 10px;
    border-spacing: 0
}

.table-result.table-rounded td,
.table-result.table-rounded th {
    padding: 10px;
    vertical-align: top;
    border: none;
    border-left: 1px solid #d1d3d4;
    border-top: 1px solid #d1d3d4
}

.table-result.table-rounded thead:first-child tr:first-child th:last-child {
    border-radius: 0 10px 0 0
}

.table-result.table-rounded tbody:first-child tr:first-child td:first-child,
.table-result.table-rounded thead:first-child tr:first-child th:first-child {
    border-radius: 10px 0 0 0
}

.table-result.table-rounded tbody:last-child tr:last-child td:first-child,
.table-result.table-rounded thead:last-child tr:last-child th:first-child {
    border-radius: 0 0 0 10px
}

.table-tooltip {
    margin: 20px 0
}

.risk-pool-result__loading {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #461bff
}

.risk-pool__btn {
    margin-bottom: 20px
}

.risk-pool-result__pag {
    position: relative;
    width: 100%;
    height: 70px
}

.risk-pool-result__pag .risk-pool-result__next,
.risk-pool-result__pag .risk-pool-result__prev {
    position: absolute;
    top: 40px
}

.risk-pool-result__pag .risk-pool-result__next .custom-button:first-child,
.risk-pool-result__pag .risk-pool-result__prev .custom-button:first-child {
    margin-right: 10px
}

.risk-pool-result__pag .risk-pool-result__page-search {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.risk-pool-result__pag .risk-pool-result__page-search input {
    width: 100%
}

.risk-pool-result__pag .risk-pool-result__prev {
    left: 0
}

.risk-pool-result__pag .risk-pool-result__next {
    right: 0
}

.risk-pool-result__pag .custom-button {
    margin-right: 0
}

@media (min-width:576px) {
    .risk-pool-result__pag {
        height: 38px
    }

    .risk-pool-result__pag .risk-pool-result__page-search {
        left: 50%;
        width: 200px;
        margin-left: -100px
    }

    .risk-pool-result__pag .risk-pool-result__next,
    .risk-pool-result__pag .risk-pool-result__prev {
        top: 0
    }
}

.health-procedures-and-events {
    margin-top: 90px
}

.health-procedures-and-events__row {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.health-procedures-and-events__row .col-12 {
    flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important
}

@media (min-width:992px) {
    .health-procedures-and-events__row {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.health-procedures-and-events__row .page-section__aside-img {
    margin-bottom: 30px
}

.health-procedures-and-events__row .page-section__aside-img img {
    display: block;
    margin: 0 auto
}

.health-procedures-and-events__list-item {
    list-style-type: none
}

.health-procedures-and-events__list-item li {
    position: relative;
    padding-left: 10px;
    margin-bottom: 20px
}

.health-procedures-and-events__list-item li span {
    display: block
}

.health-procedures-and-events__list-item li:before {
    content: "-";
    position: absolute;
    top: 0;
    left: 0
}

.health-procedures-and-events__link {
    display: inline-block;
    vertical-align: middle;
    color: #461bff;
    text-decoration: underline
}

.health-procedures-and-events__link a {
    font-size: 15px;
    font-size: 1.07143rem;
    cursor: pointer;
    color: #461bff
}

.health-procedures-and-events__link svg {
    margin-left: 5px;
    color: #461bff
}

.health-procedures-and-events__link:hover {
    color: #28235c
}

.health-procedures-and-events__internal-link {
    font-size: 15px;
    font-size: 1.07143rem;
    cursor: pointer;
    color: #461bff;
    text-decoration: underline
}

.health-procedures-and-events__internal-link:hover {
    color: #28235c
}

.health-procedures-and-events__paragraph {
    margin-bottom: 20px
}

.health-procedures-and-events .page-section {
    margin: 0 0 20px
}

.dental-transparency {
    margin-top: 90px
}

.dental-transparency__row {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.dental-transparency__row .col-12 {
    flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important
}

@media (min-width:992px) {
    .dental-transparency__row {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.dental-transparency__row .page-section__aside-img {
    margin-bottom: 30px
}

.dental-transparency__row .page-section__aside-img img {
    display: block;
    margin: 0 auto
}

.dental-transparency .page-section {
    margin: 0 0 20px
}

.contract-regret__link__wrap {
    margin-top: 30px
}

@media (min-width:992px) {
    .contract-regret__link__wrap {
        text-align: left;
        margin-top: 5px
    }
}

.contract-regret__link__wrap a {
    font-size: 15px;
    font-size: 1.07143rem;
    color: #461bff;
    cursor: pointer;
    text-decoration: underline
}

.contract-regret__link__wrap a span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.contract-regret__link__wrap a:hover {
    color: #28235c
}

.contract-regret__paragraph {
    margin-bottom: 10px
}

.dental-standards-resolution__link__wrap {
    margin-top: 30px
}

@media (min-width:992px) {
    .dental-standards-resolution__link__wrap {
        text-align: left;
        margin-top: 5px
    }
}

.dental-standards-resolution__link__wrap a {
    font-size: 15px;
    font-size: 1.07143rem;
    color: #461bff;
    cursor: pointer;
    text-decoration: underline
}

.dental-standards-resolution__link__wrap a span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.dental-standards-resolution__link__wrap a:hover {
    color: #28235c
}

.dental-standards-resolution__paragraph {
    margin-bottom: 10px
}

.health-plans-manual__link__wrap {
    margin-top: 30px
}

@media (min-width:992px) {
    .health-plans-manual__link__wrap {
        text-align: left;
        margin-top: 5px
    }
}

.health-plans-manual__link__wrap a {
    font-size: 15px;
    font-size: 1.07143rem;
    color: #461bff;
    cursor: pointer;
    text-decoration: underline
}

.health-plans-manual__link__wrap a span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.health-plans-manual__link__wrap a:hover {
    color: #28235c
}

.health-plans-manual__paragraph {
    margin-bottom: 10px
}

.privacy-policy__link__wrap {
    margin-top: 30px
}

@media (min-width:992px) {
    .privacy-policy__link__wrap {
        text-align: left;
        margin-top: 5px
    }
}

.privacy-policy__link__wrap a {
    font-size: 15px;
    font-size: 1.07143rem;
    color: #461bff;
    cursor: pointer;
    text-decoration: underline
}

.privacy-policy__link__wrap a span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.privacy-policy__link__wrap a:hover {
    color: #28235c
}

.privacy-policy__paragraph {
    margin-bottom: 10px
}

.privacy-policy .aside-img-container {
    margin-bottom: 40px
}

@media (min-width:992px) {
    .privacy-policy .aside-img-container {
        margin-bottom: 0
    }
}

.terms-and-conditions__link__wrap {
    margin-top: 30px
}

@media (min-width:992px) {
    .terms-and-conditions__link__wrap {
        text-align: left;
        margin-top: 5px
    }
}

.terms-and-conditions__link__wrap a {
    font-size: 15px;
    font-size: 1.07143rem;
    color: #461bff;
    cursor: pointer;
    text-decoration: underline
}

.terms-and-conditions__link__wrap a span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.terms-and-conditions__link__wrap a:hover {
    color: #28235c
}

.terms-and-conditions__paragraph {
    margin-bottom: 10px
}

.privacy-policy__english-term {
    font-style: italic
}

.privacy-policy__disclaimer {
    margin-top: 20px
}

.privacy-policy__list {
    list-style-type: none;
    margin-bottom: 15px
}

.privacy-policy__list li {
    margin-bottom: 15px
}

.privacy-policy__list a {
    color: #461bff
}

.privacy-policy__list a:hover {
    color: #28235c
}

.privacy-policy__list__sublist li {
    position: relative;
    padding-left: 15px;
    list-style: none
}

.privacy-policy__list__sublist li:before {
    content: "-";
    position: absolute;
    left: 0
}

.privacy-policy__accordion {
    margin: 20px 0 40px
}

.privacy-policy__accordion__address h5 {
    font-size: 16px;
    font-size: 1.14286rem;
    font-weight: 400;
    color: #461bff
}

.privacy-policy__accordion__address span {
    display: block
}

.privacy-policy__accordion__link {
    color: #461bff;
    text-decoration: underline;
    cursor: pointer
}

.privacy-policy .privacy-policy-img {
    margin-bottom: 40px
}

.privacy-policy .privacy-policy-img img {
    max-width: 100%
}

@media (min-width:992px) {
    .privacy-policy .privacy-policy-img {
        margin-bottom: 0
    }
}

.terms-of-use__english-term {
    font-style: italic
}

.terms-of-use__disclaimer {
    margin-top: 20px
}

.terms-of-use__paragraph {
    margin-bottom: 10px
}

.terms-of-use__list {
    list-style-type: none;
    margin-bottom: 15px
}

.terms-of-use__list__phone {
    color: #461bff
}

.terms-of-use__list__contact {
    display: block
}

.terms-of-use__list li {
    margin-bottom: 15px
}

.terms-of-use__list a {
    color: #461bff
}

.terms-of-use__list a:hover {
    color: #28235c
}

.terms-of-use__list__sublist li {
    position: relative;
    padding-left: 15px;
    list-style: none
}

.terms-of-use__list__sublist li:before {
    content: "-";
    position: absolute;
    left: 0
}

.terms-of-use__accordion {
    margin: 20px 0 40px
}

.terms-of-use__accordion__address h5 {
    font-size: 16px;
    font-size: 1.14286rem;
    font-weight: 400;
    color: #461bff
}

.terms-of-use__accordion__address span {
    display: block
}

.terms-of-use__accordion__link {
    color: #461bff;
    text-decoration: underline;
    cursor: pointer
}

.terms-of-use .aside-img-container {
    margin-bottom: 40px
}

@media (min-width:992px) {
    .terms-of-use .aside-img-container {
        margin-bottom: 0
    }
}

.amil-dental-transparency-section__item__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #28235c;
    margin-bottom: 10px
}

.amil-dental-transparency-section__item__wrapper .amil-dental-transparency-section__title {
    font-size: 16px;
    font-size: 1.14286rem
}

.amil-dental-transparency-section__item__wrapper svg {
    margin-right: 10px
}

.amil-dental-transparency-section__subitems__item {
    list-style-type: none;
    margin: 0 0 5px 25px
}

.amil-dental-transparency-section__subitems__item a {
    cursor: pointer;
    color: #461bff
}

.amil-dental-transparency-section__subitems__item a:hover {
    text-decoration: underline;
    color: #28235c
}

.become-a-consultant,
.confirmation__message {
    margin-bottom: 40px
}

.become-a-consultant .basic-alert,
.confirmation__message .basic-alert {
    width: 100%;
    padding: 20px;
    background-color: #ecfcff;
    border: 1px solid #461bff;
    border-radius: 0
}

.become-a-consultant .basic-alert span,
.confirmation__message .basic-alert span {
    display: block;
    margin-bottom: 10px;
    color: #4a4f4f
}

.become-a-consultant .basic-alert span:last-of-type,
.confirmation__message .basic-alert span:last-of-type {
    margin-bottom: 0
}

.become-a-consultant__description,
.confirmation__message__description {
    margin-bottom: 20px
}

.become-a-consultant__textarea,
.confirmation__message__textarea {
    width: 100%
}

.become-a-consultant__textarea-label>label,
.confirmation__message__textarea-label>label {
    vertical-align: top
}

.become-a-consultant__textarea-label>.text-area>label,
.confirmation__message__textarea-label>.text-area>label {
    display: none
}

.become-a-consultant__textarea-label>.text-area>.text-area__wrap,
.confirmation__message__textarea-label>.text-area>.text-area__wrap {
    width: 100%
}

.become-a-consultant__textarea-label>.text-area>.text-area__wrap textarea,
.confirmation__message__textarea-label>.text-area>.text-area__wrap textarea {
    min-height: 150px
}

.service-channels {
    border-radius: 5px
}

@media (min-width:768px) {
    .service-channels {
        border: 2px solid #ededed;
        border-radius: 10px;
        padding: 33px
    }
}

.faq__link {
    cursor: pointer;
    color: #461bff;
    text-decoration: underline
}

.faq h4 {
    margin-bottom: 1.5rem
}

.faq .list--inset {
    margin-bottom: 1rem;
    list-style-type: disc
}

.faq .faq__section {
    padding: 0 0 2rem
}

.amil-simplifica p {
    margin-bottom: 10px
}

.amil-simplifica__videos-list iframe {
    width: 100%;
    height: 300px
}

.amil-simplifica .custom-button {
    margin-top: 40px
}

.amil-espaco-saude__header {
    position: relative;
    background-color: #461bff;
    min-height: 400px;
    background: #461bff url(../../static/media/mobile_banner_amil_espaco_saude.2f52c894.png) no-repeat;
    background-size: 100%
}

@media (min-width:576px) {
    .amil-espaco-saude__header {
        min-height: 151px;
        background: #461bff url(../../static/media/banner_amil_espaco_saude.abff436b.png) no-repeat
    }
}

.amil-espaco-saude__header__content {
    position: absolute;
    left: 15px;
    bottom: 10px;
    color: #fff;
    margin-right: 10px;
    max-width: 280px
}

@media (min-width:329px) {
    .amil-espaco-saude__header__content {
        left: 0;
        bottom: 0;
        background-color: hsla(0, 0%, 100%, .12);
        width: 100%;
        max-width: none;
        padding: 10px
    }
}

@media (min-width:576px) {
    .amil-espaco-saude__header__content {
        top: 26px;
        left: 336px;
        padding: 0;
        width: auto;
        max-width: 330px;
        font-size: 1.71429rem;
        background-color: transparent
    }
}

@media (min-width:992px) {
    .amil-espaco-saude__header__content {
        top: 10px;
        max-width: 500px
    }
}

.amil-espaco-saude__header__title {
    color: #ffbf00;
    font-weight: 600;
    font-size: 1.71429rem
}

@media (min-width:576px) {
    .amil-espaco-saude__header__title {
        font-weight: 300;
        font-size: 1.71429rem
    }
}

@media (min-width:992px) {
    .amil-espaco-saude__header__title {
        font-size: 3.42857rem
    }
}

.amil-espaco-saude__header__info {
    font-weight: 500
}

@media (min-width:576px) {
    .amil-espaco-saude__header__info {
        font-size: 20px;
        font-weight: inherit
    }
}

.amil-espaco-saude__benefits-list,
.amil-espaco-saude p {
    margin-bottom: 10px
}

.amil-espaco-saude__title {
    color: #461bff
}

.amil-espaco-saude__benefits-list {
    margin-left: 30px
}

.amil-espaco-saude__section {
    margin: 15px 0
}

.amil-espaco-saude__section.last-section {
    margin-bottom: 50px
}

.amil-espaco-saude .health-space-unit__title {
    margin-bottom: 10px;
    color: #00adff;
    text-transform: uppercase
}

.amil-espaco-saude .health-space-unit ul {
    list-style: none
}

@media (min-width:768px) {
    .amil-espaco-saude .health-space-unit__lists {
        display: -ms-flexbox;
        display: flex
    }
}

.amil-espaco-saude .custom-button {
    margin-top: 40px;
    background-color: #00adff
}

.amil-espaco-saude .health-benefits {
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px
}

.amil-espaco-saude .health-benefits,
.amil-espaco-saude .health-benefits__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .amil-espaco-saude .health-benefits__wrapper {
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-direction: row;
        flex-direction: row;
        min-width: 764px
    }
}

.amil-espaco-saude .health-benefits__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-bottom: 50px
}

@media (min-width:768px) {
    .amil-espaco-saude .health-benefits__item {
        margin-bottom: 0
    }
}

.amil-espaco-saude .health-benefits__title {
    max-width: 150px;
    font-size: 1.14286rem;
    font-weight: 600;
    line-height: 1;
    color: #00adff;
    margin-bottom: 5px
}

.amil-espaco-saude .health-benefits__info {
    max-width: 200px
}

.amil-espaco-saude .health-benefits__icon {
    width: 90px;
    display: block;
    color: #ffbf00;
    font-size: 5.71429rem;
    text-align: center;
    margin-bottom: 16px
}

@media (min-width:992px) {
    .amil-espaco-saude__locations {
        max-width: 90%;
        margin: 0 auto
    }
}

.supplier-docs__success-left>div {
    margin-bottom: 20px
}

.supplier-docs__success-left {
    margin-top: 20px
}

.supplier-docs__success-left-link {
    cursor: pointer;
    color: #461bff
}

.supplier-docs__success-right div {
    margin-bottom: 20px
}

.supplier-docs__success-right {
    border: 1px solid #461bff;
    padding: 30px;
    text-align: center;
    margin-top: 20px;
    border-radius: 5px
}

.supplier-docs__success-right>div:nth-child(2) {
    font-size: 14px;
    font-size: 1rem
}

.supplier-docs__success-right>div:last-child {
    line-height: 30px;
    background: #461bff;
    margin-bottom: 0;
    border-radius: 5px
}

.supplier-docs__success-right>div:last-child>a {
    color: #fff;
    text-decoration: none
}

.supplier-docs__success-right>div:first-child {
    color: #461bff
}

.supplier-docs__success-icon {
    width: 20px;
    line-height: 20px;
    text-align: center;
    background: #adff2f;
    border-radius: 50%;
    display: inline-block
}

.supplier-docs__success-icon>i {
    color: #fff !important
}

.supplier-docs__subtitle {
    color: #461bff;
    font-size: 12px;
    font-size: .85714rem;
    margin-bottom: 20px
}

.supplier-docs__description {
    margin-bottom: 40px
}

.supplier-docs__ans-redirect {
    color: #461bff;
    text-decoration: underline
}

.supplier-docs__ans-redirect:hover {
    color: #28235c
}

.supplier-docs__unorderedlist {
    color: #461bff;
    font-size: 14px;
    font-size: 1rem;
    padding-left: 17px
}

.supplier-docs__unorderedlist li {
    margin-bottom: 5px
}

@media (min-width:992px) {
    .supplier-docs__unorderedlist {
        padding-left: 0
    }
}

.supplier-docs__row {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.supplier-docs__row .col-12 {
    flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important
}

@media (min-width:992px) {
    .supplier-docs__row {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.supplier-docs__row .page-section__aside-img {
    margin-bottom: 30px
}

.supplier-docs__row .page-section__aside-img img {
    display: block;
    margin: 0 auto
}

.supplier-docs__rowspaced {
    margin-bottom: 20px
}

.supplier-docs__form {
    margin-top: 20px
}

.supplier-docs__supplier-workshop {
    margin: 50px 0
}

.supplier-docs__supplier-workshop--title {
    font-size: 20px;
    font-weight: 700;
    margin: 10px 0
}

.supplier-docs__supplier-workshop--sub-title {
    font-weight: 700;
    margin: 20px 0
}

.supplier-docs__supplier-workshop--sub-title--docs {
    font-weight: 700;
    margin: 20px 0;
    margin-bottom: 5px
}

.supplier-docs .basic-alert {
    width: 100%;
    padding: 20px;
    border: 1px solid #461bff;
    border-radius: 0;
    background-color: #ecfcff
}

.supplier-docs .basic-alert span {
    display: block;
    margin-bottom: 10px;
    color: #4a4f4f
}

.supplier-docs .basic-alert span:last-of-type {
    margin-bottom: 0
}

.amil-history .history-img {
    display: none
}

@media (min-width:992px) {
    .amil-history .history-img {
        display: block
    }
}

.amil-history__description p {
    margin-bottom: 15px
}

.amil-history__row {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width:992px) {
    .amil-history__row {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.amil-history__row .page-section__aside-img {
    margin-bottom: 30px
}

.amil-history__row .page-section__aside-img img {
    display: block;
    margin: 0 auto
}

.amil-history__subtitle h3 {
    font-size: 19px;
    font-size: 1.35714rem;
    margin-bottom: 15px;
    color: #461bff
}

.amil-history .page-section {
    margin: 0 0 20px
}

.press-room {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin: 0 auto;
    min-height: 100%;
    width: 100%
}

.press-room .loading {
    font-size: 2rem;
    margin: 100px auto;
    text-align: center
}

.press-room .loading span {
    display: inline-block;
    width: 100%
}

.press-room section {
    max-width: 540px;
    margin-bottom: 40px
}

.press-room aside {
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    margin-top: 82px;
    margin-left: 20px
}

.press-room .module-title,
.press-room .page-subtitle,
.press-room .page-title {
    border-bottom: 1px solid #ededed;
    color: #4a4f4f;
    font-size: 1.6em;
    font-weight: bolder;
    line-height: 1.25em;
    margin-bottom: 20px;
    margin-top: 40px;
    padding-bottom: 16px
}

.press-room .page-subtitle {
    border-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    padding: 0 0 20px;
    margin: 0
}

.press-room .module-title {
    font-size: 1.4em;
    margin-top: 20px;
    padding: 0 0 20px
}

.press-room li,
.press-room ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.press-room img {
    max-width: 100%
}

.press-room .block {
    border: 1px solid #ededed;
    margin-top: 20px;
    padding: 20px
}

.press-room .block h3 {
    border-bottom: 1px solid #ededed;
    color: #461bff;
    font-size: 1.25em;
    line-height: 1.25em;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 16px
}

.press-room .block .aside-item {
    margin-bottom: 20px
}

.press-room .block .name {
    font-size: 1.1em;
    font-weight: bolder;
    color: #461bff
}

.press-room .block .email {
    color: #461bff
}

.press-room .block .email a {
    color: inherit;
    text-decoration: none
}

.press-room .block .email a:hover {
    color: #461bff
}

.press-room .block .phones {
    color: #4a4f4f
}

.press-room .news-feed .month-list {
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.press-room .news-feed .month-name {
    color: #461bff;
    font-size: 1.2rem;
    font-weight: bolder;
    margin-bottom: 10px;
    margin-top: 20px;
    text-transform: uppercase
}

.press-room .news-feed .month-children {
    margin-bottom: 20px
}

.press-room .news-feed .month-children:last-of-type {
    margin-bottom: 0
}

.press-room .news-feed .month-children .news-item {
    display: block;
    margin-bottom: 30px
}

.press-room .news-feed .month-children .news-item .nome {
    color: #461bff;
    display: block;
    font-size: 1.2rem;
    font-weight: bolder;
    margin-bottom: 5px
}

.press-room .news-feed .month-children .news-item .descricao {
    color: #4a4f4f;
    display: block;
    font-size: 1rem;
    font-weight: 400
}

.press-room .news-feed .month-children .news-item .link {
    color: #461bff;
    display: block;
    font-size: .9rem;
    font-weight: 400;
    text-decoration: underline
}

.press-room .news-feed .month-children .news-item .link:after {
    display: inline;
    content: "";
    border: solid #461bff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.press-room .pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.press-room .pagination .next,
.press-room .pagination .prev {
    cursor: pointer;
    background: #461bff;
    position: relative;
    text-align: center;
    height: 30px;
    width: 30px;
    -webkit-transition: all .5s ease;
    -o-transition: .5s all ease;
    transition: all .5s ease
}

.press-room .pagination .next:after,
.press-room .pagination .prev:after {
    display: inline;
    content: "";
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 6px;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.press-room .pagination .next:hover,
.press-room .pagination .prev:hover {
    background: #461bff
}

.press-room .pagination .next.disabled,
.press-room .pagination .prev.disabled {
    opacity: .7
}

.press-room .pagination .next {
    padding: 7px 7px 0 0
}

.press-room .pagination .prev {
    padding: 7px 0 0 7px
}

.press-room .pagination .prev:after {
    border-width: 2px 0 0 2px
}

.press-room .pagination .numbers button {
    background: 0 0;
    color: #4a4f4f;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: bolder;
    height: 30px;
    line-height: 15px;
    padding: .3em .5em;
    position: relative;
    -webkit-transition: all .5s ease;
    -o-transition: .5s all ease;
    transition: all .5s ease
}

.press-room .pagination .numbers button.active,
.press-room .pagination .numbers button:hover {
    color: #461bff
}

@media screen and (max-width:640px) {
    .press-room {
        -ms-flex-flow: column;
        flex-flow: column
    }

    .press-room section {
        margin-bottom: 0
    }

    .press-room aside {
        margin: 20px 0
    }

    .press-room aside img {
        display: none
    }

    .press-room .pagination .numbers button {
        font-size: .8rem
    }
}

.press-room-detail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin: 0 auto;
    min-height: 100%;
    width: 100%
}

.press-room-detail section {
    -ms-flex: 1 1;
    flex: 1 1;
    max-width: 540px;
    margin-bottom: 40px
}

.press-room-detail aside {
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    margin-top: 82px;
    margin-left: 20px
}

.press-room-detail .page-title {
    border-bottom: 1px solid #ced4da;
    color: #6c757d;
    font-size: 1.6em;
    font-weight: bolder;
    line-height: 1.25em;
    margin-bottom: 20px;
    margin-top: 40px;
    padding-bottom: 16px
}

.press-room-detail h2,
.press-room-detail p {
    margin-bottom: 10px
}

.press-room-detail li,
.press-room-detail ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.press-room-detail img {
    max-width: 100%
}

.press-room-detail .block {
    border: 1px solid #ced4da;
    margin-top: 20px;
    padding: 20px
}

.press-room-detail .block h3 {
    border-bottom: 1px solid #ced4da;
    color: #007bff;
    font-size: 1.25em;
    line-height: 1.25em;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 16px
}

.press-room-detail .block .aside-item {
    margin-bottom: 20px
}

.press-room-detail .block .name {
    font-size: 1.1em;
    font-weight: bolder;
    color: #007bff
}

.press-room-detail .block .email {
    color: #007bff
}

.press-room-detail .block .email a {
    color: inherit;
    text-decoration: none
}

.press-room-detail .block .email a:hover {
    color: #007bff
}

.press-room-detail .block .phones {
    color: #6c757d
}

@media screen and (max-width:640px) {
    .press-room-detail {
        -ms-flex-flow: column;
        flex-flow: column
    }

    .press-room-detail section {
        margin-bottom: 0
    }

    .press-room-detail aside {
        margin: 20px 0
    }

    .press-room-detail aside img {
        display: none
    }
}

.faq-wrapper {
    margin: 40px 0
}

@media (min-width:576px) {
    .faq-wrapper {
        border: 1px solid #ededed;
        padding: 30px;
        border-radius: 10px
    }
}

.faq-header {
    margin-bottom: 40px
}

.faq-header h2 {
    font-size: 1.71429rem;
    color: #461bff
}

.question {
    margin-bottom: 40px
}

.question__header {
    display: table;
    width: 100%
}

@media (min-width:768px) {
    .question__header {
        display: block
    }
}

.question__header__icon {
    width: 50px;
    display: table-cell;
    color: #461bff;
    font-size: 3.42857rem;
    vertical-align: middle;
    text-align: center
}

@media (min-width:768px) {
    .question__header__icon {
        display: block;
        float: left
    }
}

.question__header__title {
    display: table-cell;
    color: #00d996;
    vertical-align: middle;
    font-size: 1.14286rem
}

@media (min-width:768px) {
    .question__header__title {
        display: block;
        margin-left: 65px
    }
}

@media (min-width:768px) {
    .question__body {
        margin-left: 65px
    }
}

.question__body p {
    margin-top: 1rem
}

.app.overflowVisible {
    overflow-x: visible
}

.reactour__helper.walktrough {
    min-width: 600px;
    border-radius: 5px
}

.reactour__helper.walktrough .arrowIcon {
    padding-top: 10px
}

.reactour__helper.walktrough h3 {
    margin-bottom: 40px;
    color: "#251861"
}

.reactour__helper.walktrough>div {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.reactour__helper.walktrough>span {
    bottom: 30px;
    top: auto;
    left: 50%;
    margin-left: -50px;
    background: none;
    font-size: 1rem;
    color: #6d6e6d;
    -webkit-box-shadow: none;
    box-shadow: none
}

.reactour__helper.walktrough h4.welcome {
    margin-top: 60px
}

.reactour__helper.walktrough h4.title,
.reactour__helper.walktrough h4.welcome {
    color: #251861;
    font-size: 25px;
    text-align: center;
    margin-bottom: 40px;
    font-weight: 400
}

.reactour__helper.walktrough p {
    font-size: 18px;
    text-align: center;
    color: #444;
    margin-bottom: 50px
}

.reactour__helper.walktrough [data-tour-elem=controls] button {
    padding: 0 20px;
    background: #00b1ff;
    color: #fff;
    border-radius: 5px;
    outline: 0
}

.reactour__helper.walktrough [data-tour-elem=controls] button:last-child {
    padding: 0 20px;
    margin-right: -10px
}

.reactour__helper.walktrough button.btn-primary,
.reactour__helper.walktrough button.rw-multiselect-tag-btn {
    display: block;
    margin: 0 auto
}

.reactour__helper.walktrough .icon {
    display: inline-block;
    padding: 10px
}

.reactour__helper.walktrough .icon.left {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.reactour__helper.walktrough .icon.right {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.reactour__helper.walktrough .bWZsjK {
    font-size: 16px;
    line-height: 2
}

.reactour__helper.walktrough .jqHKJc {
    font-family: amiltypeface, Arial, sans-serif
}

.pesquisa-satisfacao__title {
    color: #4a4f4f;
    font-weight: 600;
    font-size: 1.71429rem
}

@media (min-width:576px) {
    .pesquisa-satisfacao__title {
        font-weight: 300;
        font-size: 1.71429rem
    }
}

@media (min-width:992px) {
    .pesquisa-satisfacao__title {
        font-size: 3.42857rem
    }
}

.pesquisa-satisfacao__info {
    font-weight: 500
}

@media (min-width:576px) {
    .pesquisa-satisfacao__info {
        font-size: 20px;
        font-weight: inherit
    }
}

.pesquisa-satisfacao__desc__link {
    cursor: pointer;
    text-decoration: underline;
    color: #461bff
}

.pesquisa-satisfacao__desc__link:hover {
    color: #28235c
}

.pesquisa-satisfacao__backbutton {
    margin: 40px 15px
}

.pesquisa-satisfacao__backbutton button {
    min-width: 140px
}

.pesquisa-satisfacao__description p {
    padding: 15px
}

.pesquisa-satisfacao__description ul {
    margin-left: 15px
}

.comunicado__title {
    color: #4a4f4f;
    font-weight: 600;
    font-size: 1.71429rem
}

@media (min-width:576px) {
    .comunicado__title {
        font-weight: 300;
        font-size: 1.71429rem
    }
}

@media (min-width:992px) {
    .comunicado__title {
        font-size: 3.42857rem
    }
}

.comunicado__info {
    font-weight: 500
}

@media (min-width:576px) {
    .comunicado__info {
        font-size: 20px;
        font-weight: inherit
    }
}

.comunicado__banner {
    background-color: #461bff;
    height: 200px
}

.comunicado__banner .bannerComunicado {
    float: right
}

.comunicado__banner .tituloBanner {
    position: absolute
}

.comunicado__backbutton {
    margin: 40px 15px
}

.comunicado__backbutton button {
    min-width: 140px
}

.comunicado__description p {
    padding: 15px
}

.comunicado__description h4 {
    color: #461bff
}

.comunicado__description h4 span {
    color: #4a4f4f
}

.comunicado .header-content__announcement {
    font-size: 16px;
    font-size: 1.14286rem;
    padding: 10px 0 0;
    border-top: 1px solid #d3d3d3
}

.comunicado .header-content__announcement__first {
    font-size: 16px;
    font-size: 1.14286rem;
    margin-bottom: 20px
}

.comunicado .header-content__announcement__content {
    font-size: 16px;
    font-size: 1.14286rem
}

.comunicado .header-content__announcement__sub-content {
    font-size: 16px;
    font-size: 1.14286rem;
    margin-bottom: 15px
}

.comunicado .header-content__announcement__sub-content span {
    font-weight: 700
}

.list-group-item .list-group-item-action {
    padding: .75rem 1rem;
    color: #4a4f4f;
    font-weight: 700;
    font-size: 2rem
}

.list-group-item p {
    background-color: #f2f3f4;
    padding: .75rem 1rem
}

.loading-search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.bill_error {
    color: red
}

.bill_input {
    width: 90% !important
}

.accessibility-central__wrapper {
    display: -ms-flexbox;
    display: flex
}

@media (max-width:768px) {
    .accessibility-central__wrapper {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.accessibility-central__row {
    -ms-flex-direction: column;
    flex-direction: column
}

.accessibility-central__row .col-12 {
    display: -ms-flexbox;
    display: flex
}

@media (min-width:992px) {
    .accessibility-central__row {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.accessibility-central__description {
    width: 100%;
    margin-bottom: 30px
}

.accessibility-central__description p {
    font-size: 16px;
    font-size: 1.14286rem;
    margin-bottom: 10px
}

.accessibility-central__description-center {
    width: 100%
}

.accessibility-central__description-center h2 {
    text-align: center
}

.accessibility-central__description-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px
}

.accessibility-central__description-image img {
    max-width: 100%
}

.accessibility-central__description-link {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #28235c
}

@media (prefers-reduced-motion:reduce) {
    .accessibility-central__description-link {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.accessibility-central__description-link:hover {
    color: #28235c;
    text-decoration: none
}

.accessibility-central__image-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.accessibility-central__image-wrapper img {
    width: 175px
}

.skip-link {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
    background-color: transparent;
    color: #007bff;
    text-decoration: none
}

.skip-link:focus {
    overflow: visible;
    width: auto;
    height: auto;
    position: static
}

.alert-especialidade {
    color: #4a4f4f;
    font-family: amiltypeface;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    padding: 16px 15px;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 6px;
    background: #ededed;
    border: none;
    margin: 0
}

.alert-especialidade>.icon {
    font-size: 20px;
    margin-right: 10px
}

.feedbackBankBill__card {
    border-radius: 10px
}

.feedbackBankBill__text {
    font-weight: 700;
    text-align: center;
    margin-bottom: 1rem
}

.feedbackBankBill__text.text-invalid {
    color: #fa3d13 !important
}

.feedbackBankBill__text.text-valid {
    color: #00ca8c !important
}

.feedbackBankBill__alert-wrapper {
    display: block;
    text-align: center
}

.feedbackBankBill__alert {
    display: inline-block;
    padding: 1rem 1.5rem;
    border-radius: 1rem
}

.feedbackBankBill__alert.alert-invalid {
    background-color: #ffdcd4
}

.feedbackBankBill__alert.alert-valid {
    background-color: #cdf6ea
}

.icon-invalid {
    color: #fa3d13
}

.icon-valid {
    color: #00ca8c
}

.redirect-buttons {
    color: #461bff;
    border-color: #461bff
}

.redirect-buttons.btn-outline-primary:not(:disabled):active,
.redirect-buttons.btn-outline-primary:not(:disabled):hover {
    background-color: #291ad9 !important;
    border-color: #461bff !important
}

.redirect-buttons.btn-outline-primary:not(:disabled):focus {
    border-color: #461bff !important
}

.accredited-network-visitors__card {
    background-color: #e3e5ff;
    padding: 1rem;
    border-radius: 1rem;
    margin-bottom: 1rem
}

.accredited-network-visitors__card p {
    margin: 1rem 0
}

.accredited-network-visitors__card--text-strong {
    margin-top: 0 !important;
    margin-bottom: 1rem;
    font-weight: 700
}

.tab-content#rede-credenciada {
    padding-top: 0
}

@media screen and (max-width:992px) {
    .tab-content#rede-credenciada {
        padding-top: 1rem
    }
}

.search-bar__input .test_ipt_search {
    border: 1px solid #461bff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.header .header__content {
    margin: 0;
    padding: 0
}

.box-s-logo {
    z-index: 1000
}

.link-logo {
    display: -ms-flexbox;
    display: flex;
    width: 100px;
    height: 40px
}

@media (max-width:290px) {
    .link-logo img {
        width: 68px
    }
}

.app-form-h1 {
    color: #0f0d59;
    font-size: 2.5rem;
    font-weight: 400
}

.app-form-font-h1-2 {
    font-size: 2rem
}

.app-form-border-b {
    border-bottom: 1px solid #141414 !important
}

.app-form-font-text,
.form-control-label {
    font-size: 16px;
    color: #4a4f4f
}

.header__nav__link,
p {
    font-size: 16px;
    color: #4a4f4f !important
}

.focus-indicator,
[contentEditable=true]:focus:not([tabindex="-1"]),
[tabindex]:focus:not([tabindex="-1"]),
a[href]:focus:not([tabindex="-1"]),
area[href]:focus:not([tabindex="-1"]),
button:not([disabled]):focus:not([tabindex="-1"]),
iframe:focus:not([tabindex="-1"]),
input:not([disabled]):focus:not([tabindex="-1"]),
select:not([disabled]):focus:not([tabindex="-1"]),
textarea:not([disabled]):focus:not([tabindex="-1"]) {
    border: 2.5px solid #fff !important;
    border-radius: 7px;
    outline: 2px solid #0f0d59 !important
}

.accredited-network-replacement__row-title,
.accredited-network-replacement__small,
.custom-dropdown__label,
label {
    font-size: 16px;
    color: #4a4f4f
}

.accredited-network-replacement__accordion button,
.test_link_accreditednetwork_link a {
    color: #461bff
}

.test_link_accreditednetwork_link a:hover {
    color: #291ad9
}

.ouvidoria__form .nav-tabs li {
    margin-right: 3px
}

.ouvidoria__form .nav-tabs button {
    height: 60px;
    border-radius: 0 !important
}

.ouvidoria__form .nav-tabs button span[tabindex] {
    border: none !important;
    border-radius: 0 !important
}

.fale-conosco-perfil {
    margin-top: 30px
}

.texto-indique {
    margin-bottom: 30px
}

.texto-indique a {
    font-size: 16px
}

.texto-indique a:hover {
    color: #291ad9 !important
}

.embaixada-back {
    margin-top: 50px;
    margin-bottom: 20px
}

.alert-success .alert__icon {
    background-color: #3f6213
}

.rw-state-disabled .rw-input span {
    color: #000
}

.modal-body {
    font-size: 16px !important;
    color: #4a4f4f
}

.none-label {
    display: none
}

.custom-button.btn-primary:not(:disabled):hover,
.test_acd_result_accordion p:hover,
.test_work_with_us_submitagain :hover {
    background-color: #291ad9 !important
}

.test_acd_result_accordion p {
    color: #461bff !important
}

.col p,
.test_acd_result_accordion .accordion__content-list {
    color: #4a4f4f
}

.accredited-network__result__location button:hover {
    background: none
}

.footer__section__link {
    color: #461bff
}

.accredited-network__result__location button:hover {
    background-color: none
}

.footer__legal__text p {
    max-width: 570px
}

.accredited-network-advanced__change__link-back {
    background: none
}

.qualification-filter__wrapper_text header {
    margin-right: 4px
}

.qualification-filter__wrapper_text {
    color: #461bff !important
}

.redex-input-checkbox {
    display: -ms-flexbox;
    display: flex
}

.redex-input-checkbox input[type=checkbox] {
    display: inline-block;
    border: 1px solid #000;
    width: 20px;
    height: 20px;
    margin-top: 5px
}

.redex-input-checkbox label {
    margin-top: 5px !important
}

input[type=checkbox] {
    position: relative;
    cursor: pointer
}

input[type=checkbox]:is(:checked):before {
    background-color: #461bff
}

input[type=checkbox]:before {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0
}

input[type=checkbox]:checked:after {
    content: "";
    display: block;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 5px;
    left: 9px
}

.accredited-network__result__btn-link:hover {
    background: none;
    color: #291ad9
}

.qualification-filter__submit:hover {
    background-color: #291ad9 !important
}

.qualification-filter__submit {
    background-color: #461bff !important;
    color: #fff !important
}

.modal-large__close {
    width: 44px;
    height: 44px;
    color: #fff
}

.accredited-network-replacement__accordion button:hover,
.accredited-network-replacement__accordion button p:hover {
    background-color: #fff !important;
    color: #291ad9 !important
}

.accredited-network-advanced__third-step-abas .nav-tabs li {
    padding: 5px
}

.accredited-network-advanced__third-step-abas .nav-tabs li button {
    border: none
}

.footer__sitemap__item li {
    margin-left: 0
}

.btn-home-back:focus,
.btn-home-back:hover {
    color: #fff
}

.btn-home-back {
    background-color: #461bff;
    color: #fff
}

.inputfile-margin {
    margin-top: -38px
}

.footer__sitemap__item ul div {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4
}

.hoQaTE img {
    border: 0px;
    height: 46px;
    padding-bottom: 13px;
}