.cl-banner {
    background: #000;
    min-height: 24px;
    line-height: 24px;
    color: #eee;
    text-align: center;
    padding: 15px 25px;
    z-index: 26;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

.cl-banner p {
    color: #fff;
    margin: 0;
    padding: 0
}

.cl-banner a {
    color: #fff;
    display: inline-block;
    border-radius: 3px;
    text-decoration: none;
    padding: 0 6px;
    margin: 11px 20px 0
}

.cl-banner .cl-accept {
    background: #070
}

.cl-banner .cl-accept:hover {
    background: #090
}

.cl-banner .cl-disable {
    background: #900
}

.cl-banner .cl-disable:hover {
    background: #b00
}

.cl-banner .cl-policy {
    background: #03b
}

.cl-banner .cl-policy:hover {
    background: #05d
}

.swal2-popup.swal2-toast {
    flex-direction: row;
    align-items: center;
    width: auto;
    padding: .625em;
    overflow-y: hidden;
    background: #fff;
    box-shadow: 0 0 .625em #d9d9d9
}

.swal2-popup.swal2-toast .swal2-header {
    flex-direction: row
}

.swal2-popup.swal2-toast .swal2-title {
    flex-grow: 1;
    justify-content: flex-start;
    margin: 0 .6em;
    font-size: 1em
}

.swal2-popup.swal2-toast .swal2-footer {
    margin: .5em 0 0;
    padding: .5em 0 0;
    font-size: .8em
}

.swal2-popup.swal2-toast .swal2-close {
    position: static;
    width: .8em;
    height: .8em;
    line-height: .8
}

.swal2-popup.swal2-toast .swal2-content {
    justify-content: flex-start;
    font-size: 1em
}

.swal2-popup.swal2-toast .swal2-icon {
    width: 2em;
    min-width: 2em;
    height: 2em;
    margin: 0
}

.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
    display: flex;
    align-items: center;
    font-size: 1.8em;
    font-weight: 700
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
        font-size: .25em
    }
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    top: .875em;
    width: 1.375em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
    left: .3125em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
    right: .3125em
}

.swal2-popup.swal2-toast .swal2-actions {
    flex-basis: auto !important;
    width: auto;
    height: auto;
    margin: 0 .3125em
}

.swal2-popup.swal2-toast .swal2-styled {
    margin: 0 .3125em;
    padding: .3125em .625em;
    font-size: 1em
}

.swal2-popup.swal2-toast .swal2-styled:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, .4)
}

.swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
    position: absolute;
    width: 1.6em;
    height: 3em;
    transform: rotate(45deg);
    border-radius: 50%
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
    top: -.8em;
    left: -.5em;
    transform: rotate(-45deg);
    transform-origin: 2em 2em;
    border-radius: 4em 0 0 4em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
    top: -.25em;
    left: .9375em;
    transform-origin: 0 1.5em;
    border-radius: 0 4em 4em 0
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
    top: 0;
    left: .4375em;
    width: .4375em;
    height: 2.6875em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
    height: .3125em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
    top: 1.125em;
    left: .1875em;
    width: .75em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
    top: .9375em;
    right: .1875em;
    width: 1.375em
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: c .75s
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: d .75s
}

.swal2-popup.swal2-toast.swal2-show {
    animation: a .5s
}

.swal2-popup.swal2-toast.swal2-hide {
    animation: b .1s forwards
}

.swal2-container {
    display: flex;
    position: fixed;
    z-index: 20;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: .625em;
    overflow-x: hidden;
    transition: background-color .1s;
    -webkit-overflow-scrolling: touch
}

.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
    background: rgba(0, 0, 0, .4)
}

.swal2-container.swal2-backdrop-hide {
    background: 0 0 !important
}

.swal2-container.swal2-top {
    align-items: flex-start
}

.swal2-container.swal2-top-left, .swal2-container.swal2-top-start {
    align-items: flex-start;
    justify-content: flex-start
}

.swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
    align-items: flex-start;
    justify-content: flex-end
}

.swal2-container.swal2-center {
    align-items: center
}

.swal2-container.swal2-center-left, .swal2-container.swal2-center-start {
    align-items: center;
    justify-content: flex-start
}

.swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
    align-items: center;
    justify-content: flex-end
}

.swal2-container.swal2-bottom {
    align-items: flex-end
}

.swal2-container.swal2-bottom-left, .swal2-container.swal2-bottom-start {
    align-items: flex-end;
    justify-content: flex-start
}

.swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
    align-items: flex-end;
    justify-content: flex-end
}

.swal2-container.swal2-bottom-end > :first-child, .swal2-container.swal2-bottom-left > :first-child, .swal2-container.swal2-bottom-right > :first-child, .swal2-container.swal2-bottom-start > :first-child, .swal2-container.swal2-bottom > :first-child {
    margin-top: auto
}

.swal2-container.swal2-grow-fullscreen > .swal2-modal {
    display: flex !important;
    flex: 1;
    align-self: stretch;
    justify-content: center
}

.swal2-container.swal2-grow-row > .swal2-modal {
    display: flex !important;
    flex: 1;
    align-content: center;
    justify-content: center
}

.swal2-container.swal2-grow-column {
    flex: 1;
    flex-direction: column
}

.swal2-container.swal2-grow-column.swal2-bottom, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-top {
    align-items: center
}

.swal2-container.swal2-grow-column.swal2-bottom-left, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-top-start {
    align-items: flex-start
}

.swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-bottom-right, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-top-right {
    align-items: flex-end
}

.swal2-container.swal2-grow-column > .swal2-modal {
    display: flex !important;
    flex: 1;
    align-content: center;
    justify-content: center
}

.swal2-container.swal2-no-transition {
    transition: none !important
}

.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
    margin: auto
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .swal2-container .swal2-modal {
        margin: 0 !important
    }
}

.swal2-popup {
    display: none;
    position: relative;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: center;
    width: 32em;
    max-width: 100%;
    padding: 1.25em;
    border: none;
    border-radius: .3125em;
    background: #fff;
    font-family: inherit;
    font-size: 1rem
}

.swal2-popup:focus {
    outline: 0
}

.swal2-popup.swal2-loading {
    overflow-y: hidden
}

.swal2-header {
    display: flex;
    flex-direction: column;
    align-items: center
}

.swal2-title {
    position: relative;
    max-width: 100%;
    margin: 0 0 .4em;
    padding: 0;
    color: #595959;
    font-size: 1.875em;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    word-wrap: break-word
}

.swal2-actions {
    display: flex;
    z-index: 1;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 1.25em auto 0
}

.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
    opacity: .4
}

.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
    background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1))
}

.swal2-actions:not(.swal2-loading) .swal2-styled:active {
    background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2))
}

.swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
    box-sizing: border-box;
    width: 2.5em;
    height: 2.5em;
    margin: .46875em;
    padding: 0;
    animation: v 1.5s linear 0s infinite normal;
    border: .25em solid transparent;
    border-radius: 100%;
    border-color: transparent;
    background-color: transparent !important;
    color: transparent !important;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
    margin-right: 30px;
    margin-left: 30px
}

.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    animation: v 1.5s linear 0s infinite normal;
    border: 3px solid #999;
    border-radius: 50%;
    border-right-color: transparent;
    box-shadow: 1px 1px 1px #fff
}

.swal2-styled {
    margin: .3125em;
    padding: .625em 2em;
    box-shadow: none;
    font-weight: 500
}

.swal2-styled:not([disabled]) {
    cursor: pointer
}

.swal2-styled.swal2-confirm {
    background: initial;
    background-color: #3085d6
}

.swal2-styled.swal2-cancel, .swal2-styled.swal2-confirm {
    border: 0;
    border-radius: .25em;
    color: #fff;
    font-size: 1.0625em
}

.swal2-styled.swal2-cancel {
    background: initial;
    background-color: #aaa
}

.swal2-styled:focus {
    outline: 0;
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, .4)
}

.swal2-styled::-moz-focus-inner {
    border: 0
}

.swal2-footer {
    justify-content: center;
    margin: 1.25em 0 0;
    padding: 1em 0 0;
    border-top: 1px solid #eee;
    color: #545454;
    font-size: 1em
}

.swal2-timer-progress-bar-container {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: .25em;
    overflow: hidden;
    border-bottom-right-radius: .3125em;
    border-bottom-left-radius: .3125em
}

.swal2-timer-progress-bar {
    width: 100%;
    height: .25em;
    background: rgba(0, 0, 0, .2)
}

.swal2-image {
    max-width: 100%;
    margin: 1.25em auto
}

.swal2-close {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    align-items: center;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    padding: 0;
    overflow: hidden;
    transition: color .1s ease-out;
    border: none;
    border-radius: 0;
    background: 0 0;
    color: #ccc;
    font-family: serif;
    font-size: 2.5em;
    line-height: 1.2;
    cursor: pointer
}

.swal2-close:hover {
    transform: none;
    background: 0 0;
    color: #f27474
}

.swal2-close::-moz-focus-inner {
    border: 0
}

.swal2-content {
    z-index: 1;
    justify-content: center;
    margin: 0;
    padding: 0;
    color: #545454;
    font-size: 1.125em;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    word-wrap: break-word
}

.swal2-checkbox, .swal2-file, .swal2-input, .swal2-radio, .swal2-select, .swal2-textarea {
    margin: 1em auto
}

.swal2-file, .swal2-input, .swal2-textarea {
    box-sizing: border-box;
    width: 100%;
    transition: border-color .3s, box-shadow .3s;
    border: 1px solid #d9d9d9;
    border-radius: .1875em;
    background: inherit;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06);
    color: inherit;
    font-size: 1.125em
}

.swal2-file.swal2-inputerror, .swal2-input.swal2-inputerror, .swal2-textarea.swal2-inputerror {
    border-color: #f27474 !important;
    box-shadow: 0 0 2px #f27474 !important
}

.swal2-file:focus, .swal2-input:focus, .swal2-textarea:focus {
    border: 1px solid #b4dbed;
    outline: 0;
    box-shadow: 0 0 3px #c4e6f5
}

.swal2-file:-ms-input-placeholder, .swal2-file::-ms-input-placeholder, .swal2-input:-ms-input-placeholder, .swal2-input::-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder, .swal2-textarea::-ms-input-placeholder {
    color: #ccc
}

.swal2-file::placeholder, .swal2-input::placeholder, .swal2-textarea::placeholder {
    color: #ccc
}

.swal2-range {
    margin: 1em auto;
    background: #fff
}

.swal2-range input {
    width: 80%
}

.swal2-range output {
    width: 20%;
    color: inherit;
    font-weight: 600;
    text-align: center
}

.swal2-range input, .swal2-range output {
    height: 2.625em;
    padding: 0;
    font-size: 1.125em;
    line-height: 2.625em
}

.swal2-input {
    height: 2.625em;
    padding: 0 .75em
}

.swal2-input[type=number] {
    max-width: 10em
}

.swal2-file {
    background: inherit;
    font-size: 1.125em
}

.swal2-textarea {
    height: 6.75em;
    padding: .75em
}

.swal2-select {
    min-width: 50%;
    max-width: 100%;
    padding: .375em .625em;
    background: inherit;
    color: inherit;
    font-size: 1.125em
}

.swal2-checkbox, .swal2-radio {
    align-items: center;
    justify-content: center;
    background: #fff;
    color: inherit
}

.swal2-checkbox label, .swal2-radio label {
    margin: 0 .6em;
    font-size: 1.125em
}

.swal2-checkbox input, .swal2-radio input {
    margin: 0 .4em
}

.swal2-validation-message {
    display: none;
    align-items: center;
    justify-content: center;
    padding: .625em;
    overflow: hidden;
    background: #f0f0f0;
    color: #666;
    font-size: 1em;
    font-weight: 300
}

.swal2-validation-message:before {
    content: "!";
    display: inline-block;
    width: 1.5em;
    min-width: 1.5em;
    height: 1.5em;
    margin: 0 .625em;
    border-radius: 50%;
    background-color: #f27474;
    color: #fff;
    font-weight: 600;
    line-height: 1.5em;
    text-align: center
}

.swal2-icon {
    position: relative;
    box-sizing: content-box;
    justify-content: center;
    width: 5em;
    height: 5em;
    margin: 1.25em auto 1.875em;
    border: .25em solid transparent;
    border-radius: 50%;
    font-family: inherit;
    line-height: 5em;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.swal2-icon .swal2-icon-content {
    display: flex;
    align-items: center;
    font-size: 3.75em
}

.swal2-icon.swal2-error {
    border-color: #f27474;
    color: #f27474
}

.swal2-icon.swal2-error .swal2-x-mark {
    position: relative;
    flex-grow: 1
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    display: block;
    position: absolute;
    top: 2.3125em;
    width: 2.9375em;
    height: .3125em;
    border-radius: .125em;
    background-color: #f27474
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
    left: 1.0625em;
    transform: rotate(45deg)
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
    right: 1em;
    transform: rotate(-45deg)
}

.swal2-icon.swal2-error.swal2-icon-show {
    animation: D .5s
}

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
    animation: i .5s
}

.swal2-icon.swal2-warning {
    border-color: #facea8;
    color: #f8bb86
}

.swal2-icon.swal2-info {
    border-color: #9de0f6;
    color: #3fc3ee
}

.swal2-icon.swal2-question {
    border-color: #c9dae1;
    color: #87adbd
}

.swal2-icon.swal2-success {
    border-color: #a5dc86;
    color: #a5dc86
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
    position: absolute;
    width: 3.75em;
    height: 7.5em;
    transform: rotate(45deg);
    border-radius: 50%
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
    top: -.4375em;
    left: -2.0635em;
    transform: rotate(-45deg);
    transform-origin: 3.75em 3.75em;
    border-radius: 7.5em 0 0 7.5em
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
    top: -.6875em;
    left: 1.875em;
    transform: rotate(-45deg);
    transform-origin: 0 3.75em;
    border-radius: 0 7.5em 7.5em 0
}

.swal2-icon.swal2-success .swal2-success-ring {
    position: absolute;
    z-index: 2;
    top: -.25em;
    left: -.25em;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    border: .25em solid hsla(98, 55%, 69%, .3);
    border-radius: 50%
}

.swal2-icon.swal2-success .swal2-success-fix {
    position: absolute;
    z-index: 1;
    top: .5em;
    left: 1.625em;
    width: .4375em;
    height: 5.625em;
    transform: rotate(-45deg)
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
    display: block;
    position: absolute;
    z-index: 2;
    height: .3125em;
    border-radius: .125em;
    background-color: #a5dc86
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
    top: 2.875em;
    left: .8125em;
    width: 1.5625em;
    transform: rotate(45deg)
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
    top: 2.375em;
    right: .5em;
    width: 2.9375em;
    transform: rotate(-45deg)
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: g .75s
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: h .75s
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
    animation: A 4.25s ease-in
}

.swal2-progress-steps {
    align-items: center;
    margin: 0 0 1.25em;
    padding: 0;
    background: inherit;
    font-weight: 600
}

.swal2-progress-steps li {
    display: inline-block;
    position: relative
}

.swal2-progress-steps .swal2-progress-step {
    z-index: 11;
    width: 2em;
    height: 2em;
    border-radius: 2em;
    background: #3085d6;
    color: #fff;
    line-height: 2em;
    text-align: center
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
    background: #3085d6
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
    background: #add8e6;
    color: #fff
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
    background: #add8e6
}

.swal2-progress-steps .swal2-progress-step-line {
    z-index: 9;
    width: 2.5em;
    height: .4em;
    margin: 0 -1px;
    background: #3085d6
}

[class^=swal2] {
    -webkit-tap-highlight-color: transparent
}

.swal2-show {
    animation: e .3s
}

.swal2-hide {
    animation: f .15s forwards
}

.swal2-noanimation {
    transition: none
}

.swal2-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.swal2-rtl .swal2-close {
    right: auto;
    left: 0
}

.swal2-rtl .swal2-timer-progress-bar {
    right: 0;
    left: auto
}

@supports (-ms-accelerator:true) {
    .swal2-range input {
        width: 100% !important
    }

    .swal2-range output {
        display: none
    }
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .swal2-range input {
        width: 100% !important
    }

    .swal2-range output {
        display: none
    }
}

@-moz-document url-prefix() {
    .swal2-close:focus {
        outline: 2px solid rgba(50, 100, 150, .4)
    }
}

@keyframes a {
    0% {
        transform: translateY(-.625em) rotate(2deg)
    }
    33% {
        transform: translateY(0) rotate(-2deg)
    }
    66% {
        transform: translateY(.3125em) rotate(2deg)
    }
    to {
        transform: translateY(0) rotate(0)
    }
}

@keyframes b {
    to {
        transform: rotate(1deg);
        opacity: 0
    }
}

@keyframes c {
    0% {
        top: .5625em;
        left: .0625em;
        width: 0
    }
    54% {
        top: .125em;
        left: .125em;
        width: 0
    }
    70% {
        top: .625em;
        left: -.25em;
        width: 1.625em
    }
    84% {
        top: 1.0625em;
        left: .75em;
        width: .5em
    }
    to {
        top: 1.125em;
        left: .1875em;
        width: .75em
    }
}

@keyframes d {
    0% {
        top: 1.625em;
        right: 1.375em;
        width: 0
    }
    65% {
        top: 1.25em;
        right: .9375em;
        width: 0
    }
    84% {
        top: .9375em;
        right: 0;
        width: 1.125em
    }
    to {
        top: .9375em;
        right: .1875em;
        width: 1.375em
    }
}

@keyframes e {
    0% {
        transform: scale(.7)
    }
    45% {
        transform: scale(1.05)
    }
    80% {
        transform: scale(.95)
    }
    to {
        transform: scale(1)
    }
}

@keyframes f {
    0% {
        transform: scale(1);
        opacity: 1
    }
    to {
        transform: scale(.5);
        opacity: 0
    }
}

@keyframes g {
    0% {
        top: 1.1875em;
        left: .0625em;
        width: 0
    }
    54% {
        top: 1.0625em;
        left: .125em;
        width: 0
    }
    70% {
        top: 2.1875em;
        left: -.375em;
        width: 3.125em
    }
    84% {
        top: 3em;
        left: 1.3125em;
        width: 1.0625em
    }
    to {
        top: 2.8125em;
        left: .8125em;
        width: 1.5625em
    }
}

@keyframes h {
    0% {
        top: 3.375em;
        right: 2.875em;
        width: 0
    }
    65% {
        top: 3.375em;
        right: 2.875em;
        width: 0
    }
    84% {
        top: 2.1875em;
        right: 0;
        width: 3.4375em
    }
    to {
        top: 2.375em;
        right: .5em;
        width: 2.9375em
    }
}

@keyframes i {
    0% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0
    }
    50% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0
    }
    80% {
        margin-top: -.375em;
        transform: scale(1.15)
    }
    to {
        margin-top: 0;
        transform: scale(1);
        opacity: 1
    }
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: hidden
}

body.swal2-height-auto {
    height: auto !important
}

body.swal2-no-backdrop .swal2-container {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    max-width: calc(100% - .625em * 2);
    background-color: transparent !important
}

body.swal2-no-backdrop .swal2-container > .swal2-modal {
    box-shadow: 0 0 10px rgba(0, 0, 0, .4)
}

body.swal2-no-backdrop .swal2-container.swal2-top {
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

body.swal2-no-backdrop .swal2-container.swal2-top-left, body.swal2-no-backdrop .swal2-container.swal2-top-start {
    top: 0;
    left: 0
}

body.swal2-no-backdrop .swal2-container.swal2-top-end, body.swal2-no-backdrop .swal2-container.swal2-top-right {
    top: 0;
    right: 0
}

body.swal2-no-backdrop .swal2-container.swal2-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

body.swal2-no-backdrop .swal2-container.swal2-center-left, body.swal2-no-backdrop .swal2-container.swal2-center-start {
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

body.swal2-no-backdrop .swal2-container.swal2-center-end, body.swal2-no-backdrop .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

body.swal2-no-backdrop .swal2-container.swal2-bottom {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

body.swal2-no-backdrop .swal2-container.swal2-bottom-left, body.swal2-no-backdrop .swal2-container.swal2-bottom-start {
    bottom: 0;
    left: 0
}

body.swal2-no-backdrop .swal2-container.swal2-bottom-end, body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
    right: 0;
    bottom: 0
}

@media print {
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
        overflow-y: scroll !important
    }

    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
        display: none
    }

    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
        position: static !important
    }
}

body.swal2-toast-shown .swal2-container {
    background-color: transparent
}

body.swal2-toast-shown .swal2-container.swal2-top {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translateX(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto
}

body.swal2-toast-shown .swal2-container.swal2-top-left, body.swal2-toast-shown .swal2-container.swal2-top-start {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0
}

body.swal2-toast-shown .swal2-container.swal2-center-left, body.swal2-toast-shown .swal2-container.swal2-center-start {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    transform: translateY(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-center {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%)
}

body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    transform: translateY(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-bottom-left, body.swal2-toast-shown .swal2-container.swal2-bottom-start {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto
}

body.swal2-toast-column .swal2-toast {
    flex-direction: column;
    align-items: stretch
}

body.swal2-toast-column .swal2-toast .swal2-actions {
    flex: 1;
    align-self: stretch;
    height: 2.2em;
    margin-top: .3125em
}

body.swal2-toast-column .swal2-toast .swal2-loading {
    justify-content: center
}

body.swal2-toast-column .swal2-toast .swal2-input {
    height: 2em;
    margin: .3125em auto;
    font-size: 1em
}

body.swal2-toast-column .swal2-toast .swal2-validation-message {
    font-size: 1em
}

.slick-slider {
    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 {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.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
}

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(data:application/vnd.ms-fontobject;base64,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);
    src: url(data:application/vnd.ms-fontobject;base64,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?#iefix) format("embedded-opentype"), url(data:application/font-woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"), url(data:application/x-font-ttf;base64,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) format("truetype"), url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICJlMTZlOWQ4ZGY4NDA5M2M2MjAwMjc3NmMxNTU1ZTc3Zi5zdmciOw==#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;
    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
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

@media print {
    *, :after, :before {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""
    }

    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important
    }

    .label {
        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 #ddd !important
    }
}

*, :after, :before {
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus, a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail > img, .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%
}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-size: 75%
}

.h1, h1 {
    font-size: 36px
}

.h2, h2 {
    font-size: 30px
}

.h3, h3 {
    font-size: 24px
}

.h4, h4 {
    font-size: 18px
}

.h5, h5 {
    font-size: 14px
}

.h6, h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size: 21px
    }
}

.small, small {
    font-size: 85%
}

.mark, mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus, a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus, a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus, a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus, a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus, a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus, a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus, a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus, a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus, a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}

.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    margin-left: -5px
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd, dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote .small:before, blockquote footer:before, blockquote small:before {
    content: "\2014   \A0"
}

.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
    content: ""
}

.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
    content: "\A0   \2014"
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, Courier New, monospace
}

code {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

code, kbd {
    padding: 2px 4px;
    font-size: 90%
}

kbd {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 768px) {
    .container {
        width: 750px
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.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-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-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-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%;
        padding-left:125px;
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 59%
    }
    .col-md-50 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777
}

caption, th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    border-top: 0
}

.table > tbody + tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 5px
}

.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #ddd
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border-bottom-width: 2px
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #f5f5f5
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #dff0d8
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
    background-color: #d0e9c6
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #d9edf7
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
    background-color: #c4e3f3
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #fcf8e3
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
    background-color: #faf2cc
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #f2dede
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive > .table {
        margin-bottom: 0
    }

    .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
        white-space: nowrap
    }

    .table-responsive > .table-bordered {
        border: 0
    }

    .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0
    }

    .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0
    }
}

fieldset {
    margin: 0;
    min-width: 0
}

fieldset, legend {
    padding: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    box-sizing: border-box
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1 px\9;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    padding-top: 7px
}

.form-control, output {
    display: block;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control::-ms-expand {
    border: 0;
    background-color: transparent
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
        line-height: 34px
    }

    .input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label, .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline input[type=checkbox], .checkbox input[type=checkbox], .radio-inline input[type=radio], .radio input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4 px\9
}

.checkbox + .checkbox, .radio + .radio {
    margin-top: -5px
}

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .checkbox label, fieldset[disabled] .radio-inline, fieldset[disabled] .radio label, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

.form-control-static.input-lg, .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm, textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg, textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success.checkbox-inline label, .has-success.checkbox label, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.radio-inline label, .has-success.radio label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning.checkbox-inline label, .has-warning.checkbox label, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.radio-inline label, .has-warning.radio label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error.checkbox-inline label, .has-error.checkbox label, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.radio-inline label, .has-error.radio label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label ~ .form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group > .form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label, .form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active, .btn:active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none
}

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus, .btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default.active, .btn-default:active, .btn-default:hover, .open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.focus, .btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success.active, .btn-success:active, .btn-success:hover, .open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.focus, .btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info.active, .btn-info:active, .btn-info:hover, .open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.focus, .btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning.active, .btn-warning:active, .btn-warning:hover, .open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus, .btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger.active, .btn-danger:active, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #337ab7;
    font-weight: 400;
    border-radius: 0
}

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent
}

.btn-link:focus, .btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg > .btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-group-sm > .btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs > .btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: 5px
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-property: height, visibility;
    transition-duration: .35s;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown, .dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 16;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    color: #777
}

.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 14
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9;
    content: ""
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical > .btn, .btn-group > .btn {
    position: relative;
    float: left
}

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
    z-index: 2
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
    float: left
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
    margin-left: 5px
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group > .btn:first-child {
    margin-left: 0
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group > .btn-group {
    float: left
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical > .btn-group > .btn {
    float: none
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified > .btn-group .btn {
    width: 100%
}

.btn-group-justified > .btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio], [data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
    height: auto
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
    height: auto
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group .form-control:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group .form-control:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    font-size: 0;
    white-space: nowrap
}

.input-group-btn, .input-group-btn > .btn {
    position: relative
}

.input-group-btn > .btn + .btn {
    margin-left: -1px
}

.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
    z-index: 2
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right: -1px
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}
.nav > li, .nav > li > a {
    position: relative;
    display: block
}

.nav > li > a {
    padding: 10px 15px
}

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav > li.disabled > a {
    color: #777
}

.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav > li > a > img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified > li {
    float: none
}

.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills > li {
    float: left
}

.nav-pills > li > a {
    border-radius: 4px
}

.nav-pills > li + li {
    margin-left: 2px
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked > li {
    float: none
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified > li {
    float: none
}

.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .nav-justified > li > a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 4px
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 16;
    border-width: 0 0 1px
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 17
}

@media (min-width: 768px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    padding: 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px
}

.navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none
}

.navbar-brand > img {
    display: block
}

@media (min-width: 768px) {
    .navbar > .container-fluid .navbar-brand, .navbar > .container .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
        background-image: none
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav > li {
        float: left
    }

    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    margin: 8px -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .1)
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group > .form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox, .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label, .navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

    .navbar-right ~ .navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: #e7e7e7;
    color: #555
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    background-color: #080808;
    color: #fff
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb > li {
    display: inline-block
}

.breadcrumb > li + li:before {
    content: "/\A0";
    padding: 0 5px;
    color: #ccc
}

.breadcrumb > .active {
    color: #777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination > li {
    display: inline
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center
}

.pager li {
    display: inline
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li > a:focus, .pager li > a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next > a, .pager .next > span {
    float: right
}

.pager .previous > a, .pager .previous > span {
    float: left
}

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
    color: #777;
    background-color: #fff;
    cursor: not-allowed
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:focus, a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #777
}

.label-default[href]:focus, .label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus, .label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus, .label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus, .label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-group-xs > .btn .badge, .btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:focus, a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item > .badge {
    float: right
}

.list-group-item > .badge + .badge {
    margin-right: 5px
}

.nav-pills > li > a > .badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    background-color: #eee
}

.jumbotron, .jumbotron .h1, .jumbotron h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron > hr {
    border-top-color: #d5d5d5
}

.container-fluid .jumbotron, .container .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container-fluid .jumbotron, .container .jumbotron {
        padding-left: 60px;
        padding-right: 60px
    }

    .jumbotron .h1, .jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: border .2s ease-in-out
}

.thumbnail > img, .thumbnail a > img {
    margin-left: auto;
    margin-right: auto
}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert > p, .alert > ul {
    margin-bottom: 0
}

.alert > p + p {
    margin-top: 5px
}

.alert-dismissable, .alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@keyframes j {
    0% {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    transition: width .6s ease
}

.progress-bar-striped, .progress-striped .progress-bar {
    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: 40px 40px
}

.progress-bar.active, .progress.active .progress-bar {
    animation: j 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    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)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    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)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    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)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    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)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media, .media-body {
    zoom: 1;
    overflow: hidden
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right, .media > .pull-right {
    padding-left: 10px
}

.media-left, .media > .pull-left {
    padding-right: 10px
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item, button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    background-color: #eee;
    color: #777;
    cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
    color: inherit
}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success, button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info, button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning, button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger, button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel-heading > .dropdown .dropdown-toggle, .panel-title {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px
}

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom: 0
}

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.list-group + .panel-footer, .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
    margin-bottom: 0
}

.panel > .panel-collapse > .table caption, .panel > .table-responsive > .table caption, .panel > .table caption {
    padding-left: 15px;
    padding-right: 15px
}

.panel > .table-responsive:first-child > .table:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel > .table-responsive:last-child > .table:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd
}

.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
    border-top: 0
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0
}

.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0
}

.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0
}

.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
    border-bottom: 0
}

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel + .panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd
}

.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #337ab7
}

.panel-primary > .panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6
}

.panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1
}

.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc
}

.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1
}

.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.modal, .modal-open {
    overflow: hidden
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 19;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    transform: translateY(-25%);
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    transform: translate(0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 18;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 21;
    display: block;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px
}

.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    left: 5px
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover > .arrow {
    border-width: 11px
}

.popover > .arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    bottom: -11px
}

.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25)
}

.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
    top: -11px
}

.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.carousel, .carousel-inner {
    position: relative
}

.carousel-inner {
    overflow: hidden;
    width: 100%
}

.carousel-inner > .item {
    display: none;
    position: relative;
    transition: left .6s ease-in-out
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    line-height: 1
}

@media (-webkit-transform-3d),(transform-3d) {
    .carousel-inner > .item {
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        perspective: 1000px
    }

    .carousel-inner > .item.active.right, .carousel-inner > .item.next {
        transform: translate3d(100%, 0, 0);
        left: 0
    }

    .carousel-inner > .item.active.left, .carousel-inner > .item.prev {
        transform: translate3d(-100%, 0, 0);
        left: 0
    }

    .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
        transform: translateZ(0);
        left: 0
    }
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block
}

.carousel-inner > .active {
    left: 0
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner > .next {
    left: 100%
}

.carousel-inner > .prev {
    left: -100%
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
    left: 0
}

.carousel-inner > .active.left {
    left: -100%
}

.carousel-inner > .active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: transparent
}

.carousel-control.left {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .0001));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .0001), rgba(0, 0, 0, .5));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1)
}

.carousel-control:focus, .carousel-control:hover {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next, .carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: "\2039"
}

.carousel-control .icon-next:before {
    content: "\203A"
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 10;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000\9;
    background-color: transparent
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 9;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    content: " ";
    display: table
}

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    /*float: right !important*/
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print, th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

.mm-hidden {
    display: none !important
}

.mm-wrapper {
    overflow-x: hidden;
    position: relative
}

.mm-menu {
    box-sizing: border-box;
    background: inherit;
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
    color: inherit;
    text-decoration: none
}

.mm-panels, .mm-panels > .mm-panel {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0
}

.mm-panel, .mm-panels {
    background: inherit;
    border-color: inherit;
    box-sizing: border-box;
    margin: 0
}

.mm-panels {
    overflow: hidden
}

.mm-panel {
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 20px;
    transform: translate(100%);
    transform: translate3d(100%, 0, 0);
    transition: transform .4s ease;
    transform-origin: top left
}

.mm-panel:not(.mm-hidden) {
    display: block
}

.mm-panel:after, .mm-panel:before {
    content: "";
    display: block;
    height: 20px
}

.mm-panel_has-navbar {
    padding-top: 40px
}

.mm-panel_opened {
    z-index: 1;
    transform: translate(0);
    transform: translateZ(0)
}

.mm-panel_opened-parent {
    transform: translate(-30%);
    transform: translate3d(-30%, 0, 0)
}

.mm-panel_highest {
    z-index: 2
}

.mm-panel_noanimation {
    transition: none !important
}

.mm-panel_noanimation.mm-panel_opened-parent {
    transform: translate(0);
    transform: translateZ(0)
}

.mm-listitem_vertical > .mm-panel {
    transform: none !important;
    display: none;
    padding: 10px 0 10px 10px
}

.mm-listitem_vertical > .mm-panel:after, .mm-listitem_vertical > .mm-panel:before {
    content: none;
    display: none
}

.mm-listitem_opened > .mm-panel {
    display: block
}

.mm-listitem_vertical > .mm-btn_next {
    box-sizing: border-box;
    height: 40px;
    bottom: auto
}

.mm-listitem_vertical .mm-listitem:last-child:after {
    border-color: transparent
}

.mm-listitem_opened > .mm-btn_next:after {
    transform: rotate(225deg);
    right: 19px
}

.mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1
}

.mm-btn_fullwidth {
    width: 100%
}

.mm-btn_clear:after, .mm-btn_clear:before, .mm-btn_close:after, .mm-btn_close:before {
    content: "";
    border: 2px solid transparent;
    box-sizing: content-box;
    display: block;
    width: 5px;
    height: 5px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    transform: rotate(-45deg)
}

.mm-btn_clear:before, .mm-btn_close:before {
    border-right: none;
    border-bottom: none;
    right: 18px
}

.mm-btn_clear:after, .mm-btn_close:after {
    border-left: none;
    border-top: none;
    right: 25px
}

.mm-btn_next:after, .mm-btn_prev:before {
    content: "";
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    box-sizing: content-box;
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0
}

.mm-btn_prev:before {
    transform: rotate(-45deg);
    left: 23px;
    right: auto
}

.mm-btn_next:after {
    transform: rotate(135deg);
    right: 23px;
    left: auto
}

.mm-navbar {
    border-bottom: 1px solid;
    border-color: inherit;
    text-align: center;
    line-height: 20px;
    display: none;
    height: 40px;
    padding: 0 40px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    transition: opacity .4s ease
}

.mm-navbar > * {
    box-sizing: border-box;
    display: block;
    padding: 10px 0
}

.mm-navbar a, .mm-navbar a:hover {
    text-decoration: none
}

.mm-navbar__title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mm-navbar__btn:first-child {
    left: 0
}

.mm-navbar__btn:last-child {
    text-align: right;
    right: 0
}

.mm-panel_has-navbar .mm-navbar {
    display: block
}

.mm-listitem, .mm-listview {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}

.mm-listitem, .mm-listitem .mm-btn_next, .mm-listitem .mm-btn_next:before, .mm-listitem:after, .mm-listview {
    border-color: inherit
}

.mm-listview {
    font: inherit;
    line-height: 20px
}

.mm-panels > .mm-panel > .mm-listview {
    margin: 20px -20px
}

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
    margin-top: -20px
}

.mm-listitem {
    position: relative
}

.mm-listitem:after {
    content: "";
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    left: 20px
}

.mm-listitem a, .mm-listitem a:hover {
    text-decoration: none
}

.mm-listitem > a, .mm-listitem > span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    display: block;
    padding: 10px 10px 10px 20px;
    margin: 0
}

.mm-listitem .mm-btn_next {
    background: rgba(3, 2, 1, 0);
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2
}

.mm-listitem .mm-btn_next:before {
    content: "";
    border-left-width: 1px;
    border-left-style: solid;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
    width: 50px
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + a, .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + span {
    margin-right: 50px
}

.mm-listitem .mm-btn_fullwidth:before {
    border-left: none
}

.mm-listitem .mm-btn_fullwidth + a, .mm-listitem .mm-btn_fullwidth + span {
    padding-right: 50px
}

.mm-listitem_divider {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 75%;
    text-transform: uppercase;
    padding: 5px 10px 5px 20px
}

.mm-listitem_divider:after {
    content: " ";
    display: none;
    position: static;
    display: inline-block
}

.mm-listitem_spacer {
    padding-top: 40px
}

.mm-listitem_spacer > .mm-btn_next {
    top: 40px
}

.mm-menu {
    background: #f3f3f3;
    border-color: rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .75)
}

.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a {
    color: rgba(0, 0, 0, .3)
}

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before, .mm-menu .mm-listview .mm-btn_next:after {
    border-color: rgba(0, 0, 0, .3)
}

.mm-menu .mm-listview a:not(.mm-btn_next) {
    -webkit-tap-highlight-color: rgba(255, 255, 255, .4);
    tap-highlight-color: hsla(0, 0%, 100%, .4)
}

.mm-menu .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu .mm-listitem_selected > span {
    background: hsla(0, 0%, 100%, .4)
}

.mm-menu .mm-listitem_divider, .mm-menu .mm-listitem_opened > .mm-btn_next, .mm-menu .mm-listitem_opened > .mm-panel {
    background: rgba(0, 0, 0, .05)
}

.mm-page {
    box-sizing: border-box;
    position: relative
}

.mm-slideout {
    transition: transform .4s ease;
    z-index: 1
}

.mm-wrapper_opened {
    overflow-x: hidden;
    position: relative
}

.mm-wrapper_background .mm-page {
    background: inherit
}

.mm-menu_offcanvas {
    display: none;
    position: fixed;
    right: auto;
    z-index: 0
}

.mm-menu_offcanvas.mm-menu_opened {
    display: block
}

.mm-menu_offcanvas.mm-menu_opened.mm-no-csstransforms {
    z-index: 9
}

.mm-menu_offcanvas {
    width: 80%;
    min-width: 140px;
    max-width: 440px
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    transform: translate(80vw);
    transform: translate3d(80vw, 0, 0)
}

@media (max-width: 175px) {
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
        transform: translate(140px);
        transform: translate3d(140px, 0, 0)
    }
}

@media (min-width: 550px) {
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
        transform: translate(440px);
        transform: translate3d(440px, 0, 0)
    }
}

.mm-page__blocker {
    background: rgba(3, 2, 1, 0);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2
}

.mm-wrapper_blocking, .mm-wrapper_blocking body {
    overflow: hidden
}

.mm-wrapper_blocking .mm-page__blocker {
    display: block
}

.mm-sronly {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    width: 1px !important;
    min-width: 1px !important;
    height: 1px !important;
    min-height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important
}

.mm-menu_theme-white {
    background: #fff;
    border-color: rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .7)
}

.mm-menu_theme-white .mm-navbar > *, .mm-menu_theme-white .mm-navbar a {
    color: rgba(0, 0, 0, .3)
}

.mm-menu_theme-white .mm-btn:after, .mm-menu_theme-white .mm-btn:before, .mm-menu_theme-white .mm-listview .mm-btn_next:after {
    border-color: rgba(0, 0, 0, .3)
}

.mm-menu_theme-white .mm-listview a:not(.mm-btn_next) {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .03);
    tap-highlight-color: rgba(0, 0, 0, .03)
}

.mm-menu_theme-white .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-white .mm-listitem_selected > span {
    background: rgba(0, 0, 0, .03)
}

.mm-menu_theme-white .mm-listitem_divider, .mm-menu_theme-white .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-white .mm-listitem_opened > .mm-panel {
    background: rgba(0, 0, 0, .06)
}

.mm-menu_theme-white .mm-counter, .mm-menu_theme-white .mm-iconbar, .mm-menu_theme-white .mm-iconbar a {
    color: rgba(0, 0, 0, .3)
}

.mm-menu_theme-white.mm-menu_keyboardfocus a:focus, .mm-menu_theme-white .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-white .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-white .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
    background: rgba(0, 0, 0, .03)
}

.mm-menu_theme-white.mm-menu_shadow-page:after, .mm-menu_theme-white.mm-menu_shadow-panels .mm-panel {
    box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

.mm-menu_theme-white .mm-searchfield input {
    background: rgba(0, 0, 0, .06);
    color: rgba(0, 0, 0, .7)
}

.mm-menu_theme-white .mm-panel__noresultsmsg, .mm-menu_theme-white .mm-sectionindexer a {
    color: rgba(0, 0, 0, .3)
}

.mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
    background: 0 0
}

.mm-menu_theme-white.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-white.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
    background: rgba(0, 0, 0, .03)
}

.mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
    background: 0 0
}

.mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
    background: rgba(0, 0, 0, .03)
}

.mm-menu_theme-white label.mm-check:before {
    border-color: rgba(0, 0, 0, .7)
}

.mm-menu_theme-white label.mm-toggle {
    background: rgba(0, 0, 0, .1)
}

.mm-menu_theme-white label.mm-toggle:before {
    background: #fff
}

.mm-menu_theme-whiteinput.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963
}

.mm-menu_theme-dark {
    background: #333;
    border-color: rgba(0, 0, 0, .3);
    color: hsla(0, 0%, 100%, .85)
}

.mm-menu_theme-dark .mm-navbar > *, .mm-menu_theme-dark .mm-navbar a {
    color: hsla(0, 0%, 100%, .4)
}

.mm-menu_theme-dark .mm-btn:after, .mm-menu_theme-dark .mm-btn:before, .mm-menu_theme-dark .mm-listview .mm-btn_next:after {
    border-color: hsla(0, 0%, 100%, .4)
}

.mm-menu_theme-dark .mm-listview a:not(.mm-btn_next) {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .1);
    tap-highlight-color: rgba(0, 0, 0, .1)
}

.mm-menu_theme-dark .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-dark .mm-listitem_selected > span {
    background: rgba(0, 0, 0, .1)
}

.mm-menu_theme-dark .mm-listitem_divider, .mm-menu_theme-dark .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-dark .mm-listitem_opened > .mm-panel {
    background: hsla(0, 0%, 100%, .08)
}

.mm-menu_theme-dark .mm-counter, .mm-menu_theme-dark .mm-iconbar, .mm-menu_theme-dark .mm-iconbar a {
    color: hsla(0, 0%, 100%, .4)
}

.mm-menu_theme-dark.mm-menu_keyboardfocus a:focus, .mm-menu_theme-dark .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-dark .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-dark .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
    background: rgba(0, 0, 0, .1)
}

.mm-menu_theme-dark.mm-menu_shadow-page:after, .mm-menu_theme-dark.mm-menu_shadow-panels .mm-panel {
    box-shadow: 0 0 20px rgba(0, 0, 0, .5)
}

.mm-menu_theme-dark .mm-searchfield input {
    background: hsla(0, 0%, 100%, .15);
    color: hsla(0, 0%, 100%, .85)
}

.mm-menu_theme-dark .mm-panel__noresultsmsg, .mm-menu_theme-dark .mm-sectionindexer a {
    color: hsla(0, 0%, 100%, .4)
}

.mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
    background: 0 0
}

.mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
    background: rgba(0, 0, 0, .1)
}

.mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
    background: 0 0
}

.mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
    background: rgba(0, 0, 0, .1)
}

.mm-menu_theme-dark label.mm-check:before {
    border-color: hsla(0, 0%, 100%, .85)
}

.mm-menu_theme-dark label.mm-toggle {
    background: rgba(0, 0, 0, .3)
}

.mm-menu_theme-dark label.mm-toggle:before {
    background: #333
}

.mm-menu_theme-darkinput.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963
}

.mm-menu_theme-black {
    background: #000;
    border-color: hsla(0, 0%, 100%, .25);
    color: hsla(0, 0%, 100%, .75)
}

.mm-menu_theme-black .mm-navbar > *, .mm-menu_theme-black .mm-navbar a {
    color: hsla(0, 0%, 100%, .4)
}

.mm-menu_theme-black .mm-btn:after, .mm-menu_theme-black .mm-btn:before, .mm-menu_theme-black .mm-listview .mm-btn_next:after {
    border-color: hsla(0, 0%, 100%, .4)
}

.mm-menu_theme-black .mm-listview a:not(.mm-btn_next) {
    -webkit-tap-highlight-color: rgba(255, 255, 255, .15);
    tap-highlight-color: hsla(0, 0%, 100%, .15)
}

.mm-menu_theme-black .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-black .mm-listitem_selected > span {
    background: hsla(0, 0%, 100%, .15)
}

.mm-menu_theme-black .mm-listitem_divider, .mm-menu_theme-black .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-black .mm-listitem_opened > .mm-panel {
    background: hsla(0, 0%, 100%, .2)
}

.mm-menu_theme-black .mm-counter, .mm-menu_theme-black .mm-iconbar, .mm-menu_theme-black .mm-iconbar a {
    color: hsla(0, 0%, 100%, .4)
}

.mm-menu_theme-black.mm-menu_keyboardfocus a:focus, .mm-menu_theme-black .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-black .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-black .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
    background: hsla(0, 0%, 100%, .15)
}

.mm-menu_theme-black.mm-menu_shadow-page:after, .mm-menu_theme-black.mm-menu_shadow-panels .mm-panel {
    box-shadow: false
}

.mm-menu_theme-black .mm-searchfield input {
    background: hsla(0, 0%, 100%, .25);
    color: hsla(0, 0%, 100%, .75)
}

.mm-menu_theme-black .mm-panel__noresultsmsg, .mm-menu_theme-black .mm-sectionindexer a {
    color: hsla(0, 0%, 100%, .4)
}

.mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
    background: 0 0
}

.mm-menu_theme-black.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-black.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
    background: hsla(0, 0%, 100%, .15)
}

.mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
    background: 0 0
}

.mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
    background: hsla(0, 0%, 100%, .15)
}

.mm-menu_theme-black label.mm-check:before {
    border-color: hsla(0, 0%, 100%, .75)
}

.mm-menu_theme-black label.mm-toggle {
    background: hsla(0, 0%, 100%, .25)
}

.mm-menu_theme-black label.mm-toggle:before {
    background: #000
}

.mm-menu_theme-blackinput.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963
}

.mm-menu_fullscreen {
    width: 100%;
    min-width: 140px;
    max-width: 10000px
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
    transform: translate(100vw);
    transform: translate3d(100vw, 0, 0)
}

@media (max-width: 140px) {
    .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
        transform: translate(140px);
        transform: translate3d(140px, 0, 0)
    }
}

@media (min-width: 10000px) {
    .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
        transform: translate(10000px);
        transform: translate3d(10000px, 0, 0)
    }
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    transform: translate(-100vw);
    transform: translate3d(-100vw, 0, 0)
}

@media (max-width: 140px) {
    .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        transform: translate(-140px);
        transform: translate3d(-140px, 0, 0)
    }
}

@media (min-width: 10000px) {
    .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
        transform: translate(-10000px);
        transform: translate3d(-10000px, 0, 0)
    }
}

.mm-menu_fullscreen.mm-menu_position-bottom, .mm-menu_fullscreen.mm-menu_position-top {
    height: 100vh;
    min-height: 140px;
    max-height: 10000px
}

.mm-menu_border-none .mm-listitem:after, .mm-panel_border-none .mm-listitem:after {
    content: none
}

.mm-menu_border-full .mm-listitem:after, .mm-panel_border-full .mm-listitem:after {
    left: 0 !important
}

.mm-menu_border-offset .mm-listitem:after, .mm-panel_border-offset .mm-listitem:after {
    right: 20px
}

.mm-menu_fx-menu-zoom {
    transition: transform .4s ease
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom {
    transform: scale(.7) translate3d(-30%, 0, 0);
    transform-origin: left center
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom {
    transform: scale(1) translateZ(0)
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right {
    transform: scale(.7) translate3d(30%, 0, 0);
    transform-origin: right center
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right {
    transform: scale(1) translateZ(0)
}

.mm-menu_fx-menu-slide {
    transition: transform .4s ease
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
    transform: translate(-30%);
    transform: translate3d(-30%, 0, 0)
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
    transform: translate(0);
    transform: translateZ(0)
}

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
    transform: translate(30%);
    transform: translate3d(30%, 0, 0)
}

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
    transform: translate(0);
    transform: translateZ(0)
}

.mm-menu_fx-menu-fade {
    opacity: 0;
    transition: opacity .4s ease
}

.mm-wrapper_opening .mm-menu_fx-menu-fade {
    opacity: 1
}

.mm-menu_fx-panels-none .mm-panel, .mm-panel_fx-none {
    transition-property: none
}

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent, .mm-panel_fx-none.mm-panel_opened-parent {
    transform: translate(0);
    transform: translateZ(0)
}

.mm-menu_fx-panels-zoom .mm-panel, .mm-panel_fx-zoom {
    transform-origin: left center;
    transform: scale(1.5) translate3d(100%, 0, 0)
}

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened, .mm-panel_fx-zoom.mm-panel_opened {
    transform: scale(1) translateZ(0)
}

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent, .mm-panel_fx-zoom.mm-panel_opened-parent {
    transform: scale(.7) translate3d(-30%, 0, 0)
}

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent, .mm-panel_fx-slide-0.mm-panel_opened-parent {
    transform: translate(0);
    transform: translateZ(0)
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent, .mm-panel_fx-slide-100.mm-panel_opened-parent {
    transform: translate(-100%);
    transform: translate3d(-100%, 0, 0)
}

.mm-menu_fx-panels-slide-up .mm-panel, .mm-panel_fx-slide-up {
    transform: translateY(100%);
    transform: translate3d(0, 100%, 0)
}

.mm-menu_fx-panels-slide-up .mm-panel_opened, .mm-menu_fx-panels-slide-up .mm-panel_opened-parent, .mm-panel_fx-slide-up.mm-panel_opened {
    transform: translate(0);
    transform: translateZ(0)
}

.mm-menu_fx-panels-slide-right .mm-panel, .mm-panel_fx-slide-right {
    transform: translate(-100%);
    transform: translate3d(-100%, 0, 0)
}

.mm-menu_fx-panels-slide-right .mm-panel_opened, .mm-menu_fx-panels-slide-right .mm-panel_opened-parent, .mm-panel_fx-slide-right.mm-panel_opened {
    transform: translate(0);
    transform: translateZ(0)
}

[class*=mm-menu_fx-listitems-] .mm-listitem {
    transition: none .4s ease
}

[class*=mm-menu_fx-listitems-] .mm-listitem:first-child {
    transition-delay: 50ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2) {
    transition-delay: .1s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3) {
    transition-delay: .15s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4) {
    transition-delay: .2s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5) {
    transition-delay: .25s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6) {
    transition-delay: .3s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7) {
    transition-delay: .35s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8) {
    transition-delay: .4s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9) {
    transition-delay: .45s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10) {
    transition-delay: .5s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11) {
    transition-delay: .55s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12) {
    transition-delay: .6s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13) {
    transition-delay: .65s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14) {
    transition-delay: .7s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15) {
    transition-delay: .75s
}

.mm-menu_fx-listitems-slide .mm-listitem {
    transition-property: transform, opacity;
    transform: translate(50%);
    transform: translate3d(50%, 0, 0);
    opacity: 0
}

.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem {
    transform: translate(0);
    transform: translateZ(0);
    opacity: 1
}

.mm-menu_fx-listitems-fade .mm-listitem {
    transition-property: opacity;
    opacity: 0
}

.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem {
    opacity: 1
}

.mm-menu_fx-listitems-drop .mm-listitem {
    transition-property: opacity, top;
    opacity: 0;
    top: -25%
}

.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem {
    opacity: 1;
    top: 0
}

.rzslider {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 4px;
    margin: 35px 0 15px;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.rzslider.with-legend {
    margin-bottom: 40px
}

.rzslider[disabled] {
    cursor: not-allowed
}

.rzslider[disabled] .rz-pointer {
    cursor: not-allowed;
    background-color: #d8e0f3
}

.rzslider[disabled] .rz-draggable {
    cursor: not-allowed
}

.rzslider[disabled] .rz-selection {
    background: #8b91a2
}

.rzslider[disabled] .rz-tick {
    cursor: not-allowed
}

.rzslider[disabled] .rz-tick.rz-selected {
    background: #8b91a2
}

.rzslider span {
    position: absolute;
    display: inline-block;
    white-space: nowrap
}

.rzslider .rz-base {
    width: 100%;
    height: 100%;
    padding: 0
}

.rzslider .rz-bar-wrapper {
    left: 0;
    z-index: 1;
    width: 100%;
    height: 32px;
    padding-top: 16px;
    margin-top: -16px;
    box-sizing: border-box
}

.rzslider .rz-draggable {
    cursor: move
}

.rzslider .rz-bar {
    left: 0;
    z-index: 1;
    width: 100%;
    height: 4px;
    background: #d8e0f3;
    border-radius: 2px
}

.rzslider .rz-bar-wrapper.rz-transparent .rz-bar {
    background: transparent
}

.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar {
    background: #df002d
}

.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar {
    background: #03a688
}

.rzslider .rz-selection {
    z-index: 2;
    background: #0db9f0;
    border-radius: 2px
}

.rzslider .rz-pointer {
    top: -14px;
    z-index: 3;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background-color: #0db9f0;
    border-radius: 16px
}

.rzslider .rz-pointer:after {
    position: absolute;
    top: 12px;
    left: 12px;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 4px;
    content: ""
}

.rzslider .rz-pointer:hover:after {
    background-color: #fff
}

.rzslider .rz-pointer.rz-active {
    z-index: 4
}

.rzslider .rz-pointer.rz-active:after {
    background-color: #451aff
}

.rzslider .rz-bubble {
    bottom: 16px;
    padding: 1px 3px;
    color: #55637d;
    cursor: default
}

.rzslider .rz-bubble.rz-limit {
    color: #55637d
}

.rzslider .rz-ticks {
    position: absolute;
    top: -3px;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box
}

.rzslider .rz-ticks-values-under .rz-tick-value {
    top: auto;
    bottom: -32px
}

.rzslider .rz-tick {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    margin-left: 11px;
    text-align: center;
    cursor: pointer;
    background: #d8e0f3;
    border-radius: 50%
}

.rzslider .rz-tick.rz-selected {
    background: #0db9f0
}

.rzslider .rz-tick-value {
    top: -30px
}

.rzslider .rz-tick-legend, .rzslider .rz-tick-value {
    position: absolute;
    transform: translate(-50%)
}

.rzslider .rz-tick-legend {
    top: 24px;
    max-width: 50px;
    white-space: normal
}

.rzslider.rz-vertical {
    position: relative;
    width: 4px;
    height: 100%;
    padding: 0;
    margin: 0 20px;
    vertical-align: baseline
}

.rzslider.rz-vertical .rz-base {
    width: 100%;
    height: 100%;
    padding: 0
}

.rzslider.rz-vertical .rz-bar-wrapper {
    top: auto;
    left: 0;
    width: 32px;
    height: 100%;
    padding: 0 0 0 16px;
    margin: 0 0 0 -16px
}

.rzslider.rz-vertical .rz-bar {
    bottom: 0;
    left: auto;
    width: 4px;
    height: 100%
}

.rzslider.rz-vertical .rz-pointer {
    top: auto;
    bottom: 0;
    left: -14px !important
}

.rzslider.rz-vertical .rz-bubble {
    bottom: 0;
    left: 16px !important;
    margin-left: 3px
}

.rzslider.rz-vertical .rz-ticks {
    top: 0;
    left: -3px;
    z-index: 1;
    width: 0;
    height: 100%
}

.rzslider.rz-vertical .rz-tick {
    margin-top: 11px;
    margin-left: auto;
    vertical-align: middle
}

.rzslider.rz-vertical .rz-tick-value {
    top: auto;
    left: 24px;
    transform: translateY(-28%)
}

.rzslider.rz-vertical .rz-tick-legend {
    top: auto;
    right: 24px;
    max-width: none;
    white-space: nowrap;
    transform: translateY(-28%)
}

.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value {
    right: 24px;
    bottom: auto;
    left: auto
}

.cl-banner {
    background: #fff;
    bottom: 0;
    top: auto;
    transition: .6s;
    height: auto;
    box-shadow: 0 0 10px #b6b7b7;
    z-index: 32
}

.cl-banner p {
    color: #5c7291
}

.cl-banner p .cl-accept {
    background: #da1a31;
    color: #fff;
    padding: 10px 12px;
    border-radius: 0 !important
}

.cl-banner p .cl-accept:hover {
    background: #7cf1ff;
    transition: .6s
}

.cl-banner .cl-policy {
    background: #b6b7b7;
    color: #fff;
    padding: 10px 12px;
    border-radius: 0 !important
}

.cl-banner .cl-policy:hover {
    background: #7cf1ff;
    transition: .6s
}

html {
    min-height: 100%;
    height: 100%;
    position: relative
}

body {
    margin: 0;
    padding: 0;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    overflow-x: hidden
}

#GDI .wrapper {
    overflow: hidden
}

body#NIR, body#NIR .html {
    font-family: Montserrat-Black, sans-serif
}

a, a:active, a:focus, a:hover, a:visited {
    text-decoration: none
}

.FlexibleGrid .container-max-width .container {
    width: 100% !important
}

.FlexibleGrid .container-max-width .container .FlexibleGridColumn.col-md-12 {
    padding-left: 100px;
    padding-right: 100px
}

[data-ng-click], [ng-click], [ng-click] label, [x-ng-click] {
    cursor: pointer
}

.ng-cloak, .x-ng-cloak, [data-ng-cloak], [ng-cloak], [ng\:cloak], [x-ng-cloak] {
    display: none !important
}

article, aside, figure, footer, header, main, nav, section {
    display: block
}

.content, .parallaxbox, img {
    border-radius: 5px;
    max-width: 100%;
    height: auto
}

.mainarticle {
    border-radius: 0 0 5px 5px
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

.embed-container embed, .embed-container iframe, .embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.container-max-width {
    max-width: 1200px;
    overflow: hidden;
    margin: 0 auto;
    max-width: 3500px;
    padding-top: 30px;
    padding-bottom: 30px;
    overflow: visible
}

@media (max-width: 768px) {
    .container-max-width {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1080px
    }

    #GDI .container {
        width: 1170px
    }
}

.container-extra-small {
    max-width: 900px;
    overflow: hidden;
    margin: 0 auto
}

.container-language {
    max-width: 1200px;
    overflow: hidden;
    margin: 0 auto;
    min-height: 10px;
    max-width: 100%;
    background-color: rgba(0, 0, 0, .68)
}

.container-language .container-standard a.regionselect {
    margin-right: 1.5em
}

p a {
    font-weight: 700;
    text-decoration: underline
}

.error-border {
    border: 1px solid #da1a31 !important
}

.success-border {
    border: 1px solid #2fbbbc !important
}

.nopadding {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.nopadding-left {
    padding-left: 1px !important
}

.nopadding-right {
    padding-right: 1px !important
}

.nopadding-bottom {
    padding-bottom: 0 !important
}

.nopadding-top {
    padding-top: 0 !important
}

.margintop100 {
    margin-top: 100px
}

.maxwidth400 {
    max-width: 400px
}

.corridor {
    padding-right: 1px;
    padding-left: 1px
}

.stuck {
    position: fixed;
    top: 0;
    z-index: 16
}

.separator {
    border-bottom: 1px solid #f5f5f5;
    width: 100%;
    clear: right;
    margin-bottom: 18px
}

.blockamountshort {
    -ms-text-overflow: ellipsis;
    line-height: 25px;
    max-height: 75px;
    -webkit-line-clamp: 3;
    float: left
}

.blockamountlong, .blockamountshort {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box
}

.blockamountlong {
    line-height: 18px;
    max-height: 90px;
    -webkit-line-clamp: 5
}

.notvisible {
    display: none
}

.container .container-max-width .container {
    width: unset !important
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .container .container-max-width .container {
        width: auto !important
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .container .container-max-width .container {
        width: auto !important
    }
}

.container .container {
    width: unset !important
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .container .container {
        width: auto !important
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .container .container {
        width: auto !important
    }
}

.background-white {
    background-color: #fff !important
}

.background-gray {
    background-color: grey !important
}

.background-black {
    background-color: #000 !important
}

.editorPane {
    background-color: #fff
}

.White h1, .White h2, .White h3, .White h4, .White h5, .White p, .White span {
    color: #fff !important
}

.White .editorPane {
    background-color: #000
}

.Gray {
    background-color: #f1f2f2
}

:root .fade, _::-webkit-full-page-media, _:future {
    transition: none !important;
    opacity: 1 !important
}

@font-face {
    font-family: Gotham SSm A;
    src: url(data:application/x-font-woff;base64,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);
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Gotham SSm A;
    src: url(data:application/x-font-woff;base64,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);
    font-weight: 700;
    font-style: normal
}

.html, body {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    color: #06080c;
    font-size: 16px;
    font-weight: 400;
    font-style: normal
}

body#GDI {
    font-size: 14px
}

li, p {
    font-size: 17px;
    line-height: 1.625;
    -webkit-font-smoothing: antialiased
}

h1, h2, li, p {
    color: #33475b
}

h1, h2 {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400
}

@media (max-width: 768px) {
    h1, h2 {
        font-size: 20px
    }
}

h2.story, h3 {
    font-size: 24px
}

h2.story {
    color: #da1a32;
    font-weight: 700
}

.bottomline {
    border-bottom: 1px solid #f5f4f4;
    padding-bottom: 22px;
    padding-top: 5px
}

h4 {
    font-size: 22px
}

a:link, a:visited {
    color: rgba(0, 0, 0, .68)
}

a:hover {
    color: #06080c;
    cursor: pointer
}

:focus {
    outline: none !important
}

h6 {
    color: #da1a32;
    font-weight: 700
}

h3.casestudies {
    font-size: 20px;
    font-weight: 400;
    margin: 8px 0 5px
}

p.subTitle {
    display: block
}

.industrial-btn {
    color: #fff !important;
    padding: 15px;
    border-radius: 5px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 20px
}

#submit {
    background: #008bd2;
    width: 150px;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    border: 0
}

#submit:hover {
    background: #005495;
    color: #fff
}

.button {
    opacity: 1;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 15px
}

.button :active, .button :focus, .button:hover {
    opacity: 1;
    color: #fff;
    cursor: pointer
}

.red {
    color: #fff;
    background-color: #da1a31;
    padding: 15px 30px;
    border: 2px solid #da1a31
}

.orange {
    background-color: #f26722;
    padding: 10px 15px;
    border: 2px solid #f26722
}

.globetrotter {
    float: left;
    margin-right: 0
}

@media (max-width: 991px) {
    .globetrotter {
        float: none;
        margin: auto;
        max-width: 160px
    }
}

.global-loading {
    margin: 50px auto;
    width: 150px
}

.global-loading > h1 {
    text-align: center;
    font-size: 2.5em;
    margin-bottom: 1em;
    font-weight: 300;
    color: #8e8e8e
}

#load {
    width: 150px;
    animation: v 3s linear infinite
}

#load #loading-inner {
    stroke-dashoffset: 0;
    stroke-dasharray: 300;
    stroke-width: 10;
    stroke-miterlimit: 10;
    stroke-linecap: round;
    animation: w 2s linear infinite;
    stroke: #f5f5f5;
    fill: transparent
}

.collapsing {
    transition: height 10s ease-in ease-out
}

.panels-default {
    background: #fff
}

.panels-default .panel {
    border: 0 !important;
    box-shadow: none
}

.panels-default .panel-heading {
    background: #fff;
    padding: 0 15px 0 0;
    border-bottom: 1px solid #f5f4f4
}

.panels-default .panel-heading a:link, .panels-default .panel-heading a:visited {
    width: 100%;
    display: block;
    text-decoration: none;
    color: #da1a32
}

.panels-default .panel-heading .collapsed:after {
    float: right;
    background: url("/web/images/general/arrow01-grey-down.png") ;
    width: 26px;
    height: 16px;
    content: "";
    margin-top: 12px
}

.panels-default .panel-body {
    padding: 0
}

.panels-default .panel-body p {
    padding-top: 40px;
    padding-left: 15px
}

.panels01 .panel-heading a:link, .panels01 .panel-heading a:visited {
    font-size: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px
}

@media (max-width: 768px) {
    .panels01 .panel-heading a:link, .panels01 .panel-heading a:visited {
        font-size: 30px
    }
}

.panels02 .panel-heading a:link, .panels02 .panel-heading avisited {
    font-size: 24px;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px
}

.panels03 .panel-heading a:link, .panels03 .panel-heading a:visited {
    font-size: 16px;
    font-weight: 700;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 30px
}

.panels04 a {
    color: #000 !important
}

.panels04 img {
    margin-right: 10px;
    margin-bottom: 5px
}

ul.applicationslist {
    width: 33.333333%;
    float: left;
    list-style-type: none;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
    color: #000
}

@media (max-width: 800px) {
    ul.applicationslist {
        width: 50%
    }
}

@media (max-width: 500px) {
    ul.applicationslist {
        width: 100%
    }
}

ul.applicationslist li {
    font-size: 17px;
    font-weight: 700;
    border-bottom: 1px solid #ccc;
    padding-top: 8px;
    padding-bottom: 8px
}

.switchAirMap, .switchAirMapNew {
    margin-top: 100px;
    background: #da1a32;
    color: #fff;
    float: left;
    padding: 20px;
    max-width: 160px;
    cursor: pointer;
    border-radius: 5px
}

.switch-img-2 {
    display: none
}

.technology_images {
    margin-top: 50px;
    float: left;
    margin-right: 40px;
    max-width: 80%;
    height: auto
}

.technology_images img {
    width: 100%;
    height: auto
}

@media (min-width: 991px) {
    .hideMobileMenu {
        display: none
    }
}

.mobile-menu-inner .mm-btn {
    right: 0
}

.mobile-menu-inner .mm-btn_prev {
    top: 12px
}

.mobile-menu-inner .mm-navbar {
    padding-left: 20px;
    padding-bottom: 50px;
    padding-top: 10px
}

.mobile-menu-inner .mm-navbar__title {
    font-size: 13px;
    padding-top: 10px;
    margin-left: 15px
}

.mobile-menu-inner .mobile-search {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
    padding-left: 35px;
    background-image: url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICI3MGFmYjA0YjkzNWQxYjFlOWM0ZDdmOGZmMzc2ZjEyNS5zdmciOw==);
    -ms-background-size: 13px;
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: right 32px center;
    font-size: 13px
}

.mobile-menu-inner .mm-listview.dropdown-menu {
    position: static;
    top: unset;
    left: unset;
    z-index: unset;
    display: block;
    float: none;
    min-width: unset;
    padding: unset;
    margin: unset;
    font-size: unset;
    text-align: unset;
    background-color: unset;
    background-clip: unset;
    border: 0;
    box-shadow: unset
}

.mobile-menu-inner .mm-listview .mm-next {
    width: 100%
}

.mobile-menu-inner .mm-listview .mm-next:after {
    right: 35px
}

.mobile-menu-inner .mm-listview .mm-next:before {
    border-left: 0
}

.mobile-menu-inner .mm-listview {
    margin-top: 0 !important
}

.mobile-menu-inner .mm-listview li {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0
}

.mobile-menu-inner .mm-listview li:hover {
    background-color: none
}

.mobile-menu-inner .mm-listview li:before {
    visibility: hidden
}

.mobile-menu-inner .mm-listview li a {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 13px;
    line-height: 25px;
    margin-left: 0;
    padding-left: 35px
}

.mobile-menu-inner .closebutton i {
    color: #868686;
    padding-left: 4px;
    margin-top: 20px;
    font-size: 20px
}

.openbtn {
    margin-left: 5px;
    margin-top: 30px;
    margin-right: 20px
}

@media (max-width: 500px) {
    .openbtn {
        margin-right: 5px;
        margin-top: 20px
    }
}

#menu:not(.mm-menu) {
    display: none
}

.bar1, .bar2, .bar3 {
    width: 30px;
    height: 5px;
    margin: 6px 0;
    transition: .4s;
    border-radius: 5px;
    box-shadow: 0 0 2px 2px #fff
}

#footer {
    background-color: #c9c6ca
}

@media (min-width: 320px) and (max-width: 767px) {
    #footer {
        text-align: center
    }
}

#footer .footermenu ul {
    margin-top: 0;
    list-style-type: none
}

#footer .footermenu ul li {
    line-height: 25px;
    margin-left: -40px;
    margin-right: 60px;
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
    font-weight: bold;
    width: 140px;
    white-space: nowrap;
    /*overflow: hidden;*/
    text-overflow: ellipsis;
    text-align:left;
}

#footer .footermenu ul li a {
    color: #da1a32;
    padding-left: 15px;
    margin-right: 5px;
    line-height: 35px
}

#footer .footermenu ul li a:hover {
    text-decoration: none !important
}

#footer ul.footermenuchild li{
    float: none;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal;
    width: 140px;
    margin-right: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#footer ul.footermenuchild li a{
    color: #003f87 !important;
    line-height: 30px;
}

#footer .socialmedia {
    list-style-type: none;
    padding-left: 0;
    display: inline-block;
    margin-top: 20px
}

#footer .socialmedia li {
    float: left;
    padding-left: 15px
}

#footer .socialmedia li:first-child {
    padding-left: 0
}

#zeks #footer a {
    color: #fff !important
}

.GDHeader-New {
    min-height: 85px;
    margin-top: 60px;
    
}

@media (max-width: 992px) {
    .GDHeader-New {
        margin-top: 0;
        padding-top: 0px;
    }
}

@media (max-width: 992px) {
    .GDHeader-New .containerMobile {
        width: 100%;
        max-width: 100%
    }
}

.GDHeader-New .logo-container .c_logo__link {
    margin-bottom: 10px;
    max-width: 270px;
    border-radius: 0;
    margin-top: 0px;
    max-height: 74px;
    display: block;
    background-repeat: no-repeat;
    /*background-size: contain;*/
    text-indent: -9999px;
    height: 74px;
    width:270px;
}

@media (max-width: 1200px) {
    .GDHeader-New .logo-container .c_logo__link {
        max-width: 268px
    }
}

@media screen and (min-width: 769px) {
    .GDHeader-New .logo-container .c_logo__link {
        margin-right: 20px
    }
}

.GDHeader-New .navbar-top {
    margin-top: 5px;
    overflow: visible
}

.GDHeader-New .navbar-top > li {
    float: left
}

.GDHeader-New .navbar-top > li#regionSelector {
    cursor: pointer
}

.GDHeader-New .navbar-top > li a {
    color: #7c8180;
    font-size: 12px;
    border-radius: 3px;
    margin-top: 6px;
    margin-bottom: 13px
}

@media (max-width: 1200px) {
    .GDHeader-New .navbar-top > li a {
        font-size: 10px
    }
}

@media (max-width: 1100px) {
    .GDHeader-New .navbar-top > li a {
        font-size: 9px
    }
}

.GDHeader-New .navbar-top > li a:hover {
    transition: .4s
}

@media (min-width: 1000px) {
    .GDHeader-New .navbar-top > li a#filled {
        display: none
    }
}

.GDHeader-New .navbar-top .dropdown-menu {
    border: none;
    padding: 0
}

.GDHeader-New .navbar-top .dropdown-menu a {
    color: #7c8180;
    font-size: 10px;
    margin-top: 0;
    border-radius: 0
}

.GDHeader-New .navbar-top li.corporatehome {
    background: #ccc
}

.GDHeader-New .navbar-top li.corporatehome a:hover {
    color: #fff
}

.GDHeader-New .navbar-top .cta {
    min-width: 135px;
    border: 0;
    padding: 10px 15px;
    font-weight: 700;
    color: #fff !important;
    margin-left: 5px
}

.GDHeader-New .navbar-top .cta:hover {
    transition: .4s
}

.GDHeader-New #search-area {
    float: right;
    padding-bottom: 0;
    padding-top: 5px
}

.GDHeader-New #search-area input {
    max-width: 180px;
    height: unset;
    padding: 6px 5px;
    border: 0;
    border-radius: 0;
    background-image: url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICI3MGFmYjA0YjkzNWQxYjFlOWM0ZDdmOGZmMzc2ZjEyNS5zdmciOw==);
    -ms-background-size: 15px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 95% 50%;
    margin-top: 0;
    background-color: hsla(0, 0%, 92%, .4) !important;
    border-radius: 5px;
    transition: .2s ease-in
}

@media (max-width: 1050px) {
    .GDHeader-New #search-area input {
        max-width: 150px
    }
}

.GDHeader-New #search-area input:hover {
    -ms-background-size: 23px;
    background-size: 23px;
    background-color: hsla(0, 0%, 92%, .7) !important
}

.animated {
    animation-duration: .5s;
    animation-fill-mode: both
}

@keyframes k {
    0% {
        transform: translateY(-100%)
    }
    to {
        transform: translateY(0)
    }
}

.animated.slideDown {
    animation-name: k
}

@keyframes l {
    0% {
        transform: translateY(0)
    }
    to {
        transform: translateY(-100%)
    }
}

.animated.slideUp {
    animation-name: l
}

.NIR-header {
    z-index: 15;
    position: fixed;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    background-color: hsla(0, 0%, 96%, .72);
    border-bottom: 1px solid #fff
}

@media (max-width: 993px) {
    .NIR-header {
        left: auto;
        transform: none;
        position: fixed
    }
}

.NIR-header .openbtn .bar1, .NIR-header .openbtn .bar2, .NIR-header .openbtn .bar3 {
    background-color: #000 !important
}

.NIR-header .GD-Dropdown .dd_menu_parent {
    background: transparent;
    color: #000
}

.NIR-header .GD-Dropdown .dd_item_link {
    color: #000
}

navbar-mobile {
    padding-top: 10px
}

@media (min-width: 992px) {
    navbar-mobile, navbar-mobile span {
        display: none
    }
}

navbar-mobile .searchfield-mobile {
    background: none !important;
    margin-left: 30px;
    height: 40px !important
}

navbar-mobile .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 16;
    top: 0;
    right: 0;
    background-color: #06080c;
    opacity: .99;
    overflow-x: hidden;
    transition: .5s;
    padding-top: 60px
}

navbar-mobile .sidenav a {
    padding: 8px 32px;
    font-size: 25px;
    color: #b6b7b7;
    display: block;
    transition: .3s;
    cursor: pointer
}

navbar-mobile .sidenav a:hover {
    color: #fff
}

navbar-mobile .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 36px
}

@media (max-height: 500px) {
    navbar-mobile .sidenav a {
        font-size: 18px
    }
}

navbar-mobile span {
    font-size: 50px;
    color: #3b5998;
    cursor: pointer;
    margin-top: 15px;
    margin-right: 10px;
    background-color: #f5f4f4;
    border-radius: 5px
}

@media (max-width: 500px) {
    navbar-mobile span {
        font-size: 40px;
        margin-right: 15px
    }
}

.stickyservice {
    padding-bottom: 0
}

@media (max-width: 992px) {
    .stickyservice {
        margin-top: 20px
    }
}

.stickyservice p {
    background-color: #da1a32;
    line-height: 50px;
    padding-left: 15px;
    margin-bottom: 0;
    color: #fff;
    border-radius: 5px
}

.stickyservice ul {
    margin-left: 0;
    padding-left: 0;
    margin-top: 0;
    list-style-type: none;
    background: #fff
}

.stickyservice ul li {
    padding-top: 0;
    padding-left: 0;
    -webkit-transition: .4s;
    border-bottom: 1px solid hsla(180, 1%, 72%, .2);
    transition: .4s;
    cursor: pointer
}

.stickyservice ul li:before {
    display: none
}

.stickyservice ul li a {
    display: block;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #868686;
    font-size: 15px
}

.stickyservice_float {
    z-index: 1 !important;
    border-radius: 0 0 10px 10px !important;
    width: 300px;
    position: fixed;
    bottom: unset !important;
    height: auto !important;
    top: 120px !important;
    right: -300px;
    display: none;
    z-index: 8;
    transition: right .5s ease
}

@media (max-width: 768px) {
    .stickyservice_float {
        display: none !important
    }
}

.stickyservice_float:hover {
    transition: .7s ease;
    right: 0
}

.stickyservice_float.shadow {
    right: 0;
    z-index: 16;
    box-shadow: -40px 0 500px rgba(0, 0, 0, .36)
}

.stickyservice_float p.brandbackground {
    cursor: pointer;
    border-radius: 0
}

.stickyservice_float ul {
    border-left: 1px solid #f5f4f4;
    border-bottom: 1px solid #f5f4f4;
    border-right: 1px solid #f5f4f4;
    margin-bottom: 0 !important
}

.stickyservice_float ul li:hover {
    background-color: #fcfcfc
}

.stickyservice_float ul li:last-of-type:hover {
    border-radius: 0 0 10px 10px
}

.stickyservice_float .icon {
    position: absolute;
    left: -70px;
    top: 80px;
    background: #da1a32 url("/web/images/iconfinder.png")  top no-repeat;
    background: #da1a32 url("/web/images/iconfinder-icon.svg")  top no-repeat;
    background-size: 50px;
    background-position: 50% 50%;
    width: 75px;
    height: 49.5px;
    display: block;
    border-radius: 10px 0 0 10px
}

.stickyservice_float li {
    border-left: 1px solid #f5f4f4
}

.help2 {
    min-width: 320px;
    padding-top: 20px
}

.distributorBannerImageWithText {
    padding-top: 0;
    padding-bottom: 0
}

.distributorBannerImageWithText .hero-image {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 4em 3em 6em
}

@media (max-width: 768px) {
    .distributorBannerImageWithText .hero-image {
        padding: 0
    }
}

.distributorBannerImageWithText .hero-image .hero-text {
    background-color: #222;
    padding: 2em
}

@media (min-width: 769px) {
    .distributorBannerImageWithText .hero-image .hero-text {
        min-width: 700px
    }
}

@media (max-width: 768px) {
    .distributorBannerImageWithText .hero-image .hero-text {
        text-align: center;
        padding-bottom: 2.5em
    }
}

.distributorBannerImageWithText .hero-image .hero-text .irTitle {
    color: #fff !important;
    font-weight: 700;
    padding-left: 1.75rem;
    text-align: left;
    padding-bottom: .75em;
    margin: 0;
    text-transform: uppercase
}

@media (max-width: 768px) {
    .distributorBannerImageWithText .hero-image .hero-text .irTitle {
        padding-left: 0;
        text-align: center;
        display: block
    }
}

.distributorBannerImageWithText .hero-image .hero-text .distributorNameCard {
    color: #fff !important;
    padding-top: 0;
    padding-left: 1.75rem;
    position: relative;
    display: flex
}

@media (max-width: 768px) {
    .distributorBannerImageWithText .hero-image .hero-text .distributorNameCard {
        padding-left: 0;
        text-align: center;
        display: block;
        font-size: 31px
    }
}

@media (min-width: 320px) and (max-width: 400px) {
    .distributorBannerImageWithText .hero-image .hero-text .distributorNameCard {
        font-size: 26px
    }
}

.distributorBannerImageWithText .hero-image .hero-text .distributorNameCard:before {
    content: " ";
    position: absolute;
    width: .75rem;
    height: 75%;
    left: 0;
    top: 0;
    background-color: #d42a1d
}

@media (max-width: 768px) {
    .distributorBannerImageWithText .hero-image .hero-text .distributorNameCard:before {
        position: static;
        width: 0
    }
}

.distributorBannerImageWithText .hero-image .hero-text .distributorCard {
    display: flex;
    padding-bottom: 1em
}

@media (max-width: 768px) {
    .distributorBannerImageWithText .hero-image .hero-text .distributorCard {
        padding-bottom: 0;
        display: block
    }
}

.distributorBannerImageWithText .hero-image .hero-text .distributorCard .distributorPhoneNumberCard {
    color: #fff !important;
    flex: 1;
    border-left: 2px solid #d42a1d;
    padding-left: 31px;
    text-decoration: underline
}

@media (max-width: 768px) {
    .distributorBannerImageWithText .hero-image .hero-text .distributorCard .distributorPhoneNumberCard {
        border-left: none
    }
}

.distributorBannerImageWithText .hero-image .hero-text .distributorCard .noBorder {
    border-left: none !important;
    padding-left: 0
}

.distributorBannerImageWithText .hero-image .hero-text .distributorCard .distributorOpenNowCard {
    color: #fff !important;
    padding-right: 35px
}

@media (max-width: 768px) {
    .distributorBannerImageWithText .hero-image .hero-text .distributorCard .distributorOpenNowCard {
        padding-left: 0;
        text-align: center;
        display: block;
        padding-right: 0
    }
}

@media (min-width: 320px) and (max-width: 400px) {
    .distributorBannerImageWithText .hero-image .hero-text .distributorCard .distributorOpenNowCard {
        font-size: 15px
    }
}

.distributorBannerImageWithText .hero-image .hero-text .distributorButtonCard {
    color: #fff !important;
    background-color: #d42a1f;
    border-radius: 0;
    width: auto;
    text-transform: uppercase;
    color: #fff;
    padding: .625em 1em;
    box-shadow: none;
    border: none;
    font-weight: 700;
    margin-right: 10px;
    font-size: 16px
}

.distributorBannerImageWithText .hero-image .hero-text .distributorButtonCard:hover {
    background-color: #ae150a
}

@media (min-width: 648px) and (max-width: 648px) {
    .distributorBannerImageWithText .hero-image .hero-text .distributorButtonCard {
        width: 356px
    }
}

@media (min-width: 401px) and (max-width: 647px) {
    .distributorBannerImageWithText .hero-image .hero-text .distributorButtonCard {
        width: 300px;
        margin-bottom: 10px;
        margin-top: 10px;
        margin-right: 0
    }
}

@media (min-width: 320px) and (max-width: 400px) {
    .distributorBannerImageWithText .hero-image .hero-text .distributorButtonCard {
        width: 100%;
        font-size: 15px;
        margin-bottom: 10px;
        margin-top: 10px;
        margin-right: 0
    }
}

.title-md-4-8-sticky-slider h3 {
    margin-top: 0
}

.title-md-4-8-sticky-slider .content {
    padding-bottom: 20px;
    max-width: 99%
}

.title-md-4-8-sticky-slider .slick-next, .title-md-4-8-sticky-slider .slick-prev {
    position: absolute;
    display: block;
    padding: 0;
    z-index: 9;
    font-size: 0;
    line-height: 0;
    top: 5.5%;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0
}

.title-md-4-8-sticky-slider .slick-next:hover:before {
    opacity: 1;
    content: url("/web/images/ctrlright_0.png") 
}

.title-md-4-8-sticky-slider .slick-next.slick-disabled:before, .title-md-4-8-sticky-slider .slick-prev.slick-disabled:before {
    opacity: .25
}

.title-md-4-8-sticky-slider .slick-next:before {
    font-size: 20px;
    line-height: 1;
    opacity: .9;
    color: #fff
}

.title-md-4-8-sticky-slider .slick-prev {
    left: 0
}

.title-md-4-8-sticky-slider .slick-prev:before {
    font-size: 20px;
    line-height: 1;
    opacity: .9;
    color: #fff
}

.title-md-4-8-sticky-slider [dir=rtl] .slick-prev {
    right: 0;
    left: auto
}

.title-md-4-8-sticky-slider .slick-prev:before {
    content: url("/web/images/ctrlleft_0.png") 
}

.title-md-4-8-sticky-slider .slick-next:before, .title-md-4-8-sticky-slider [dir=rtl] .slick-prev:before {
    content: url("/web/images/ctrlright_0.png") 
}

.title-md-4-8-sticky-slider .slick-next {
    right: 25px
}

.title-md-4-8-sticky-slider .fall-item {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    margin-right: 10px
}

.title-md-4-8-sticky-slider .fall-item .content, .title-md-4-8-sticky-slider .fall-item .mask {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    border-radius: 5px
}

.title-md-4-8-sticky-slider .fall-item img {
    display: block;
    position: relative;
    width: 100%;
    height: auto
}

.title-md-4-8-sticky-slider .fall-item h4 {
    color: #fff;
    text-align: left;
    position: relative;
    padding: 10px;
    background: rgba(0, 0, 0, .01);
    font-weight: 700
}

.title-md-4-8-sticky-slider .fall-effect .mask {
    background-color: rgba(0, 0, 0, .6);
    top: -200px;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    transition: all .3s ease-out .2s
}

.title-md-4-8-sticky-slider .fall-effect h4 {
    transform: translateY(-200px);
    transition: all .3s ease-in-out .2s
}

.title-md-4-8-sticky-slider .fall-effect:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    top: 0;
    transition-delay: 0s
}

.title-md-4-8-sticky-slider .fall-effect:hover h4 {
    transform: translateY(0)
}

@media (max-width: 768px) {
    .title-md-4-8 .text {
        margin-top: 15px
    }
}

.industrials_main_slider {
    padding-top: 0;
    padding-bottom: 0
}

.industrials_main_slider .slick-next, .industrials_main_slider .slick-prev {
    position: absolute;
    display: block;
    z-index: 9;
    padding: 0;
    font-size: 0;
    line-height: 0;
    top: 45%;
    width: 20px;
    height: 20px;
    transform: translateY(-45%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0
}

.industrials_main_slider .slick-next:hover:before, .industrials_main_slider .slick-prev:hover:before {
    opacity: 1;
    font-family: FontAwesome;
    content: "\F104";
    font-size: 50px
}

.industrials_main_slider .slick-next:hover:before {
    opacity: 1;
    font-family: FontAwesome;
    content: "\F105";
    font-size: 50px
}

.industrials_main_slider .slick-next.slick-disabled:before, .industrials_main_slider .slick-prev.slick-disabled:before {
    opacity: .25
}

.industrials_main_slider .slick-next:before {
    font-size: 20px;
    line-height: 1;
    opacity: .9;
    color: #fff
}

.industrials_main_slider .slick-prev {
    left: 10px
}

.industrials_main_slider .slick-prev:before {
    font-size: 20px;
    line-height: 1;
    opacity: .9;
    color: #fff
}

.industrials_main_slider [dir=rtl] .slick-prev {
    right: 0;
    left: auto
}

.industrials_main_slider .slick-prev:before {
    font-family: FontAwesome;
    content: "\F104";
    font-size: 50px
}

.industrials_main_slider .slick-next:before, .industrials_main_slider [dir=rtl] .slick-prev:before {
    font-family: FontAwesome;
    content: "\F105";
    font-size: 50px
}

.industrials_main_slider .slick-next {
    right: 20px
}

.industrials_main_slider .slick-slider .slick-next, .industrials_main_slider .slick-slider .slick-prev {
    display: none !important
}

.industrials_main_slider .slick-slider:hover .slick-next, .industrials_main_slider .slick-slider:hover .slick-prev {
    display: block !important
}

.industrials_main_slider .fall-item-industrial {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    text-align: center
}

.industrials_main_slider .fall-item-industrial .content, .industrials_main_slider .fall-item-industrial .mask {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4)
}

.industrials_main_slider .fall-item-industrial img {
    display: block;
    position: relative;
    margin: auto;
    min-width: 100%;
    height: auto;
    max-height: 450px;
    min-height: 450px
}

@media (max-width: 1200px) {
    .industrials_main_slider .fall-item-industrial img {
        max-height: 400px;
        min-height: 350px
    }
}

@media (max-width: 992px) {
    .industrials_main_slider .fall-item-industrial img {
        max-height: 350px;
        min-height: 300px
    }
}

@media (max-width: 768px) {
    .industrials_main_slider .fall-item-industrial img {
        max-height: 300px;
        min-height: 250px
    }
}

@media (max-width: 468px) {
    .industrials_main_slider .fall-item-industrial img {
        max-height: 300px;
        min-height: 250px
    }
}

.industrials_main_slider .fall-item-industrial h2.text-slider {
    max-width: 90%;
    color: #fff;
    max-width: 800px;
    margin: auto;
    text-align: center;
    padding-top: 60px;
    position: relative;
    font-size: 45px;
    line-height: 1.4;
    text-shadow: 1px 1px 0 #464646
}

@media (max-width: 1300px) {
    .industrials_main_slider .fall-item-industrial h2.text-slider {
        padding-top: 60px
    }
}

@media (max-width: 1000px) {
    .industrials_main_slider .fall-item-industrial h2.text-slider {
        font-size: 40px;
        padding-top: 50px
    }
}

@media (max-width: 768px) {
    .industrials_main_slider .fall-item-industrial h2.text-slider {
        font-size: 30px;
        padding-top: 30px
    }
}

@media (max-width: 500px) {
    .industrials_main_slider .fall-item-industrial h2.text-slider {
        font-size: 25px !important;
        padding-top: 60px
    }
}

.industrials_main_slider .fall-item-industrial h4 {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    padding-bottom: 20px;
    max-width: 80%;
    margin: auto;
    line-height: 1.5
}

@media (max-width: 1100px) {
    .industrials_main_slider .fall-item-industrial h4 {
        font-size: 18px
    }
}

@media (max-width: 768px) {
    .industrials_main_slider .fall-item-industrial h4 {
        font-size: 16px
    }
}

@media (max-width: 500px) {
    .industrials_main_slider .fall-item-industrial h4 {
        display: none
    }
}

.industrials_main_slider .fall-item-industrial .buttons {
    max-width: 800px;
    margin: auto;
    text-align: center
}

.industrials_main_slider .fall-item-industrial .buttons .cta {
    padding: 15px;
    font-weight: 700;
    background-color: #da1a31;
    color: #fff;
    transition: .4s ease-in;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    transition: .4s ease-out;
    box-shadow: 1px 1px 100px #fff
}

.industrials_main_slider .fall-item-industrial .buttons .cta:hover {
    transition: .4s ease-out;
    box-shadow: 0 0 20px #fff
}

@media (max-width: 1150px) {
    .industrials_main_slider .fall-item-industrial .buttons .cta {
        font-size: 12px;
        padding: 10px
    }
}

@media (max-width: 500px) {
    .industrials_main_slider .fall-item-industrial .buttons .cta {
        margin-top: 0
    }
}

.industrials_main_slider .fall-item-industrial .buttons .white {
    min-width: 135px;
    background-color: hsla(0, 0%, 100%, .9);
    color: red;
    border: 0
}

.industrials_main_slider .headerwave {
    position: absolute;
    bottom: -25px;
    width: 100%;
    height: auto
}

@media (max-width: 900px) {
    .industrials_main_slider .headerwave {
        height: 50px;
        bottom: -15px
    }
}

@media (max-width: 400px) {
    .industrials_main_slider .headerwave {
        bottom: -20px
    }
}

.industrials_main_slider .headerwave img {
    height: 100px;
    width: 100%
}

@media (max-width: 1500px) {
    .industrials_main_slider .headerwave img {
        height: 80px
    }
}

@media (max-width: 900px) {
    .industrials_main_slider .headerwave img {
        height: 50px
    }
}

@media (max-width: 400px) {
    .industrials_main_slider .headerwave img {
        height: 40px
    }
}

.news-list h1 {
    padding-left: 15px
}

.news-list .singlenews:hover {
    background-color: #eaf3fc;
    border-radius: 5px
}

.news-list .singlenews:hover .line-separator {
    display: none
}

.news-list .singlenews .flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

@media (max-width: 768px) {
    .news-list .singlenews .flex {
        display: block
    }
}

.news-list .singlenews .flex .image {
    display: inline-block;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (max-width: 768px) {
    .news-list .singlenews .flex .image {
        padding-top: 0;
        padding-bottom: 0
    }
}

.news-list .singlenews .flex .image img {
    max-width: 300px;
    height: auto;
    margin-right: 10px
}

@media (max-width: 768px) {
    .news-list .singlenews .flex .image img {
        max-width: 100%;
        width: 300px
    }
}

.news-list .singlenews .flex .announcement {
    padding-top: 30px;
    padding-bottom: 30px;
    display: inline-block;
    height: auto;
    vertical-align: top
}

@media (max-width: 768px) {
    .news-list .singlenews .flex .announcement {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.news-list .singlenews .flex .announcement time {
    color: #da1a31;
    font-size: 12px;
    font-weight: 700
}

.news-list .singlenews .flex .announcement p {
    color: #06080c;
    font-weight: 500
}

.news-list .singlenews .flex .announcement p span {
    font-size: 20px !important;
    color: #06080c
}

.news-list .singlenews .flex .announcement a, .news-list .singlenews .flex .announcement a:active, .news-list .singlenews .flex .announcement a:focus, .news-list .singlenews .flex .announcement a:hover, .news-list .singlenews .flex .announcement a:visited {
    color: #da1a31;
    font-size: 17px
}

.news-list .paginate {
    max-width: 100%;
    margin-top: 20px;
    display: flex
}

.news-list .paginate .pagination {
    margin: auto;
    display: block;
    cursor: pointer;
    overflow: hidden
}

.news-list .paginate .pagination li a {
    background-color: #fff;
    border-left: 1px solid #f5f4f4;
    border-right: 1px solid #f5f4f4;
    color: #868686
}

.news-list .paginate .pagination .active a {
    background-color: #fff;
    color: #000;
    border: 1px solid #f5f4f4
}

#addsearch-logo-img {
    display: none
}

.searchfield {
    max-width: 250px;
    overflow: hidden;
    float: right;
    clear: both
}

.searchfield .gsc-input-box {
    height: 30px
}

.searchfield .gsc-input-box .gscb_a {
    padding-top: 5px
}

.searchfield ::-webkit-input-placeholder {
    color: #fff
}

.searchfield .gsc-search-button {
    height: 30px
}

.searchfield .gsc-search-button input.gsc-search-button-v2 {
    width: auto;
    border: 0;
    background-color: #f5f4f4;
    margin-top: 4px;
    background-image: none
}

.searchfield .gsc-control-cse {
    padding: 0
}

@media (max-width: 991px) {
    .searchfield {
        display: block !important;
        max-width: none;
        width: 100%;
        overflow: hidden
    }

    .searchfield .gsc-control-cse {
        background: #000;
        border: none;
        float: left !important;
        clear: both;
        max-width: 275px;
        margin-left: 20px
    }
}

.searchfield .gsc-input-box {
    border-radius: 3px
}

.searchfield .gsc-input {
    padding-right: 0 !important
}

.searchfield .gsib_b {
    display: none
}

.gray-background, .grey-background {
    background-color: #f5f4f4
}

.blue-background {
    background-color: #f0f5f9
}

.black-background {
    background-color: #000
}

.white-background {
    background-color: #fff
}

.industrylist a {
    color: #06080c
}

.col-md-6-article {
    background-color: #fafafa
}

.col-md-6-article .article {
    padding-bottom: 5px
}

.col-md-6-article .article h3 {
    color: #da1a32;
    margin-top: 0
}

.col-md-6-article .article img, .col-md-6-article .article p {
    margin-bottom: 15px
}

.col-md-6-article .article .img-left {
    float: left;
    margin-right: 15px
}

.col-md-6-article .article .img-right {
    float: right;
    margin-left: 15px
}

.col-md-6-videos .story .caption {
    background: #06080c;
    color: #fff;
    font-size: 15px;
    padding: 15px
}

@media (max-width: 768px) {
    .col-md-6-videos .story .colright {
        padding-top: 30px
    }
}

.title-photo-col-md-4 .minititle {
    padding-top: 40px;
    padding-bottom: 20px
}

.title-photo-col-md-4 .brands-applications {
    font-size: 20px;
    font-weight: 700;
    color: #da1a32;
    line-height: 22px;
    margin-top: 8px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f5f4f4
}

.small-title-md-8-md-4 .contactForm {
    padding-top: 20px
}

.small-title-md-8-md-4 img {
    margin-bottom: 40px
}

@media (max-width: 768px) {
    .small-title-md-8-md-4 p {
        padding-bottom: 20px
    }

    .small-title-md-8-md-4 img {
        margin-bottom: 0
    }
}

.title-boxes4-line1 .boxes4-1line h2 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin-top: 0;
    z-index: 16
}

.title-boxes4-line1 .boxes4-1line .item {
    position: relative;
    margin-bottom: 30px
}

.title-boxes4-line1 .boxes4-1line .item img {
    border-radius: 10px;
    max-width: 100%;
    height: auto
}

.title-boxes4-line1 .boxes4-1line .item .caption {
    border-radius: 0 0 10px 10px;
    z-index: 1;
    background-color: #000;
    opacity: .8;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 4px 10px 4px 15px;
    height: auto;
    min-height: 33%;
    max-height: 60%;
    color: #fff;
    font-size: 22px
}

@media (max-width: 768px) {
    .title-boxes4-line1 .boxes4-1line .item .caption {
        max-width: 353px;
        font-size: 20px
    }
}

@media (max-width: 500px) {
    .title-boxes4-line1 .boxes4-1line .item .caption {
        max-width: 353px;
        font-size: 15px
    }
}

@media (max-width: 400px) {
    .title-boxes4-line1 .boxes4-1line .item .caption {
        max-width: 353px;
        font-size: 12px
    }
}

.ninebox-item .boxes3-1line .item {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    height: auto;
    display: block;
    min-height: 305px
}

@media (max-width: 768px) {
    .ninebox-item .boxes3-1line .item {
        max-width: 500px
    }
}

.ninebox-item .boxes3-1line .item img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 10px
}

@media (max-width: 768px) {
    .ninebox-item .boxes3-1line .item img {
        width: 360px
    }
}

.ninebox-item .boxes3-1line .item .caption {
    align-items: center;
    justify-content: center;
    background: url("/web/images//general/bg-grey-72.png") ;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 4px 15px;
    height: auto;
    min-height: 38%;
    color: #fff;
    border-radius: 0 0 10px 10px
}

@media (max-width: 768px) {
    .ninebox-item .boxes3-1line .item .caption {
        max-width: 360px;
        padding-right: 0;
        min-height: 42%
    }
}

.ninebox-item .boxes3-1line .item .caption h4 {
    text-align: center;
    line-height: 1.5
}

.col-lg-3-parallaxbox .hover:hover {
    transition: .6s ease-out;
    box-shadow: 5px 5px 100px #b6b7b7;
    border-radius: 10px
}

.col-lg-3-parallaxbox .hover .parallaxbox {
    background: url("/web/images//general/bg-white-50.png") ;
    margin-top: 20px;
    height: 280px;
    text-align: center;
    padding-top: 15px;
    font-size: 20px;
    margin-bottom: 20px
}

.col-lg-3-parallaxbox .hover .parallaxbox img {
    padding-top: 20px;
    margin: auto
}

.col-lg-3-parallaxbox .hover .parallaxbox h4, .col-lg-3-parallaxbox .hover .parallaxbox h5, .col-lg-3-parallaxbox .hover .parallaxbox p {
    color: #06080c;
    padding-left: 10px;
    padding-right: 10px
}

.col-lg-3-parallaxbox .hover .parallaxbox h4 {
    font-size: 20px
}

.col-lg-3-parallaxbox .hover .parallaxbox h5 {
    font-size: 17px
}

.col-lg-3-parallaxbox .hover .parallaxbox p {
    font-size: 14px;
    text-align: center
}

#home {
    background-position: 50%;
    background-repeat: no-repeat;
    -ms-background-size: 100%;
    background-size: 100%;
    -ms-background-size: cover;
    background-size: cover;
    height: auto;
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding: 80px 0
}

.title-md-4-products-subpage .productssubpage {
    padding-bottom: 70px
}

.case-study-article .margin-top20 {
    margin-top: 20px
}

.anchor-navigation {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    border-bottom: 1px solid #f5f4f4;
    background-color: #fff;
    box-shadow: 0 1px 1px #b6b7b7
}

.anchor-navigation ul.nav {
    background-color: #f5f4f4
}

.anchor-navigation ul.nav .marker {
    font-weight: 700
}

.anchor-navigation ul.nav .marker a {
    padding: 19px 20px;
    color: #da1a32;
    opacity: .8;
    transition: .4s
}

.anchor-navigation ul.nav .marker a:focus, .anchor-navigation ul.nav .marker a:hover {
    opacity: 1
}

@media (max-width: 768px) {
    anchor-navigation {
        display: none
    }
}

.fullWidthParallax .container-max-width {
    padding-top: 0;
    padding-bottom: 0
}

.fullWidthParallax .container-max-width .parallax {
    min-height: 600px;
    position: relative;
    background-attachment: fixed;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width: 320px) and (max-width: 993px) {
    .fullWidthParallax .container-max-width .parallax {
        min-height: 0;
        height: 100%
    }
}

.fullWidthParallax .container-max-width .parallax .boxContentCenter {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 5%
}

@media (min-width: 320px) and (max-width: 700px) {
    .fullWidthParallax .container-max-width .parallax .boxContentCenter {
        padding-top: 10%;
        width: 100%
    }
}

@media (min-width: 701px) and (max-width: 992px) {
    .fullWidthParallax .container-max-width .parallax .boxContentCenter {
        padding: 5%;
        width: 70%;
        margin-left: 15%
    }
}

@media (max-width: 993px) {
    .fullWidthParallax .container-max-width .parallax .boxContentCenter {
        position: static;
        top: auto;
        left: auto;
        transform: none
    }
}

.fullWidthParallax .container-max-width .parallax .boxContentLeft {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 5%;
    width: 70%;
    margin-left: 100px
}

@media (min-width: 320px) and (max-width: 700px) {
    .fullWidthParallax .container-max-width .parallax .boxContentLeft {
        padding-top: 10%;
        width: 100%;
        margin-left: 0
    }
}

@media (min-width: 701px) and (max-width: 992px) {
    .fullWidthParallax .container-max-width .parallax .boxContentLeft {
        padding: 5%;
        width: 70%;
        margin-left: 15%
    }
}

@media (max-width: 993px) {
    .fullWidthParallax .container-max-width .parallax .boxContentLeft {
        position: static;
        top: auto;
        left: auto;
        transform: none
    }
}

.fullWidthParallax .container-max-width .parallax .boxContentRight {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 5%;
    width: 50%;
    right: 0;
    margin-right: 100px
}

@media (min-width: 320px) and (max-width: 700px) {
    .fullWidthParallax .container-max-width .parallax .boxContentRight {
        padding-top: 10%;
        width: 100%;
        margin-right: 0
    }
}

@media (min-width: 701px) and (max-width: 992px) {
    .fullWidthParallax .container-max-width .parallax .boxContentRight {
        padding: 5%;
        width: 70%;
        margin-left: 15%;
        margin-right: 0
    }
}

@media (max-width: 993px) {
    .fullWidthParallax .container-max-width .parallax .boxContentRight {
        position: static;
        top: auto;
        left: auto;
        transform: none
    }
}

.fullWidthParallax .container-max-width .parallax .title {
    font-size: 32px;
    font-weight: 700
}

.fullWidthParallax .container-max-width .parallax .paragraph {
    padding-bottom: 17px;
    color: #000
}

.parallaxWithImageTextLinks .container-max-width {
    padding-top: 0;
    padding-bottom: 0
}

.parallaxWithImageTextLinks .container-max-width .parallax {
    min-height: 600px;
    position: relative;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .parallaxWithImageTextLinks .container-max-width .parallax {
        background-attachment: inherit;
        background-size: inherit;
        background-position: inherit
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .parallaxWithImageTextLinks .container-max-width .parallax {
        background-attachment: inherit;
        background-size: inherit;
        background-position: inherit
    }
}

@media (min-width: 320px) and (max-width: 993px) {
    .parallaxWithImageTextLinks .container-max-width .parallax {
        min-height: 0;
        height: 100%
    }
}

.parallaxWithImageTextLinks .container-max-width .parallax .bannerTextContainer {
    z-index: 0;
    padding: 20% 23%
}

@media (min-width: 320px) and (max-width: 767px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .bannerTextContainer {
        padding: 50% 8% 40%
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .bannerTextContainer {
        padding-left: 10%;
        padding-top: 45%;
        padding-bottom: 40%
    }
}

@media (min-width: 993px) and (max-width: 1024px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .bannerTextContainer {
        padding: 30% 10%
    }
}

.parallaxWithImageTextLinks .container-max-width .parallax .bannerTextContainer .in-downParallaxText {
    color: #fff;
    line-height: normal;
    margin-top: 30px;
    font-size: 33px;
    animation-delay: 3s;
    animation-name: p;
    animation-fill-mode: both;
    animation-duration: 1s
}

@media (min-width: 401px) and (max-width: 500px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .bannerTextContainer .in-downParallaxText {
        font-size: 22px
    }
}

@media (min-width: 501px) and (max-width: 768px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .bannerTextContainer .in-downParallaxText {
        font-size: 24px
    }
}

@media (max-width: 400px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .bannerTextContainer .in-downParallaxText {
        font-size: 21px;
        line-height: 1.23543;
        letter-spacing: -.022em;
        text-align: left
    }
}

.parallaxWithImageTextLinks .container-max-width .parallax .bannerTextContainer .animateParallaxText {
    color: #fff;
    font-size: 50px;
    font-weight: 800;
    animation-name: q;
    animation-fill-mode: both;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-duration: 1s;
    animation-delay: 1s
}

@media (max-width: 410px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .bannerTextContainer .animateParallaxText {
        font-size: 24px;
        letter-spacing: .007em;
        text-align: left
    }
}

@media (min-width: 411px) and (max-width: 500px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .bannerTextContainer .animateParallaxText {
        font-size: 31px
    }
}

@media (min-width: 501px) and (max-width: 1024px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .bannerTextContainer .animateParallaxText {
        font-size: 39px;
        font-weight: 700
    }
}

.parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter {
    width: 100%;
    background-color: hsla(0, 0%, 96%, .62);
    z-index: 0
}

@media (max-width: 993px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter {
        position: static;
        top: auto;
        left: auto;
        transform: none
    }
}

@media (min-width: 320px) and (max-width: 992px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter {
        background-color: transparent
    }
}

.parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .textContainer {
    padding: 5%;
    text-align: center
}

@media (min-width: 320px) and (max-width: 992px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .textContainer {
        background-color: hsla(0, 0%, 96%, .62)
    }
}

.parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .textContainer .parallaxTitle {
    font-weight: 700;
    color: #000;
    text-align: center
}

@media (min-width: 320px) and (max-width: 425px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .textContainer .parallaxTitle {
        font-size: 36px
    }
}

@media (min-width: 426px) and (max-width: 768px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .textContainer .parallaxTitle {
        font-size: 41px
    }
}

.parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .textContainer .parallaxParagraph {
    font-size: 24px;
    color: #000;
    text-align: center
}

@media (min-width: 320px) and (max-width: 600px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .textContainer .parallaxParagraph {
        font-size: 18px;
        text-align: left
    }
}

@media (min-width: 601px) and (max-width: 768px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .textContainer .parallaxParagraph {
        font-size: 26px
    }
}

.parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .textContainer .parallaxButton {
    margin-top: 20px;
    font-size: 33px;
    font-weight: 400;
    padding: 11px 20px;
    transition: all .5s;
    min-width: 175px;
    text-decoration: none;
    color: #fff;
    background-color: rgba(0, 0, 0, .5);
    padding: 6px 10px 5px;
    border: 1px solid #fff;
    border-radius: 3px;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    min-height: 60px
}

@media (min-width: 320px) and (max-width: 768px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .textContainer .parallaxButton {
        font-size: 21px
    }
}

.parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer {
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 5%
}

@media (min-width: 320px) and (max-width: 992px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer {
        background-color: hsla(0, 0%, 96%, .62);
        padding-top: 30px
    }
}

.parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .row a:nth-child(5) .roundNavigation {
    float: right
}

@media (max-width: 993px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .row a:nth-child(5) .roundNavigation {
        float: none
    }
}

.parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .row .col-md-6 {
    margin-top: 50px
}

.parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .row .col-md-6 .roundNavigation {
    display: inline-block
}

@media (max-width: 992px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .row .col-md-6 {
        margin-top: 0
    }
}

.parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .row .col-md-2 .roundNavigation {
    float: none !important
}

.parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .roundNavigation {
    text-align: center
}

@media (max-width: 768px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .roundNavigation {
        display: block
    }
}

.parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .roundNavigation .floatRight {
    float: right
}

.parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .roundNavigation .roundNavigationImage {
    transition: all .5s;
    max-width: 100%;
    border-radius: 50%;
    margin: auto
}

@media (min-width: 320px) and (max-width: 768px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .roundNavigation .roundNavigationImage {
        width: 100%;
        height: 100%
    }
}

.parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .roundNavigation .roundNavigationImage:hover {
    transform: scale(1.2)
}

.parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .roundNavigation .roundNavigationButton {
    font-size: 19px;
    font-weight: 400;
    padding: 16px;
    transition: all .5s;
    text-decoration: none;
    color: #fff;
    background-color: rgba(0, 0, 0, .5);
    padding: 6px 10px 5px;
    border: 1px solid #fff;
    border-radius: 3px;
    align-items: center;
    justify-content: center;
    min-height: 60px
}

.parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .roundNavigation .roundNavigationButton:hover {
    transform: scale(1.2)
}

@media (min-width: 320px) and (max-width: 600px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .roundNavigation .roundNavigationButton {
        font-size: 13px;
        font-size: 11px;
        font-weight: 400;
        padding: 8px;
        height: 62px
    }
}

@media (min-width: 601px) and (max-width: 768px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .roundNavigation .roundNavigationButton {
        min-height: 80px;
        min-width: 0
    }
}

@media (min-width: 601px) and (max-width: 992px) {
    .parallaxWithImageTextLinks .container-max-width .parallax .boxContentCenter .roundNavigationImageContainer .roundNavigation .roundNavigationButton {
        font-size: 18px;
        font-weight: 400;
        padding: 13px
    }
}

.parallaxWithImageTextLinks .container-max-width .parallax .title {
    font-size: 32px;
    font-weight: 700
}

.parallaxWithImageTextLinks .container-max-width .parallax .paragraph {
    padding-bottom: 17px;
    color: #000
}

.fullWidthBackgroundImageWithText .container-max-width {
    padding-top: 0;
    padding-bottom: 0
}

.fullWidthBackgroundImageWithText .container-max-width .backgroundImage {
    min-height: 600px;
    position: relative;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width: 320px) and (max-width: 993px) {
    .fullWidthBackgroundImageWithText .container-max-width .backgroundImage {
        min-height: 0;
        height: 100%
    }
}

.fullWidthBackgroundImageWithText .container-max-width .backgroundImage .boxContentCenter, .fullWidthBackgroundImageWithText .container-max-width .backgroundImage .boxContentLeft, .fullWidthBackgroundImageWithText .container-max-width .backgroundImage .boxContentRight {
    padding: 10%;
    margin-top: 4rem
}

@media (max-width: 993px) {
    .fullWidthBackgroundImageWithText .container-max-width .backgroundImage .boxContentCenter, .fullWidthBackgroundImageWithText .container-max-width .backgroundImage .boxContentLeft, .fullWidthBackgroundImageWithText .container-max-width .backgroundImage .boxContentRight {
        position: static;
        top: auto;
        left: auto;
        transform: none;
        padding-top: 6rem
    }
}

.fullWidthBackgroundImageWithText .container-max-width .backgroundImage .title {
    font-size: 32px;
    font-weight: 700
}

.fullWidthBackgroundImageWithText .container-max-width .backgroundImage .paragraph {
    color: #000;
    padding-bottom: 17px
}

.GD-EventsList .wrapper-dropdown-1 {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    border: 1px solid #b6b7b7;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    outline: none;
    font-weight: 700
}

.GD-EventsList .wrapper-dropdown-1:after {
    content: "";
    float: right;
    color: #b6b7b7;
    display: inline-block;
    margin-top: 8px;
    border-top: .4em solid;
    border-right: .4em solid transparent;
    border-bottom: 0;
    border-left: .4em solid transparent;
    -webkit-font-smoothing: antialiased
}

.GD-EventsList .wrapper-dropdown-1:active {
    border-radius: 5px 5px 0 0 !important
}

.GD-EventsList .wrapper-dropdown-1 .dropdown {
    position: absolute;
    left: -1px;
    right: -1px;
    z-index: 8;
    background: #fff;
    border-left: 1px solid #b6b7b7;
    border-right: 1px solid #b6b7b7;
    border-bottom: 1px solid #b6b7b7;
    font-weight: 400;
    transition: all .3s ease-in;
    list-style: none;
    pointer-events: none;
    margin-left: 0;
    padding-left: 0
}

.GD-EventsList .wrapper-dropdown-1 .dropdown li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #7c8180
}

.GD-EventsList .wrapper-dropdown-1 .dropdown li i {
    float: right;
    color: inherit
}

.GD-EventsList .wrapper-dropdown-1 .dropdown li:hover a {
    background: #da1a32;
    color: #fff
}

.GD-EventsList .fairbox {
    margin-top: 10px
}

.GD-EventsList .fairbox .fairtext {
    background: #eee;
    width: 100%;
    max-height: 240px;
    display: block;
    color: #06080c;
    padding: 15px;
    border-radius: 0 0 10px 10px
}

.GD-EventsList .fairbox .fairtext p {
    font-size: 14px;
    line-height: 14px;
    margin-top: 10px;
    margin-bottom: 10px
}

.GD-EventsList .fairbox .fairtext .faircity {
    margin-top: 0;
    margin-bottom: 4px;
    font-weight: 700
}

.GD-EventsList .fairbox .fairlogo {
    border-radius: 10px 10px 0 0;
    border: 1px solid #f5f4f4;
    border-bottom: 0;
    line-height: 120px;
    background: #fff;
    width: 100% !important;
    text-align: center;
    display: block;
    max-height: 130px;
    overflow: hidden
}

@media (max-width: 768px) {
    .GD-EventsList .fairbox .fairlogo img {
        border-radius: 10px 10px 0 0
    }
}

@media (min-width: 968px) {
    .GD-EventsList .fairtext .upper {
        min-height: 90px
    }
}

.GD-EventsList .marker-newsandevents {
    height: 60px;
    padding-top: 20px;
    padding-left: 10px;
    border-radius: 5px;
    border: 1px solid #b6b7b7
}

@media (max-width: 992px) {
    .GD-EventsList .marker-newsandevents {
        margin-bottom: 10px
    }
}

.GD-EventsList .documents, .GD-EventsList .events {
    height: 60px;
    padding-top: 20px;
    font-weight: 400;
    font-size: 14px
}

.GD-EventsList .documents .dropdown, .GD-EventsList .events .dropdown {
    margin-top: 15px
}

.GD-EventsList .documents .dropdown li, .GD-EventsList .events .dropdown li {
    font-size: 14px
}

.searchable_downloads .marker {
    height: 60px;
    padding-top: 20px;
    padding-left: 10px;
    background-color: #da1a31;
    color: #fff;
    border-radius: 5px
}

.IRDistributorOpeningHours {
    background-color: #fafafa;
    display: flex
}

@media (min-width: 320px) and (max-width: 340px) {
    .IRDistributorOpeningHours {
        padding-right: 1.5em;
        padding: 2.5em
    }
}

@media (min-width: 341px) and (max-width: 992px) {
    .IRDistributorOpeningHours {
        padding: 2.5em
    }
}

@media (min-width: 993px) and (max-width: 1130px) {
    .IRDistributorOpeningHours {
        padding: 3em
    }
}

.IRDistributorOpeningHours .distributorAddress {
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 1.5em;
    overflow-wrap: break-word;
    color: #000;
    font-size: 23px
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .IRDistributorOpeningHours .distributorAddress {
        display: block
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .IRDistributorOpeningHours .distributorAddress {
        display: block
    }
}

@media (min-width: 320px) and (max-width: 768px) {
    .IRDistributorOpeningHours .distributorAddress {
        font-size: 21px
    }
}

.IRDistributorOpeningHours .getDirectionsButton {
    display: block;
    padding-bottom: 2em;
    color: #d42a1d
}

.IRDistributorOpeningHours .getDirectionsButton .fa-arrow-right {
    color: gray
}

.IRDistributorOpeningHours .hoursTitle {
    padding-top: 1em;
    padding-bottom: .4em
}

@media (max-width: 992px) {
    .IRDistributorOpeningHours .hoursTitle {
        text-align: left !important
    }
}

.IRDistributorOpeningHours .distributorPhone {
    color: #000;
    text-decoration: underline;
    font-size: 20px
}

.IRDistributorOpeningHours .distributorOpeningHours {
    margin-bottom: 0 !important
}

@media (max-width: 422px) {
    .IRDistributorOpeningHours .distributorOpeningHours {
        width: 100%
    }
}

.IRDistributorOpeningHours .distributorOpeningHours .openingHoursDay {
    border-top: none;
    padding-left: .75rem;
    padding: 6px
}

@media (min-width: 320px) and (max-width: 368px) {
    .IRDistributorOpeningHours .distributorOpeningHours .openingHoursDay {
        font-size: 15px
    }
}

.IRDistributorOpeningHours .distributorOpeningHours .openingHoursDayFirstDay {
    border-top: none;
    padding: 6px;
    position: relative;
    padding-left: .75em;
    font-weight: 700
}

@media (min-width: 320px) and (max-width: 368px) {
    .IRDistributorOpeningHours .distributorOpeningHours .openingHoursDayFirstDay {
        font-size: 15px
    }
}

.IRDistributorOpeningHours .distributorOpeningHours .openingHoursDayFirstDay:before {
    content: " ";
    position: absolute;
    width: .25em;
    height: calc(86% - .5em);
    left: 0;
    top: .4em;
    background-color: #d42a1d
}

.IRDistributorOpeningHours .distributorOpeningHours .openingHoursTime {
    border-top: none;
    padding: 6px
}

@media (min-width: 320px) and (max-width: 368px) {
    .IRDistributorOpeningHours .distributorOpeningHours .openingHoursTime {
        font-size: 13px
    }
}

.IRDistributorOpeningHours .distributorOpeningHours .openingHoursTimeTop {
    border-top: none;
    padding: 6px;
    font-weight: 700
}

@media (min-width: 320px) and (max-width: 368px) {
    .IRDistributorOpeningHours .distributorOpeningHours .openingHoursTimeTop {
        font-size: 13px
    }
}

.listOfButtons {
    padding: 2em;
    margin: auto
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .listOfButtons {
        text-align: center
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .listOfButtons {
        text-align: center
    }
}

.listOfButtons .listOfButtonsTitle {
    color: #000 !important;
    text-align: center
}

@media (min-width: 320px) and (max-width: 768px) {
    .listOfButtons .listOfButtonsTitle {
        font-size: 27px;
        margin-top: 0
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .listOfButtons .listOfButtonsTitle {
        font-size: 35px;
        margin-top: 0
    }
}

.listOfButtons .buttonContainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media (max-width: 768px) {
    .listOfButtons .buttonContainer {
        display: block
    }
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .listOfButtons .buttonContainer {
        display: inline-block;
        text-align: center
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .listOfButtons .buttonContainer {
        display: inline-block;
        text-align: center
    }
}

.listOfButtons .buttonContainer .flexButtons {
    padding: 20px;
    text-align: center;
    flex: 1;
    max-width: 300px
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .listOfButtons .buttonContainer .flexButtons {
        display: inline-block;
        text-align: center
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .listOfButtons .buttonContainer .flexButtons {
        display: inline-block;
        text-align: center
    }
}

@media (min-width: 320px) and (max-width: 768px) {
    .listOfButtons .buttonContainer .flexButtons {
        padding-top: 0
    }
}

@media (min-width: 320px) and (max-width: 366px) {
    .listOfButtons .buttonContainer .flexButtons {
        max-width: none;
        padding-left: 0
    }
}

@media (max-width: 768px) {
    .listOfButtons .buttonContainer .flexButtons {
        max-width: none;
        flex: initial
    }
}

@media (min-width: 769px) and (max-width: 992px) {
    .listOfButtons .buttonContainer .flexButtons {
        flex: none;
        padding-right: 0;
        max-width: none;
        margin: auto
    }
}

.listOfButtons .buttonContainer .flexButtons .buttonLink {
    min-width: 260px;
    background-color: #d42a1d;
    margin-right: 0;
    max-width: 245px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    min-height: 80px;
    color: #fff !important;
    text-transform: uppercase;
    padding: 10px
}

@media (min-width: 320px) and (max-width: 366px) {
    .listOfButtons .buttonContainer .flexButtons .buttonLink {
        max-width: none;
        padding-left: 0
    }
}

@media (min-width: 367px) and (max-width: 768px) {
    .listOfButtons .buttonContainer .flexButtons .buttonLink {
        width: 100%;
        max-width: none;
        flex: initial;
        margin-left: 0;
        font-size: 16px
    }
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .listOfButtons .buttonContainer .flexButtons .buttonLink {
        text-align: center;
        display: inline-table
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .listOfButtons .buttonContainer .flexButtons .buttonLink {
        text-align: center;
        display: inline-table
    }
}

a.downloads01:link, a.downloads01:visited {
    color: #06080c;
    font-weight: 700;
    float: left;
    padding-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #f5f4f4
}

a.downloads01:hover {
    text-decoration: none;
    background: #fafafa;
    color: #da1a32
}

.downloadlanguage {
    font-weight: 400;
    margin-left: 10px
}

.downloadtype {
    float: right;
    font-weight: 400;
    padding-right: 15px
}

.software-registered-01 {
    background: #f2f4fa;
    width: 100%;
    text-align: center;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 40px
}

.software-registered-01 input {
    text-align: center;
    border: 1px solid #7c8180;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 10px;
    width: 300px
}

.software-registered-01 h5 {
    font-size: 22px;
    color: #da1a32
}

a.register {
    padding-right: 80px
}

.downloadpanel .panel-body .container {
    padding-right: 0;
    padding-left: 10px
}

.downloadpanel h4.panel-title .subtitle {
    font-size: 20px;
    padding: 10px 15px
}

.downloadpanel .panel-body {
    padding: 0
}

.industrylist .hovertext {
    background: #fff url("/web/images//general/arrow01-grey-right2.png")  no-repeat;
    margin-top: 0;
    padding-top: 5px;
    background-position: right 15px top 20px;
    padding-bottom: 10px;
    border-radius: 5px;
    margin-top: 15px
}

.industrylist .hovertext:hover {
    background: #eaf3fc url("/web/images//general/arrow01-blue-right.png")  100% 0 no-repeat;
    background-position: right 15px top 20px
}

.industrylist .hovertext a:link, .industrylist .hovertext a:visited {
    color: #07080c
}

.industrylist .hovertext:hover > a {
    text-decoration: none
}

.industrylist .hovertext h2, .industrylist .hovertext p {
    padding-left: 15px;
    padding-right: 10px
}

.productSearchbox {
    padding-top: 0;
    overflow: hidden
}

.productSearchbox .greenfill {
    background-color: green !important
}

.productSearchbox .banner-search {
    height: 50px;
    margin-bottom: 30px
}

.productSearchbox .banner-search_tip {
    font-size: 8px;
    color: rgba(0, 0, 0, .68);
    margin-bottom: 10px;
    margin-top: 10px;
    float: right
}

@media (min-width: 768px) {
    .productSearchbox .banner-search_tip {
        display: none
    }
}

.productSearchbox .banner-search input {
    width: 100%;
    height: 50px;
    border-radius: 10px;
    border: 0;
    padding-left: 10px;
    color: rgba(0, 0, 0, .68);
    padding: 10px;
    border: 1px solid #dcdcdc;
    transition: box-shadow .3s, border .3s;
    background-image: url("/web/images/allsites/search4.png") ;
    background-image: url("/web/images/search4.svg") ;
    background-repeat: no-repeat;
    background-position: 95% 50%
}

@media (max-width: 500px) {
    .productSearchbox .banner-search input {
        background: none
    }
}

.productSearchbox .banner-search input:focus {
    border: 1px solid #fff;
    box-shadow: 0 0 5px 1px #fff
}

.productSearchbox .banner-search ::-webkit-input-placeholder {
    color: #868686
}

.productSearchbox .banner-search :-moz-placeholder, .productSearchbox .banner-search ::-moz-placeholder {
    color: #868686
}

.productSearchbox .banner-search :-ms-input-placeholder, .productSearchbox .banner-search ::-ms-input-placeholder {
    color: #868686
}

.productSearchbox .filters {
    padding-top: 30px;
    overflow: visible;
    padding-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px;
    background-color: #fafafa
}

.productSearchbox .filters .oilfilter {
    margin-bottom: 20px
}

.productSearchbox .filters h5 {
    margin-top: 0;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: gray
}

.productSearchbox .filters label {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: gray;
    display: block;
    padding-left: 15px;
    text-indent: -15px;
    display: inline-block;
    vertical-align: top
}

.productSearchbox .filters .regular-checkbox {
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #b6b7b7;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05);
    padding: 9px;
    border-radius: 3px;
    display: inline-block;
    position: relative
}

.productSearchbox .filters .regular-checkbox:active, .productSearchbox .filters .regular-checkbox:checked:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 1px 3px rgba(0, 0, 0, .1)
}

.productSearchbox .filters .checked:after {
    content: "\2714";
    font-size: 25px;
    position: absolute;
    top: -9px;
    left: 0;
    color: #99a1a7
}

.productSearchbox .filters #selectMetric {
    visibility: hidden;
    pointer-events: auto
}

.productSearchbox .filters .showmenu {
    visibility: visible !important
}

.productSearchbox .filters .wrapper-dropdown-1 {
    position: relative;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #b6b7b7;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    outline: none;
    font-weight: 700
}

.productSearchbox .filters .wrapper-dropdown-1:after {
    font-family: Font Awesome\ 5 Free;
    content: "\F107";
    font-weight: 700;
    float: right;
    color: #b6b7b7;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.productSearchbox .filters .wrapper-dropdown-1:active {
    border-radius: 5px 5px 0 0 !important
}

.productSearchbox .filters .wrapper-dropdown-1 .dropdown {
    position: absolute;
    left: -1px;
    right: -1px;
    z-index: 8;
    background: #fff;
    border-left: 1px solid #b6b7b7;
    border-right: 1px solid #b6b7b7;
    border-bottom: 1px solid #b6b7b7;
    font-weight: 400;
    list-style: none;
    pointer-events: none;
    margin-left: 0;
    padding-left: 0
}

.productSearchbox .filters .wrapper-dropdown-1 .dropdown li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #7c8180
}

.productSearchbox .filters .wrapper-dropdown-1 .dropdown li i {
    float: right;
    color: inherit
}

.productSearchbox .filters .wrapper-dropdown-1 .dropdown li:hover a {
    background: #da1a32;
    color: #fff
}

.productSearchbox .filters .documents, .productSearchbox .filters .events {
    height: 60px;
    padding-top: 20px;
    font-weight: 400;
    font-size: 14px
}

.productSearchbox .filters .documents .dropdown, .productSearchbox .filters .events .dropdown {
    margin-top: 15px
}

.productSearchbox .filters .documents .dropdown li, .productSearchbox .filters .events .dropdown li {
    font-size: 14px
}

.productSearchbox .fairbox {
    margin-top: 10px;
    transition: top .5s ease-in-out;
    height: 500px
}

.productSearchbox .fairbox .fairtext {
    background: #eee;
    width: 100%;
    max-height: 240px;
    display: block;
    color: #06080c;
    padding: 15px;
    border-radius: 0 0 10px 10px
}

.productSearchbox .fairbox .fairtext p {
    font-size: 14px;
    line-height: 14px;
    margin-top: 10px;
    margin-bottom: 10px
}

.productSearchbox .fairbox .fairtext .faircity {
    margin-top: 0;
    margin-bottom: 4px;
    font-weight: 700
}

.productSearchbox .fairbox .fairlogo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px 10px 0 0;
    border: 1px solid #f5f4f4;
    line-height: 120px;
    background: #fff;
    width: 100% !important;
    text-align: center;
    height: 270px;
    overflow: hidden
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .productSearchbox .fairbox .fairlogo {
        display: inherit
    }
}

.productSearchbox .fairbox .fairlogo img {
    vertical-align: center
}

@media (max-width: 768px) {
    .productSearchbox .fairbox .fairlogo img {
        border-radius: 10px 10px 0 0
    }
}

.productSearchbox .no-products {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px
}

.productSearchbox .no-products .nothing {
    font-size: 30px;
    text-align: center;
    max-width: 50%;
    margin: auto;
    color: #868686;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.5
}

.productSearchbox .no-products .nothing button {
    margin-top: 20px
}

@media (min-width: 968px) {
    .productSearchbox .fairtext .upper {
        min-height: 90px
    }
}

#downloadSectionDrop, #eventDateDropHtml, #eventRegionDropHtml {
    pointer-events: auto
}

#spinner {
    text-align: center
}

.glyphicon.spinning {
    animation: m 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
    font-size: 40px
}

@keyframes m {
    0% {
        transform: scale(1) rotate(0deg)
    }
    to {
        transform: scale(1) rotate(1turn)
    }
}

.searchable_downloads .downloadbox {
    margin-top: 30px
}

.searchable_downloads .downloadbox .downloadtitle {
    background: #d9dad9;
    text-align: center
}

.searchable_downloads .downloadbox .downloadtitle img {
    margin-top: 15px;
    margin-bottom: 15px
}

.searchable_downloads .downloadbox .downloadtext {
    background: #06080c;
    width: 100%;
    color: #fff;
    min-height: 116px;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 3px
}

.searchable_downloads .downloadbox .downloadtext .downloaddescription {
    margin-bottom: 15px
}

.searchable_downloads .downloadbox a:link, .searchable_downloads .downloadbox a:visited {
    color: #fff;
    text-decoration: underline
}

.searchable_downloads .downloadbox a:hover {
    color: #da1a32
}

@media (min-width: 1200px) {
    .searchable_downloads .videotitle {
        height: 157px
    }
}

@media (min-width: 968px) {
    .searchable_downloads .videotitle {
        height: 167px
    }
}

.searchable_downloads .wrapper-dropdown-1 {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    border: 1px solid #b6b7b7;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    outline: none;
    font-weight: 700
}

.searchable_downloads .wrapper-dropdown-1:after {
    font-family: Font Awesome\ 5 Free;
    content: "\F063";
    float: right;
    color: #b6b7b7;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.searchable_downloads .wrapper-dropdown-1 .dropdown {
    position: absolute;
    top: 43px;
    left: -1px;
    right: -1px;
    z-index: 8;
    background: #fff;
    border-left: 1px solid #b6b7b7;
    border-right: 1px solid #b6b7b7;
    border-bottom: 1px solid #b6b7b7;
    font-weight: 400;
    transition: all .3s ease-in;
    list-style: none;
    opacity: 0;
    pointer-events: none;
    margin-left: 0;
    padding-left: 0
}

.searchable_downloads .wrapper-dropdown-1 .dropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 15px;
    border-width: 0 6px 6px;
    border-style: solid;
    border-color: #fff transparent
}

.searchable_downloads .wrapper-dropdown-1 .dropdown:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 13px;
    border-width: 0 8px 8px;
    border-style: solid;
    border-color: #06080c transparent;
    border-color: rgba(0, 0, 0, .1) transparent
}

.searchable_downloads .wrapper-dropdown-1 .dropdown li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #7c8180
}

.searchable_downloads .wrapper-dropdown-1 .dropdown li i {
    float: right;
    color: inherit
}

.searchable_downloads .wrapper-dropdown-1 .dropdown li:hover a {
    background: #da1a32;
    color: #fff
}

.searchable_downloads .documents, .searchable_downloads .events {
    height: 60px;
    padding-top: 20px;
    font-weight: 400;
    font-size: 14px
}

.searchable_downloads .documents .dropdown, .searchable_downloads .events .dropdown {
    margin-top: 15px
}

.searchable_downloads .documents .dropdown li, .searchable_downloads .events .dropdown li {
    font-size: 14px
}

#history-carousel {
    background-color: #eee
}

#history-carousel .firstLine {
    margin-top: 25px;
    font-weight: 700
}

#history-carousel .secondLine {
    max-width: 170px
}

#history-carousel .history-dot {
    background: url("/web/images/general/bg_whitedots.png")  repeat-x;
    background-position: 0 85px;
    max-width: 1240px;
    margin: 0 auto
}

#history-carousel .slick-next, #history-carousel .slick-prev {
    font-size: 0;
    line-height: 0;
    top: 42%;
    width: 20px;
    height: 20px;
    transform: translateY(-42%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0
}

.reusable-accordion {
    padding-left: 0;
    padding-right: 0
}

.reusable-accordion .reusable-accordion__column {
    display: flex;
    flex-direction: column;
    height: 350px
}

.reusable-accordion .reusable-accordion__column__title {
    flex: 1;
    display: flex;
    align-items: center
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .reusable-accordion .reusable-accordion__column__title {
        display: block
    }
}

.reusable-accordion .reusable-accordion__column__image {
    flex: 2
}

@media (max-width: 992px) {
    .reusable-accordion #accordion {
        margin-left: 10px;
        margin-right: 10px
    }
}

.reusable-accordion h2 {
    color: rgba(0, 0, 0, .68)
}

@media (max-width: 992px) {
    .reusable-accordion h2 {
        padding-left: 10px
    }
}

@media (max-width: 768px) {
    .reusable-accordion h2 {
        text-align: center
    }
}

.reusable-accordion span {
    margin-left: 10px
}

.reusable-accordion .panel-group {
    margin-top: 1px;
    margin-bottom: 1px
}

.reusable-accordion .panel-heading {
    padding: 0;
    margin-bottom: 0;
    background-color: #fafafa
}

.reusable-accordion .panel-heading a .panel-title {
    text-decoration: none;
    padding: 20px 30px;
    border-radius: 3px;
    text-transform: uppercase;
    color: #49738d;
    font-weight: 700;
    height: 100%;
    width: 100%
}

.reusable-accordion p {
    margin-top: 0;
    color: #868686;
    font-size: 18px
}

.reusable-accordion ul {
    color: #868686
}

.reusable-accordion .background {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default
}

.reusable-accordion .background span {
    text-transform: uppercase;
    max-width: 100%;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 10px;
    left: 5px;
    margin-bottom: 0;
    right: 15px;
    font-size: 17px;
    background: rgba(189, 27, 48, .9);
    padding: 10px
}

@media (max-width: 991px) {
    .reusable-accordion .background span {
        margin: auto;
        max-width: 375px;
        bottom: 30px;
        left: 15px
    }
}

@media (max-width: 410px) {
    .reusable-accordion .background span {
        margin: auto;
        max-width: 375px;
        bottom: 30px;
        left: 0;
        right: 0
    }
}

.reusable-accordion .background img {
    border: 1px solid #da1a31
}

.reusable-accordion .background .small {
    margin-bottom: 10px;
    max-width: 100%
}

@media (max-width: 500px) {
    .reusable-accordion .background .small {
        margin-top: 20px
    }
}

.reusable-accordion .background .huge {
    display: block;
    margin-bottom: 10px;
    max-width: 100%;
    position: relative;
    transition: all .4s linear
}

@media (max-width: 991px) {
    .reusable-accordion .background .huge {
        margin: auto;
        max-width: 375px
    }
}

@media (max-width: 400px) {
    .reusable-accordion .background .huge {
        max-width: 100% !important;
        height: auto
    }
}

.reusable-accordion .background:hover {
    cursor: pointer
}

.reusable-accordion .background:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100)
}

.reusable-accordion .background:hover span {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translatey(0);
    background: #bd1b30
}

.reusable-accordion .background .subtitle {
    text-align: center;
    font-weight: 700
}

.reusable-accordion .background .subtitle h5 {
    color: rgba(0, 0, 0, .68)
}

.photo-container-full-width {
    padding-top: 0;
    padding-bottom: 0
}

.title-md-9-3 {
    padding-bottom: 70px
}

.title-md-9-3 .careerphoto {
    max-height: 250px
}

.applicationlist .relatedtitle {
    margin-bottom: 30px
}

.applicationlist .relatedtitle h3 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 8px;
    margin-bottom: 0
}

@media (max-width: 767px) {
    .applicationlist .relatedtitle h3 {
        margin-bottom: 10px !important
    }
}

.applicationlist .relatedproducts {
    background: #ededed;
    width: 100%;
    display: block;
    background-position: right 15px top 10px;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 5px 32px 5px 15px
}

.applicationlist .relatedproducts:hover {
    text-decoration: none
}

.imagerow {
    max-width: 3166px;
    margin-top: 30px
}

.imagerow .fluidratio {
    padding-top: 10%;
    height: 260px
}

.col-md-4-stickyservice .product {
    max-width: 300px;
    margin-top: 20px
}

.col-md-4-stickyservice ul {
    padding-left: 40px
}

.title-md-4-downloads {
    padding-top: 30px;
    padding-bottom: 30px
}

.title-md-4-downloads h2 {
    color: #06080c;
    padding-bottom: 20px
}

.title-md-4-downloads ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.title-md-4-downloads ul a, .title-md-4-downloads ul a:active, .title-md-4-downloads ul a:focus, .title-md-4-downloads ul a:hover, .title-md-4-downloads ul a:visited {
    color: #06080c
}

.title-md-4-downloads ul a:active li, .title-md-4-downloads ul a:focus li, .title-md-4-downloads ul a:hover li, .title-md-4-downloads ul a:visited li, .title-md-4-downloads ul a li {
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #f5f4f4
}

.title-md-4-downloads ul #red {
    color: #da1a31 !important
}

.title-md-4-downloads ul .line-separator {
    height: 1px;
    border-bottom: 1px solid #b6b7b7
}

.title-md-4-downloads .other {
    padding-left: 50px;
    padding-top: 15px;
    font-weight: 700
}

.title-md-4-downloads img {
    width: 250px;
    height: 250px;
    padding-left: 40px
}

.bg-footerwave {
    position: relative
}

.bg-footerwave img {
    display: block;
    width: 100% !important;
    max-width: 3000px;
    margin: 0 auto;
    border-radius: 0
}

.history-modal {
    margin-right: 50px;
    margin-left: 50px;
    min-height: 400px
}

@media (max-width: 768px) {
    .history-modal {
        margin-right: 15px;
        margin-left: 5px
    }
}

.history-modal .width {
    width: 100% !important
}

.product-gallery .mySlides {
    display: none;
    position: relative;
    width: 100%
}

.product-gallery .mySlides .numbertext {
    color: dimgrey;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0
}

.product-gallery .mySlides .image {
    display: flex;
    flex-direction: column
}

@media (max-width: 500px) {
    .product-gallery .mySlides .image {
        display: block
    }
}

.product-gallery .mySlides .image img {
    max-height: 500px;
    max-width: 100%;
    margin: auto
}

@media (max-width: 500px) {
    .product-gallery .mySlides .image img {
        margin-top: 10px;
        margin-bottom: 10px
    }
}

.product-gallery .mySlides .image .bigImageThumnailText {
    display: block;
    margin: 5px auto
}

.product-gallery .mySlides .image iframe {
    width: 100%;
    height: 500px;
    max-height: 500px;
    margin: auto
}

@media (max-width: 500px) {
    .product-gallery .mySlides .image iframe {
        height: 235px
    }
}

.product-gallery .caption-container {
    text-align: center;
    padding: 2px;
    margin-top: 15px;
    color: #fff;
    border-radius: 5px
}

.product-gallery .thumbnails {
    margin-top: 20px;
    display: flex
}

.product-gallery .thumbnails .margin-auto {
    margin: auto
}

.product-gallery .thumbnails .tiny-thumbnail {
    max-width: 100%;
    height: 150px;
    overflow: visible;
    margin: auto
}

.product-gallery .thumbnails .tiny-thumbnail .tiny-image {
    margin: auto
}

.product-gallery .thumbnails .tiny-thumbnail .tiny-image .thumnailText {
    font-size: 11px;
    margin-top: 5px;
    color: #868686;
    display: block
}

.product-gallery .thumbnails .tiny-thumbnail .tiny-image .video {
    width: 160px !important;
    height: 100px !important
}

.product-gallery .thumbnails .tiny-thumbnail .tiny-image img.noImage {
    width: 120px;
    height: 120px
}

.product-gallery .thumbnails .tiny-thumbnail .tiny-image img {
    height: 100%;
    width: auto
}

.product-gallery .thumbnails .tiny-thumbnail .tiny-image .cursor {
    cursor: pointer
}

.product-gallery .thumbnails .tiny-thumbnail .tiny-image .demo {
    opacity: .6
}

.product-gallery .thumbnails .tiny-thumbnail .tiny-image .active, .product-gallery .thumbnails .tiny-thumbnail .tiny-image .demo:hover {
    opacity: 1
}

.siteMap h3 {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 15px
}

.siteMap ul li {
    padding: 10px 5px 5px;
    list-style: none
}

.switch {
    position: relative;
    display: block;
    vertical-align: top;
    width: 100px;
    height: 30px;
    padding: 3px;
    margin: 0 10px 10px 0;
    background: linear-gradient(180deg, #eee, #fff 25px);
    background-image: -webkit-linear-gradient(top, #eee, #fff 25px);
    border-radius: 18px;
    box-shadow: inset 0 -1px #fff, inset 0 1px 1px rgba(0, 0, 0, .05);
    cursor: pointer
}

.switch, .switch-input {
    box-sizing: content-box
}

.switch-input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.switch-label {
    position: relative;
    display: block;
    height: inherit;
    font-size: 10px;
    text-transform: uppercase;
    background: #eceeef;
    border-radius: inherit;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .12), inset 0 0 2px rgba(0, 0, 0, .15);
    box-sizing: content-box
}

.switch-label:after, .switch-label:before {
    position: absolute;
    top: 50%;
    margin-top: -.5em;
    line-height: 1;
    transition: inherit;
    box-sizing: content-box
}

.switch-label:before {
    content: attr(data-off);
    right: 11px;
    color: #aaa;
    text-shadow: 0 1px hsla(0, 0%, 100%, .5)
}

.switch-label:after {
    content: attr(data-on);
    left: 11px;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, .2);
    opacity: 0
}

.switch-input:checked ~ .switch-label {
    background: #5cb85c;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15), inset 0 0 3px rgba(0, 0, 0, .2)
}

.switch-input:checked ~ .switch-label:before {
    opacity: 0
}

.switch-input:checked ~ .switch-label:after {
    opacity: 1
}

.switch-handle {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 28px;
    height: 28px;
    background: linear-gradient(180deg, #fff 40%, #f0f0f0);
    background-image: -webkit-linear-gradient(top, #fff 40%, #f0f0f0);
    border-radius: 100%;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2)
}

.switch-handle:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -6px;
    width: 12px;
    height: 12px;
    background: linear-gradient(180deg, #eee, #fff);
    background-image: -webkit-linear-gradient(top, #eee, #fff);
    border-radius: 6px;
    box-shadow: inset 0 1px rgba(0, 0, 0, .02)
}

.switch-input:checked ~ .switch-handle {
    left: 74px;
    box-shadow: -1px 1px 5px rgba(0, 0, 0, .2)
}

.switch-handle, .switch-label {
    transition: All .3s ease;
    -webkit-transition: All .3s ease;
    -moz-transition: All .3s ease;
    -o-transition: All .3s ease
}

.callButtonSection {
    right: calc(0% + 40px) !important;
    bottom: calc(0% + 40px) !important;
    position: fixed !important;
    z-index: 30 !important;
    transition: all .25s ease-in-out !important;
    margin-bottom: -145px
}

.callButtonSection__callButton {
    display: block !important;
    position: relative !important;
    width: 70px !important;
    height: 70px !important;
    transition: all .25s ease-in-out !important
}

.callButtonSection__callButton__background {
    background-color: #e15454 !important;
    position: absolute !important;
    z-index: 9 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    border-radius: 50% !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2) !important;
    cursor: pointer !important;
    border: none;
    width: 70px
}

.callButtonSection__callButton__background__icon {
    overflow: hidden;
    display: block !important;
    width: 33px !important;
    height: 33px !important;
    cursor: pointer !important;
    fill: #fff !important;
    transition: all .25s ease-in-out !important
}

.callButtonSection__callButton__alert {
    background-color: #f54424 !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    z-index: 25 !important;
    font-size: 11px !important;
    line-height: 1.27 !important;
    display: inline-block !important;
    border-radius: 100px !important;
    padding: 4px !important;
    min-width: 1.6em !important;
    line-height: 1 !important;
    color: #fff !important;
    text-align: center !important
}

#callUs .modal-content {
    margin: 100px auto !important;
    background: #fff;
    box-shadow: none
}

@media (min-width: 768px) {
    #callUs .modal-content {
        box-shadow: none;
        width: 600px !important
    }
}

#callUs .modal-content .modal-header {
    padding-bottom: 0;
    background-color: #f3f3f3
}

#callUs .modal-content .modal-header h2 {
    padding-bottom: 10px;
    padding-top: 0;
    font-size: 16px;
    font-weight: 700
}

#callUs .modal-content .modal-header .close {
    font-size: 30px;
    margin-top: 2px;
    margin-right: 6px
}

#callUs .modal-content .modal-header .page-heading {
    color: #343a40 !important
}

#callUs .modal-content .modal-body {
    padding: 30px
}

@media (min-width: 320px) and (max-width: 360px) {
    #callUs .modal-content .modal-body {
        padding: 12px
    }
}

#callUs .modal-content .modal-body .callUsModalHtmlContent__modalContent__paragraph {
    font-size: 14px;
    text-align: center
}

#callUs .modal-content .modal-body .callUsModalHtmlContent__modalContent__paragraph span {
    margin-top: 10px
}

#callUs .modal-content .modal-body .callUsModalHtmlContent__modalContent__paragraph a {
    text-decoration: none
}

#callUs .modal-content .modal-body .callUsModalHtmlContent__modalContent__paragraph a button {
    display: block;
    font-weight: 700;
    width: 70%;
    margin: 10px auto;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #e15454;
    padding: 8px;
    font-size: 1.3rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    background-color: #e15454;
    color: #fff;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16)
}

@media (max-width: 500px) {
    #callUs .modal-content .modal-body .callUsModalHtmlContent__modalContent__paragraph a button {
        width: 100%;
        font-size: 12px
    }
}

#callUs .modal-content .modal-body .callUsModalHtmlContent__modalContent__paragraph a button .fa-phone {
    margin-right: 10px
}

#callUs .modal-content .modal-body .callUsModalHtmlContent__modalContent__paragraph a button:hover {
    filter: brightness(110%) !important
}

#callUs .modal-content .modal-body .callUsModalHtmlContent__modalContent__paragraph a .contact-us-btn {
    background-color: transparent;
    color: #e15454
}

#callUs .modal-content .modal-body .modal-footer {
    background-color: #f3f3f3;
    border-top: none;
    padding-left: 27px
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 50px;
    right: 30px;
    z-index: 12;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #000;
    color: #fff;
    cursor: pointer;
    padding: 15px;
    border-radius: 50%;
    border: 1px solid #fff
}

@media (min-width: 320px) and (max-width: 767px) {
    #myBtn {
        display: none !important
    }
}

#myBtn:hover {
    background-color: #555
}

html {
    scroll-behavior: smooth
}

.shareThepage {
    margin-top: 15px
}

.shareThepage .shareThePageBTNS {
    display: flex;
    flex-direction: row
}

.shareThepage .shareThePageBTNS .findAdistributor {
    flex: auto
}

.shareThepage .shareThePageBTNS .findAdistributor span {
    margin-left: 10px
}

.shareThepage .shareThePageBTNS .shareThepageShareBtn {
    flex: auto;
    text-align: left;
    color: #33475b
}

.shareThepage .shareThePageBTNS .shareThepageShareBtn span {
    margin-left: 10px
}

.shareThepage .shareThePageBTNS .downloadPDF {
    flex: auto
}

.shareThepage .shareThePageBTNS .downloadPDF span {
    margin-left: 10px;
    color: #33475b
}

.shareThepage .shareThePageBTNS .popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.shareThepage .shareThePageBTNS .popup .popuptext {
    visibility: hidden;
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    text-align: center;
    border-radius: 3px;
    padding: 8px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 0;
    margin-left: -100px;
    border: 1px solid #ccc
}

.shareThepage .shareThePageBTNS .popup .popuptext .popupSocialShare {
    display: flex;
    padding: 5px 10px
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .shareThepage .shareThePageBTNS .popup .popuptext .popupSocialShare {
        display: block
    }
}

.shareThepage .shareThePageBTNS .popup .popuptext .popupSocialShare .socialMediaShareItem {
    flex: 1;
    margin-left: 5px;
    margin-right: 5px
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .shareThepage .shareThePageBTNS .popup .popuptext .popupSocialShare .socialMediaShareItem {
        display: inline-block
    }
}

.shareThepage .shareThePageBTNS .popup .popuptext .popupSocialShare .socialMediaShareItem .socialMediaShareLink {
    color: #fff;
    padding: 5px 15px;
    border-radius: 3px;
    display: block
}

.shareThepage .shareThePageBTNS .popup .popuptext .popupSocialShare .socialMediaShareItem .mail {
    background-color: #e61933
}

.shareThepage .shareThePageBTNS .popup .popuptext .popupSocialShare .socialMediaShareItem .fb {
    background-color: #306199
}

.shareThepage .shareThePageBTNS .popup .popuptext .popupSocialShare .socialMediaShareItem .tw {
    background-color: #26c4f1
}

.shareThepage .shareThePageBTNS .popup .popuptext .popupSocialShare .socialMediaShareItem .gp {
    background-color: #e93f2e
}

.shareThepage .shareThePageBTNS .popup .popuptext .popupSocialShare .socialMediaShareItem .ln {
    background-color: #007bb6
}

.shareThepage .shareThePageBTNS .popup .popuptext:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent
}

.shareThepage .shareThePageBTNS .popup .show {
    visibility: visible;
    animation: n 1s
}

@keyframes n {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.irQuestionnaire {
    margin: 15px auto
}

@media screen and (min-width: 75em) {
    .irQuestionnaire {
        width: 1052px
    }
}

.irQuestionnaire iframe {
    border-radius: 4px
}

@media print {
    li::marker {
        color: red !important
    }
}

@media print {
    .printLayout {
        font-family: Foundry Form Sans
    }
}

.printLayout .container-max-width {
    padding: 0;
    margin-bottom: 50px
}

@media print {
    .printLayout .container-max-width {
        padding: 0;
        margin-bottom: 50px
    }
}

.printLayout .container-max-width .printHeaderBackgroundImage {
    height: 630px;
    width: 100%;
    background-color: #000;
    position: relative
}

@media print {
    .printLayout .container-max-width .printHeaderBackgroundImage {
        height: 450px;
        width: 100%;
        background-color: #000;
        position: relative
    }
}

.printLayout .container-max-width .printTitle {
    position: absolute;
    padding-top: 13%;
    top: 0;
    left: 9%;
    width: 56%;
    color: #626366 !important
}

.printLayout .container-max-width .printTitle h2 {
    color: #626366 !important;
    font-style: italic
}

@media print {
    .printLayout .container-max-width .printTitle h2 {
        color: #626366 !important;
        font-style: italic;
        line-height: 1.4
    }
}

@media print {
    .printLayout .container-max-width .printTitle {
        position: absolute;
        padding-top: 13%;
        top: 0;
        left: 9%;
        width: 56%;
        color: #626366 !important
    }
}

.printLayout .printContent {
    color: #626366 !important;
    padding-left: 9%;
    padding-right: 9%
}

@media print {
    .printLayout .printContent {
        color: #626366 !important;
        padding-left: 9%;
        padding-right: 9%
    }
}

.printLayout .printContent .printProductDescription .topParagraph {
    font-size: 18px;
    color: #626366 !important
}

@media print {
    .printLayout .printContent .printProductDescription .topParagraph {
        color: #626366 !important;
        font-size: 22px
    }
}

.printLayout .printContent .printProductDescription .topParagraph p {
    color: #626366 !important;
    font-size: 18px
}

@media print {
    .printLayout .printContent .printProductDescription .topParagraph p {
        font-size: 22px;
        color: #626366 !important
    }
}

.printLayout .printContent .tabContent .tabTitle {
    color: #d42a1d !important;
    font-size: 27px;
    font-weight: 700
}

@media print {
    .printLayout .printContent .tabContent .tabTitle {
        color: #d42a1d !important;
        font-size: 33px;
        font-weight: 700;
        margin-top: 30px
    }
}

.printLayout .printContent .tabContent .tabColumns {
    min-height: 370px
}

@media print {
    .printLayout .printContent .tabContent .tabColumns {
        padding-top: 20px;
        padding-bottom: 20px;
        min-height: 0
    }
}

.printLayout .printContent .tabContent .tabColumns .img {
    clear: right;
    float: right;
    width: 40%;
    display: block;
    margin-left: 40px
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .img {
        clear: right;
        float: right;
        width: 50%;
        margin-left: 40px
    }
}

.printLayout .printContent .tabContent .tabColumns .contentPrint {
    display: block
}

.printLayout .printContent .tabContent .tabColumns .contentPrint .row {
    margin: 0
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .contentPrint .row {
        margin: 0
    }
}

.printLayout .printContent .tabContent .tabColumns .contentPrint p {
    color: #626366 !important;
    font-size: 18px
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .contentPrint p {
        font-size: 22px;
        color: #626366 !important
    }
}

.printLayout .printContent .tabContent .tabColumns .contentPrint p strong {
    font-size: 18px;
    color: #626366 !important
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .contentPrint p strong {
        font-size: 22px;
        color: #626366 !important
    }
}

.printLayout .printContent .tabContent .tabColumns .contentPrint p span {
    color: #626366 !important;
    font-size: 18px
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .contentPrint p span {
        font-size: 22px;
        color: #626366 !important
    }
}

.printLayout .printContent .tabContent .tabColumns .contentPrint ol li {
    font-size: 18px;
    color: #626366 !important
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .contentPrint ol li {
        font-size: 22px;
        color: #626366 !important
    }

    .printLayout .printContent .tabContent .tabColumns .contentPrint ol li li::marker {
        color: red
    }
}

.printLayout .printContent .tabContent .tabColumns .contentPrint ol li::marker {
    color: red
}

.printLayout .printContent .tabContent .tabColumns ul {
    list-style: none
}

@media print {
    .printLayout .printContent .tabContent .tabColumns ul {
        list-style: none !important
    }
}

.printLayout .printContent .tabContent .tabColumns ul li {
    font-size: 18px;
    color: #626366 !important
}

.printLayout .printContent .tabContent .tabColumns ul li:before {
    content: "\2022";
    color: red;
    font-weight: 700;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

@media print {
    .printLayout .printContent .tabContent .tabColumns ul li:before {
        content: "\2022";
        color: red;
        font-weight: 700;
        display: inline-block;
        width: 1em;
        margin-left: -1em
    }
}

@media print {
    .printLayout .printContent .tabContent .tabColumns ul li {
        font-size: 22px;
        color: #626366 !important
    }
}

.printLayout .printContent .tabContent .tabColumns .printTable {
    color: #626366 !important
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .printTable {
        page-break-inside: avoid
    }
}

.printLayout .printContent .tabContent .tabColumns .printTable .container {
    width: 100%;
    padding: 0
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .printTable .container {
        padding: 0
    }
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .printTable {
        color: #626366 !important
    }
}

.printLayout .printContent .tabContent .tabColumns .printTable .tableTitle {
    color: #d42a1d !important;
    font-size: 27px;
    font-weight: 700;
    padding-top: 20px;
    margin-top: 30px
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .printTable .tableTitle {
        color: #d42a1d !important;
        font-size: 33px;
        font-weight: 700;
        padding-top: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-bottom: 0
    }
}

.printLayout .printContent .tabContent .tabColumns .printTable .table-responsive {
    width: 100%
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .printTable .table-responsive {
        color: #626366 !important;
        overflow-x: initial !important;
        width: 100% !important;
        overflow: initial;
        width: 100%;
        margin-top: 30px
    }
}

.printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .ExcelTables__sectionTitle {
    display: none
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .ExcelTables__sectionTitle {
        display: none
    }
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .table {
        display: table;
        font-size: 18px;
        border: none;
        color: #8d8d8d;
        margin-bottom: 0;
        width: 100%
    }
}

.printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .table .table-body .row {
    border-left: none !important
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .table .table-body .row {
        border-left: none !important
    }
}

.printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .table .table-body .row .column:first-child {
    border-left: none
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .table .table-body .row .column:first-child {
        border-left: none
    }
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .table .table-body .row .column {
        font-size: 13px
    }
}

.printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .table .table-body .row:nth-child(2n) {
    background-color: #ffff !important
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .table .table-body .row:nth-child(2n) {
        background-color: #ffff !important
    }
}

.printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .table .table-body .row:nth-child(2n) .column:first-child {
    border-left: none
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .table .table-body .row:nth-child(2n) .column:first-child {
        border-left: none
    }
}

.printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .table .table-body .row:nth-child(odd) {
    background-color: #e2e3e5 !important
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .table .table-body .row:nth-child(odd) {
        background-color: #e2e3e5 !important
    }
}

.printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .table .table-body .row:first-child {
    background-color: #d42a1d !important
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .table .table-body .row:first-child {
        background-color: #d42a1d !important
    }
}

.printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .table .table-body .row:first-child .rowHead {
    color: #fff !important;
    padding-top: 20px;
    padding-bottom: 20px
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .printTable .table-responsive .table .table-body .row:first-child .rowHead {
        color: #fff !important;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .partsAndAccessories {
        page-break-inside: avoid !important
    }
}

.printLayout .printContent .tabContent .tabColumns .partsAndAccessories .partsTitle {
    color: #d42a1d !important;
    font-size: 27px;
    font-weight: 700;
    padding-bottom: 0;
    padding-top: 20px;
    margin-bottom: 50px
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .partsAndAccessories .partsTitle {
        color: #d42a1d !important;
        font-size: 33px;
        font-weight: 700;
        padding-bottom: 0;
        padding-top: 20px;
        margin-bottom: 50px
    }
}

.printLayout .printContent .tabContent .tabColumns .partsAndAccessories .cardPrint {
    height: 390px;
    float: left;
    margin-top: 20px
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .partsAndAccessories .cardPrint {
        height: 390px !important;
        page-break-inside: avoid !important;
        float: left
    }
}

.printLayout .printContent .tabContent .tabColumns .partsAndAccessories .cardPrint .cardTitlePrint {
    text-align: center
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .partsAndAccessories .cardPrint .cardTitlePrint {
        page-break-inside: avoid;
        margin-bottom: 20px;
        color: #404042 !important;
        text-align: center
    }
}

.printLayout .printContent .tabContent .tabColumns .partsAndAccessories .cardPrint .cardTitlePrint .cardTitlePrintHeader {
    margin-top: 20px;
    font-weight: 700;
    color: #404042 !important;
    line-height: 1.3
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .partsAndAccessories .cardPrint .cardTitlePrint .cardTitlePrintHeader {
        color: #404042 !important;
        margin-bottom: 20px;
        margin-top: 20px;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 1.3
    }
}

.printLayout .printContent .tabContent .tabColumns .partsAndAccessories .cardPrint .cardImagePrint {
    width: 340px;
    height: 340px
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .partsAndAccessories .cardPrint .cardImagePrint {
        width: 340px;
        height: 340px
    }
}

.printLayout .printContent .tabContent .tabColumns .partsAndAccessories .cardPrint .cardImagePrint img {
    width: 310px;
    height: 310px
}

@media print {
    .printLayout .printContent .tabContent .tabColumns .partsAndAccessories .cardPrint .cardImagePrint img {
        width: 310px;
        height: 310px
    }
}

.showLast {
    padding-right: 9%;
    padding-left: 9%;
    text-align: justify;
    width: 100%;
    overflow: visible
}

@media print {
    .showLast {
        overflow: visible;
        padding-right: 9% !important;
        text-align: justify;
        width: 100%;
        padding-left: 9%
    }
}

.footerParagraph {
    padding-left: 13%;
    width: 100%;
    overflow: visible;
    font-family: Foundry Form Sans;
    color: #626366 !important;
    font-size: 15px
}

@media print {
    .footerParagraph {
        overflow: visible;
        width: 100%;
        padding-left: 13% !important;
        font-size: 15px !important
    }
}

a {
    color: red
}

@media print {
    a {
        color: red
    }
}

@media print {
    .breakPrintLayout {
        page-break-after: always
    }
}

.modal-content {
    background: #eee
}

.modal-header {
    border: 0 !important
}

.modal-footer {
    background: #fff;
    padding-left: 20px;
    text-align: left
}

.modal {
    z-index: 24;
    background: rgba(0, 0, 0, .4)
}

.cellphone {
    display: none
}

.close_tabs {
    float: right;
    background: url("/web/images/general/close_0.png") ;
    width: 45px;
    height: 45px;
    border: none;
    position: relative;
    z-index: 13;
    border-radius: 5px
}

.forms {
    z-index: 22
}

.forms form {
    min-height: 100px
}

@media (min-width: 998px) {
    .forms .modal-dialog {
        max-width: 800px
    }
}

.forms .marginbtm {
    margin-bottom: 15px
}

.forms .pad {
    color: #b6b7b7
}

.forms input, .forms select, .forms textarea {
    color: #69747c;
    border: 1px solid #d1d5d8;
    border-radius: 3px;
    padding: 8px 7px 8px 10px;
    height: 45px;
    width: 100%
}

.forms textarea {
    height: 90px
}

.forms .label {
    display: block !important;
    font-family: runda, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #6e7982;
    text-transform: uppercase;
    margin: 40px 0 0
}

.forms .modal-footer {
    clear: both
}

.forms .modal-footer p {
    text-align: center;
    font-size: 11px;
    padding: 8px
}

.forms .pad {
    padding: 5px 0 0
}

.forms .modal-content {
    background: #fff
}

.forms .modal-header {
    background: #fff;
    padding-left: 15px
}

.forms .modal-header p {
    padding-left: 15px
}

.forms .modal-footer {
    text-align: right;
    padding: 0 30px 20px;
    border-top: 0
}

.forms .modal-footer #distributorresults {
    text-align: left
}

.forms .modal-footer #distributorresults address {
    min-height: 295px
}

.forms .modal-footer .panel p {
    text-align: center
}

.forms h2 {
    margin-top: 0;
    margin-left: 10px;
    padding-left: 5px
}

.forms .submit {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #ccc;
    font-weight: 700
}

.forms select {
    color: #06080c;
    background: #fff
}

.forms select:hover {
    background: #eee
}

.forms .requiredtext {
    width: 370px;
    display: block;
    text-align: right;
    color: #999;
    font-size: 12px;
    font-style: italic
}

@media (min-width: 768px) {
    .forms .requiredtext {
        margin-top: -15px
    }
}

.forms .white {
    background: #fff
}

.forms input.error, .forms select.error, .forms textarea.error {
    border: 1px solid #fd5c63
}

.forms span.error {
    color: #fd5c63
}

.forms label.error {
    font-size: 13px;
    color: #fd5c63;
    margin-top: 4px
}

.modal-backdrop {
    display: none
}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
    color: #69747c;
    border: 1px solid #d1d5d8;
    border-radius: 3px;
    padding: 8px 7px 8px 10px;
    font-weight: 300;
    height: 45px;
    width: 100%;
    overflow-x: hidden
}

textarea {
    width: 100% !important;
    height: 90px
}

.label {
    display: block !important;
    font-family: runda, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #6e7982;
    text-transform: uppercase;
    margin: 40px 0 0
}

.btn-form {
    color: #fff;
    background-color: #b4b4b6;
    border-color: #ccc
}

.modal-footer {
    clear: both
}

.modal-footer p {
    font-size: 11px;
    padding: 8px
}

#modal-Footer-eu input[type=checkbox] {
    height: 10px
}

.modal-header {
    padding-left: 30px
}

#regionForm {
    z-index: 29
}

@media (min-width: 1000px) {
    #regionForm .modal-dialog {
        max-width: 1000px !important;
        width: 1000px
    }
}

@media (min-width: 768px) {
    #regionForm .modal-dialog {
        max-width: 768px !important;
        width: 768px
    }
}

#regionForm .panel-group {
    max-width: 97%;
    margin: auto;
    margin-top: 10px
}

#regionForm .panel-group .panel-heading {
    padding: 0
}

#regionForm .panel-group .panel-heading .panel-title a {
    display: block;
    padding: 10px 15px;
    margin-top: 0;
    margin-bottom: 0
}

#regionForm .panel-group .panel-heading .panel-title a span {
    font-size: 15px
}

#regionForm .panel-group .panel-heading .panel-title a i {
    float: right;
    font-size: 15px;
    color: #868686
}

#regionForm .panel-group .panel-body .country {
    font-size: 12px
}

.flag {
    width: 32px;
    height: 32px;
    background: url("/web/images/flags.png")  no-repeat
}

.flag.flag-ad {
    background-position: -32px 0
}

.flag.flag-ae {
    background-position: -64px 0
}

.flag.flag-af {
    background-position: -96px 0
}

.flag.flag-ag {
    background-position: -128px 0
}

.flag.flag-ai {
    background-position: -160px 0
}

.flag.flag-al {
    background-position: -192px 0
}

.flag.flag-am {
    background-position: -224px 0
}

.flag.flag-an {
    background-position: -256px 0
}

.flag.flag-ao {
    background-position: -288px 0
}

.flag.flag-ar {
    background-position: -320px 0
}

.flag.flag-as {
    background-position: -352px 0
}

.flag.flag-at {
    background-position: -384px 0
}

.flag.flag-au {
    background-position: -416px 0
}

.flag.flag-aw {
    background-position: -448px 0
}

.flag.flag-az {
    background-position: 0 -32px
}

.flag.flag-ba {
    background-position: -32px -32px
}

.flag.flag-bb {
    background-position: -64px -32px
}

.flag.flag-bd {
    background-position: -96px -32px
}

.flag.flag-be {
    background-position: -128px -32px
}

.flag.flag-bf {
    background-position: -160px -32px
}

.flag.flag-bg {
    background-position: -192px -32px
}

.flag.flag-bh {
    background-position: -224px -32px
}

.flag.flag-bi {
    background-position: -256px -32px
}

.flag.flag-bj {
    background-position: -288px -32px
}

.flag.flag-bm {
    background-position: -320px -32px
}

.flag.flag-bn {
    background-position: -352px -32px
}

.flag.flag-bo {
    background-position: -384px -32px
}

.flag.flag-br {
    background-position: -416px -32px
}

.flag.flag-bs {
    background-position: -448px -32px
}

.flag.flag-bt {
    background-position: 0 -64px
}

.flag.flag-bw {
    background-position: -32px -64px
}

.flag.flag-by {
    background-position: -64px -64px
}

.flag.flag-bz {
    background-position: -96px -64px
}

.flag.flag-ca {
    background-position: -128px -64px
}

.flag.flag-cd {
    background-position: -160px -64px
}

.flag.flag-cf {
    background-position: -192px -64px
}

.flag.flag-cg {
    background-position: -224px -64px
}

.flag.flag-ch {
    background-position: -256px -64px
}

.flag.flag-ci {
    background-position: -288px -64px
}

.flag.flag-ck {
    background-position: -320px -64px
}

.flag.flag-cl {
    background-position: -352px -64px
}

.flag.flag-cm {
    background-position: -384px -64px
}

.flag.flag-cn {
    background-position: -416px -64px
}

.flag.flag-co {
    background-position: -448px -64px
}

.flag.flag-cr {
    background-position: 0 -96px
}

.flag.flag-cu {
    background-position: -32px -96px
}

.flag.flag-cv {
    background-position: -64px -96px
}

.flag.flag-cy {
    background-position: -96px -96px
}

.flag.flag-cz {
    background-position: -128px -96px
}

.flag.flag-de {
    background-position: -160px -96px
}

.flag.flag-dj {
    background-position: -192px -96px
}

.flag.flag-dk {
    background-position: -224px -96px
}

.flag.flag-dm {
    background-position: -256px -96px
}

.flag.flag-do {
    background-position: -288px -96px
}

.flag.flag-dz {
    background-position: -320px -96px
}

.flag.flag-ec {
    background-position: -352px -96px
}

.flag.flag-ee {
    background-position: -384px -96px
}

.flag.flag-eg {
    background-position: -416px -96px
}

.flag.flag-eh {
    background-position: -448px -96px
}

.flag.flag-er {
    background-position: 0 -128px
}

.flag.flag-es {
    background-position: -32px -128px
}

.flag.flag-et {
    background-position: -64px -128px
}

.flag.flag-fi {
    background-position: -96px -128px
}

.flag.flag-fj {
    background-position: -128px -128px
}

.flag.flag-fm {
    background-position: -160px -128px
}

.flag.flag-fo {
    background-position: -192px -128px
}

.flag.flag-fr {
    background-position: -224px -128px
}

.flag.flag-ga {
    background-position: -256px -128px
}

.flag.flag-gb {
    background-position: -288px -128px
}

.flag.flag-gd {
    background-position: -320px -128px
}

.flag.flag-ge {
    background-position: -352px -128px
}

.flag.flag-gg {
    background-position: -384px -128px
}

.flag.flag-gh {
    background-position: -416px -128px
}

.flag.flag-gi {
    background-position: -448px -128px
}

.flag.flag-gl {
    background-position: 0 -160px
}

.flag.flag-gm {
    background-position: -32px -160px
}

.flag.flag-gn {
    background-position: -64px -160px
}

.flag.flag-gp {
    background-position: -96px -160px
}

.flag.flag-gq {
    background-position: -128px -160px
}

.flag.flag-gr {
    background-position: -160px -160px
}

.flag.flag-gt {
    background-position: -192px -160px
}

.flag.flag-gu {
    background-position: -224px -160px
}

.flag.flag-gw {
    background-position: -256px -160px
}

.flag.flag-gy {
    background-position: -288px -160px
}

.flag.flag-hk {
    background-position: -320px -160px
}

.flag.flag-hn {
    background-position: -352px -160px
}

.flag.flag-hr {
    background-position: -384px -160px
}

.flag.flag-ht {
    background-position: -416px -160px
}

.flag.flag-hu {
    background-position: -448px -160px
}

.flag.flag-id {
    background-position: 0 -192px
}

.flag.flag-ie {
    background-position: -32px -192px
}

.flag.flag-il {
    background-position: -64px -192px
}

.flag.flag-im {
    background-position: -96px -192px
}

.flag.flag-in {
    background-position: -128px -192px
}

.flag.flag-iq {
    background-position: -160px -192px
}

.flag.flag-ir {
    background-position: -192px -192px
}

.flag.flag-is {
    background-position: -224px -192px
}

.flag.flag-it {
    background-position: -256px -192px
}

.flag.flag-je {
    background-position: -288px -192px
}

.flag.flag-jm {
    background-position: -320px -192px
}

.flag.flag-jo {
    background-position: -352px -192px
}

.flag.flag-jp {
    background-position: -384px -192px
}

.flag.flag-ke {
    background-position: -416px -192px
}

.flag.flag-kg {
    background-position: -448px -192px
}

.flag.flag-kh {
    background-position: 0 -224px
}

.flag.flag-ki {
    background-position: -32px -224px
}

.flag.flag-km {
    background-position: -64px -224px
}

.flag.flag-kn {
    background-position: -96px -224px
}

.flag.flag-kp {
    background-position: -128px -224px
}

.flag.flag-kr {
    background-position: -160px -224px
}

.flag.flag-kw {
    background-position: -192px -224px
}

.flag.flag-ky {
    background-position: -224px -224px
}

.flag.flag-kz {
    background-position: -256px -224px
}

.flag.flag-la {
    background-position: -288px -224px
}

.flag.flag-lb {
    background-position: -320px -224px
}

.flag.flag-lc {
    background-position: -352px -224px
}

.flag.flag-li {
    background-position: -384px -224px
}

.flag.flag-lk {
    background-position: -416px -224px
}

.flag.flag-lr {
    background-position: -448px -224px
}

.flag.flag-ls {
    background-position: 0 -256px
}

.flag.flag-lt {
    background-position: -32px -256px
}

.flag.flag-lu {
    background-position: -64px -256px
}

.flag.flag-lv {
    background-position: -96px -256px
}

.flag.flag-ly {
    background-position: -128px -256px
}

.flag.flag-ma {
    background-position: -160px -256px
}

.flag.flag-mc {
    background-position: -192px -256px
}

.flag.flag-md {
    background-position: -224px -256px
}

.flag.flag-me {
    background-position: -256px -256px
}

.flag.flag-mg {
    background-position: -288px -256px
}

.flag.flag-mh {
    background-position: -320px -256px
}

.flag.flag-mk {
    background-position: -352px -256px
}

.flag.flag-ml {
    background-position: -384px -256px
}

.flag.flag-mm {
    background-position: -416px -256px
}

.flag.flag-mn {
    background-position: -448px -256px
}

.flag.flag-mo {
    background-position: 0 -288px
}

.flag.flag-mq {
    background-position: -32px -288px
}

.flag.flag-mr {
    background-position: -64px -288px
}

.flag.flag-ms {
    background-position: -96px -288px
}

.flag.flag-mt {
    background-position: -128px -288px
}

.flag.flag-mu {
    background-position: -160px -288px
}

.flag.flag-mv {
    background-position: -192px -288px
}

.flag.flag-mw {
    background-position: -224px -288px
}

.flag.flag-mx {
    background-position: -256px -288px
}

.flag.flag-my {
    background-position: -288px -288px
}

.flag.flag-mz {
    background-position: -320px -288px
}

.flag.flag-na {
    background-position: -352px -288px
}

.flag.flag-nc {
    background-position: -384px -288px
}

.flag.flag-ne {
    background-position: -416px -288px
}

.flag.flag-ng {
    background-position: -448px -288px
}

.flag.flag-ni {
    background-position: 0 -320px
}

.flag.flag-nl {
    background-position: -32px -320px
}

.flag.flag-no {
    background-position: -64px -320px
}

.flag.flag-np {
    background-position: -96px -320px
}

.flag.flag-nr {
    background-position: -128px -320px
}

.flag.flag-nz {
    background-position: -160px -320px
}

.flag.flag-om {
    background-position: -192px -320px
}

.flag.flag-pa {
    background-position: -224px -320px
}

.flag.flag-pe {
    background-position: -256px -320px
}

.flag.flag-pf {
    background-position: -288px -320px
}

.flag.flag-pg {
    background-position: -320px -320px
}

.flag.flag-ph {
    background-position: -352px -320px
}

.flag.flag-pk {
    background-position: -384px -320px
}

.flag.flag-pl {
    background-position: -416px -320px
}

.flag.flag-pr {
    background-position: -448px -320px
}

.flag.flag-ps {
    background-position: 0 -352px
}

.flag.flag-pt {
    background-position: -32px -352px
}

.flag.flag-pw {
    background-position: -64px -352px
}

.flag.flag-py {
    background-position: -96px -352px
}

.flag.flag-qa {
    background-position: -128px -352px
}

.flag.flag-re {
    background-position: -160px -352px
}

.flag.flag-ro {
    background-position: -192px -352px
}

.flag.flag-rs {
    background-position: -224px -352px
}

.flag.flag-ru {
    background-position: -256px -352px
}

.flag.flag-rw {
    background-position: -288px -352px
}

.flag.flag-sa {
    background-position: -320px -352px
}

.flag.flag-sb {
    background-position: -352px -352px
}

.flag.flag-sc {
    background-position: -384px -352px
}

.flag.flag-sd {
    background-position: -416px -352px
}

.flag.flag-se {
    background-position: -448px -352px
}

.flag.flag-sg {
    background-position: 0 -384px
}

.flag.flag-si {
    background-position: -32px -384px
}

.flag.flag-sk {
    background-position: -64px -384px
}

.flag.flag-sl {
    background-position: -96px -384px
}

.flag.flag-sm {
    background-position: -128px -384px
}

.flag.flag-sn {
    background-position: -160px -384px
}

.flag.flag-so {
    background-position: -192px -384px
}

.flag.flag-sr {
    background-position: -224px -384px
}

.flag.flag-st {
    background-position: -256px -384px
}

.flag.flag-sv {
    background-position: -288px -384px
}

.flag.flag-sy {
    background-position: -320px -384px
}

.flag.flag-sz {
    background-position: -352px -384px
}

.flag.flag-tc {
    background-position: -384px -384px
}

.flag.flag-td {
    background-position: -416px -384px
}

.flag.flag-tg {
    background-position: -448px -384px
}

.flag.flag-th {
    background-position: 0 -416px
}

.flag.flag-tj {
    background-position: -32px -416px
}

.flag.flag-tl {
    background-position: -64px -416px
}

.flag.flag-tm {
    background-position: -96px -416px
}

.flag.flag-tn {
    background-position: -128px -416px
}

.flag.flag-to {
    background-position: -160px -416px
}

.flag.flag-tr {
    background-position: -192px -416px
}

.flag.flag-tt {
    background-position: -224px -416px
}

.flag.flag-tv {
    background-position: -256px -416px
}

.flag.flag-tw {
    background-position: -288px -416px
}

.flag.flag-tz {
    background-position: -320px -416px
}

.flag.flag-ua {
    background-position: -352px -416px
}

.flag.flag-ug {
    background-position: -384px -416px
}

.flag.flag-us {
    background-position: -416px -416px
}

.flag.flag-uy {
    background-position: -448px -416px
}

.flag.flag-uz {
    background-position: 0 -448px
}

.flag.flag-va {
    background-position: -32px -448px
}

.flag.flag-vc {
    background-position: -64px -448px
}

.flag.flag-ve {
    background-position: -96px -448px
}

.flag.flag-vg {
    background-position: -128px -448px
}

.flag.flag-vi {
    background-position: -160px -448px
}

.flag.flag-vn {
    background-position: -192px -448px
}

.flag.flag-vu {
    background-position: -224px -448px
}

.flag.flag-ws {
    background-position: -256px -448px
}

.flag.flag-ye {
    background-position: -288px -448px
}

.flag.flag-za {
    background-position: -320px -448px
}

.flag.flag-zm {
    background-position: -352px -448px
}

.flag.flag-zw {
    background-position: -384px -448px
}

.smflag {
    display: inline-block;
    width: 16px;
    height: 11px;
    background: url("/web/images/smflags.png")  no-repeat;
    margin: 0 3px 2px 0;
    border-radius: 0
}

.smflag.smflag-sa {
    background-position: -128px -121px
}

.smflag.smflag-no {
    background-position: -256px -99px
}

.smflag.smflag-sg {
    background-position: -224px -121px
}

.smflag.smflag-td {
    background-position: -240px -132px
}

.smflag.smflag-kw {
    background-position: -112px -77px
}

.smflag.smflag-ne {
    background-position: -176px -99px
}

.smflag.smflag-sm {
    background-position: -48px -132px
}

.smflag.smflag-england {
    background-position: -192px -33px
}

.smflag.smflag-cl {
    background-position: -144px -22px
}

.smflag.smflag-gu {
    background-position: -96px -55px
}

.smflag.smflag-va {
    background-position: -48px -154px
}

.smflag.smflag-id {
    background-position: -256px -55px
}

.smflag.smflag-bv {
    background-position: -224px -11px
}

.smflag.smflag-la {
    background-position: -160px -77px
}

.smflag.smflag-tibet {
    background-position: -32px -143px
}

.smflag.smflag-gr {
    background-position: -48px -55px
}

.smflag.smflag-tv {
    background-position: -176px -143px
}

.smflag.smflag-ps {
    background-position: -240px -110px
}

.smflag.smflag-kh {
    background-position: 0 -77px
}

.smflag.smflag-st {
    background-position: -144px -132px
}

.smflag.smflag-ic {
    background-position: -240px -55px
}

.smflag.smflag-gi {
    background-position: -224px -44px
}

.smflag.smflag-sb {
    background-position: -144px -121px
}

.smflag.smflag-sz {
    background-position: -208px -132px
}

.smflag.smflag-il {
    background-position: -16px -66px
}

.smflag.smflag-re {
    background-position: -48px -121px
}

.smflag.smflag-md {
    background-position: -96px -88px
}

.smflag.smflag-bi {
    background-position: -96px -11px
}

.smflag.smflag-si {
    background-position: -256px -121px
}

.smflag.smflag-ng {
    background-position: -208px -99px
}

.smflag.smflag-eu {
    background-position: -256px -33px
}

.smflag.smflag-ni {
    background-position: -224px -99px
}

.smflag.smflag-er {
    background-position: -208px -33px
}

.smflag.smflag-bd {
    background-position: -16px -11px
}

.smflag.smflag-ci {
    background-position: -112px -22px
}

.smflag.smflag-tl {
    background-position: -80px -143px
}

.smflag.smflag-ug {
    background-position: -240px -143px
}

.smflag.smflag-om {
    background-position: -64px -110px
}

.smflag.smflag-mt {
    background-position: -32px -99px
}

.smflag.smflag-tf {
    background-position: -256px -132px
}

.smflag.smflag-gm {
    background-position: -256px -44px
}

.smflag.smflag-in {
    background-position: -64px -66px
}

.smflag.smflag-vi {
    background-position: -112px -154px
}

.smflag.smflag-mr {
    background-position: 0 -99px
}

.smflag.smflag-uz {
    background-position: -32px -154px
}

.smflag.smflag-zanzibar {
    background-position: 0 -165px
}

.smflag.smflag-cm {
    background-position: -160px -22px
}

.smflag.smflag-bf {
    background-position: -48px -11px
}

.smflag.smflag-je {
    background-position: -176px -66px
}

.smflag.smflag-gq {
    background-position: -32px -55px
}

.smflag.smflag-so {
    background-position: -80px -132px
}

.smflag.smflag-me {
    background-position: -112px -88px
}

.smflag.smflag-pk {
    background-position: -160px -110px
}

.smflag.smflag-tw {
    background-position: -192px -143px
}

.smflag.smflag-rs {
    background-position: -80px -121px
}

.smflag.smflag-ht {
    background-position: -208px -55px
}

.smflag.smflag-kr {
    background-position: -80px -77px
}

.smflag.smflag-eg {
    background-position: -160px -33px
}

.smflag.smflag-ax {
    background-position: -224px 0
}

.smflag.smflag-cv {
    background-position: -240px -22px
}

.smflag.smflag-nr {
    background-position: -16px -110px
}

.smflag.smflag-cz {
    background-position: -16px -33px
}

.smflag.smflag-pl {
    background-position: -176px -110px
}

.smflag.smflag-pr {
    background-position: -224px -110px
}

.smflag.smflag-ms {
    background-position: -16px -99px
}

.smflag.smflag-eh {
    background-position: -176px -33px
}

.smflag.smflag-at {
    background-position: -176px 0
}

.smflag.smflag-gd {
    background-position: -128px -44px
}

.smflag.smflag-bo {
    background-position: -160px -11px
}

.smflag.smflag-ly {
    background-position: -48px -88px
}

.smflag.smflag-ge {
    background-position: -144px -44px
}

.smflag.smflag-pm {
    background-position: -192px -110px
}

.smflag.smflag-bb {
    background-position: 0 -11px
}

.smflag.smflag-ir {
    background-position: -112px -66px
}

.smflag.smflag-kn {
    background-position: -48px -77px
}

.smflag.smflag-ec {
    background-position: -128px -33px
}

.smflag.smflag-gf {
    background-position: -160px -44px
}

.smflag.smflag-ar {
    background-position: -144px 0
}

.smflag.smflag-vg {
    background-position: -96px -154px
}

.smflag.smflag-hu {
    background-position: -224px -55px
}

.smflag.smflag-sd {
    background-position: -192px -121px
}

.smflag.smflag-sv {
    background-position: -160px -132px
}

.smflag.smflag-wf {
    background-position: -176px -154px
}

.smflag.smflag-tn {
    background-position: -112px -143px
}

.smflag.smflag-kp {
    background-position: -64px -77px
}

.smflag.smflag-it {
    background-position: -144px -66px
}

.smflag.smflag-li {
    background-position: -208px -77px
}

.smflag.smflag-lb {
    background-position: -176px -77px
}

.smflag.smflag-ao {
    background-position: -128px 0
}

.smflag.smflag-lu {
    background-position: -16px -88px
}

.smflag.smflag-ke {
    background-position: -240px -66px
}

.smflag.smflag-tt {
    background-position: -160px -143px
}

.smflag.smflag-kz {
    background-position: -144px -77px
}

.smflag.smflag-gg {
    background-position: -192px -44px
}

.smflag.smflag-tk {
    background-position: -64px -143px
}

.smflag.smflag-jm {
    background-position: -192px -66px
}

.smflag.smflag-mo {
    background-position: -224px -88px
}

.smflag.smflag-nz {
    background-position: -48px -110px
}

.smflag.smflag-lk {
    background-position: -224px -77px
}

.smflag.smflag-ae {
    background-position: -16px 0
}

.smflag.smflag-wales {
    background-position: -160px -154px
}

.smflag.smflag-sj {
    background-position: 0 -132px
}

.smflag.smflag-bm {
    background-position: -128px -11px
}

.smflag.smflag-by {
    background-position: -256px -11px
}

.smflag.smflag-sr {
    background-position: -112px -132px
}

.smflag.smflag-dm {
    background-position: -80px -33px
}

.smflag.smflag-nu {
    background-position: -32px -110px
}

.smflag.smflag-kg {
    background-position: -256px -66px
}

.smflag.smflag-uy {
    background-position: -16px -154px
}

.smflag.smflag-cy {
    background-position: 0 -33px
}

.smflag.smflag-pt {
    background-position: -256px -110px
}

.smflag.smflag-mg {
    background-position: -128px -88px
}

.smflag.smflag-io {
    background-position: -80px -66px
}

.smflag.smflag-sc {
    background-position: -160px -121px
}

.smflag.smflag-mu {
    background-position: -48px -99px
}

.smflag.smflag-ss {
    background-position: -128px -132px
}

.smflag.smflag-sn {
    background-position: -64px -132px
}

.smflag.smflag-hn {
    background-position: -176px -55px
}

.smflag.smflag-tr {
    background-position: -144px -143px
}

.smflag.smflag-ag {
    background-position: -48px 0
}

.smflag.smflag-iq {
    background-position: -96px -66px
}

.smflag.smflag-ye {
    background-position: -224px -154px
}

.smflag.smflag-bh {
    background-position: -80px -11px
}

.smflag.smflag-az {
    background-position: -240px 0
}

.smflag.smflag-ro {
    background-position: -64px -121px
}

.smflag.smflag-fm {
    background-position: -48px -44px
}

.smflag.smflag-aw {
    background-position: -208px 0
}

.smflag.smflag-my {
    background-position: -112px -99px
}

.smflag.smflag-fr {
    background-position: -80px -44px
}

.smflag.smflag-se {
    background-position: -208px -121px
}

.smflag.smflag-mk {
    background-position: -160px -88px
}

.smflag.smflag-cd {
    background-position: -48px -22px
}

.smflag.smflag-mc {
    background-position: -80px -88px
}

.smflag.smflag-lr {
    background-position: -240px -77px
}

.smflag.smflag-fo {
    background-position: -64px -44px
}

.smflag.smflag-mq {
    background-position: -256px -88px
}

.smflag.smflag-to {
    background-position: -128px -143px
}

.smflag.smflag-gy {
    background-position: -128px -55px
}

.smflag.smflag-mv {
    background-position: -64px -99px
}

.smflag.smflag-na {
    background-position: -144px -99px
}

.smflag.smflag-tm {
    background-position: -96px -143px
}

.smflag.smflag-as {
    background-position: -160px 0
}

.smflag.smflag-us {
    background-position: 0 -154px
}

.smflag.smflag-pn {
    background-position: -208px -110px
}

.smflag.smflag-fj {
    background-position: -16px -44px
}

.smflag.smflag-ad {
    background-position: 0 0
}

.smflag.smflag-vc {
    background-position: -64px -154px
}

.smflag.smflag-pw {
    background-position: 0 -121px
}

.smflag.smflag-np {
    background-position: 0 -110px
}

.smflag.smflag-bz {
    background-position: 0 -22px
}

.smflag.smflag-jp {
    background-position: -224px -66px
}

.smflag.smflag-mm {
    background-position: -192px -88px
}

.smflag.smflag-gp {
    background-position: -16px -55px
}

.smflag.smflag-au {
    background-position: -192px 0
}

.smflag.smflag-et {
    background-position: -240px -33px
}

.smflag.smflag-th {
    background-position: -16px -143px
}

.smflag.smflag-dz {
    background-position: -112px -33px
}

.smflag.smflag-br {
    background-position: -176px -11px
}

.smflag.smflag-catalonia {
    background-position: -32px -22px
}

.smflag.smflag-ls {
    background-position: -256px -77px
}

.smflag.smflag-zm {
    background-position: -16px -165px
}

.smflag.smflag-xk {
    background-position: -208px -154px
}

.smflag.smflag-py {
    background-position: -16px -121px
}

.smflag.smflag-am {
    background-position: -96px 0
}

.smflag.smflag-scotland {
    background-position: -176px -121px
}

.smflag.smflag-ck {
    background-position: -128px -22px
}

.smflag.smflag-sy {
    background-position: -192px -132px
}

.smflag.smflag-hk {
    background-position: -144px -55px
}

.smflag.smflag-bt {
    background-position: -208px -11px
}

.smflag.smflag-sh {
    background-position: -240px -121px
}

.smflag.smflag-cr {
    background-position: -208px -22px
}

.smflag.smflag-gl {
    background-position: -240px -44px
}

.smflag.smflag-lv {
    background-position: -32px -88px
}

.smflag.smflag-sl {
    background-position: -32px -132px
}

.smflag.smflag-rw {
    background-position: -112px -121px
}

.smflag.smflag-mh {
    background-position: -144px -88px
}

.smflag.smflag-vu {
    background-position: -144px -154px
}

.smflag.smflag-ai {
    background-position: -64px 0
}

.smflag.smflag-mz {
    background-position: -128px -99px
}

.smflag.smflag-gh {
    background-position: -208px -44px
}

.smflag.smflag-ie {
    background-position: 0 -66px
}

.smflag.smflag-vn {
    background-position: -128px -154px
}

.smflag.smflag-co {
    background-position: -192px -22px
}

.smflag.smflag-za {
    background-position: -256px -154px
}

.smflag.smflag-lc {
    background-position: -192px -77px
}

.smflag.smflag-mw {
    background-position: -80px -99px
}

.smflag.smflag-yt {
    background-position: -240px -154px
}

.smflag.smflag-tg {
    background-position: 0 -143px
}

.smflag.smflag-ml {
    background-position: -176px -88px
}

.smflag.smflag-ua {
    background-position: -224px -143px
}

.smflag.smflag-tc {
    background-position: -224px -132px
}

.smflag.smflag-is {
    background-position: -128px -66px
}

.smflag.smflag-dk {
    background-position: -64px -33px
}

.smflag.smflag-bs {
    background-position: -192px -11px
}

.smflag.smflag-qa {
    background-position: -32px -121px
}

.smflag.smflag-gw {
    background-position: -112px -55px
}

.smflag.smflag-nc {
    background-position: -160px -99px
}

.smflag.smflag-gs {
    background-position: -64px -55px
}

.smflag.smflag-nf {
    background-position: -192px -99px
}

.smflag.smflag-be {
    background-position: -32px -11px
}

.smflag.smflag-kurdistan {
    background-position: -96px -77px
}

.smflag.smflag-km {
    background-position: -32px -77px
}

.smflag.smflag-gt {
    background-position: -80px -55px
}

.smflag.smflag-cf {
    background-position: -64px -22px
}

.smflag.smflag-tj {
    background-position: -48px -143px
}

.smflag.smflag-cu {
    background-position: -224px -22px
}

.smflag.smflag-ga {
    background-position: -96px -44px
}

.smflag.smflag-es {
    background-position: -224px -33px
}

.smflag.smflag-cg {
    background-position: -80px -22px
}

.smflag.smflag-ki {
    background-position: -16px -77px
}

.smflag.smflag-fi {
    background-position: 0 -44px
}

.smflag.smflag-ca {
    background-position: -16px -22px
}

.smflag.smflag-ru {
    background-position: -96px -121px
}

.smflag.smflag-gb {
    background-position: -112px -44px
}

.smflag.smflag-al {
    background-position: -80px 0
}

.smflag.smflag-um {
    background-position: -256px -143px
}

.smflag.smflag-bn {
    background-position: -144px -11px
}

.smflag.smflag-cw {
    background-position: -256px -22px
}

.smflag.smflag-ee {
    background-position: -144px -33px
}

.smflag.smflag-cn {
    background-position: -176px -22px
}

.smflag.smflag-hr {
    background-position: -192px -55px
}

.smflag.smflag-ba {
    background-position: -256px 0
}

.smflag.smflag-mx {
    background-position: -96px -99px
}

.smflag.smflag-ky {
    background-position: -128px -77px
}

.smflag.smflag-ve {
    background-position: -80px -154px
}

.smflag.smflag-nl {
    background-position: -240px -99px
}

.smflag.smflag-do {
    background-position: -96px -33px
}

.smflag.smflag-pg {
    background-position: -128px -110px
}

.smflag.smflag-bj {
    background-position: -112px -11px
}

.smflag.smflag-dj {
    background-position: -48px -33px
}

.smflag.smflag-bw {
    background-position: -240px -11px
}

.smflag.smflag-ph {
    background-position: -144px -110px
}

.smflag.smflag-zw {
    background-position: -32px -165px
}

.smflag.smflag-im {
    background-position: -48px -66px
}

.smflag.smflag-pa {
    background-position: -80px -110px
}

.smflag.smflag-pe {
    background-position: -96px -110px
}

.smflag.smflag-fk {
    background-position: -32px -44px
}

.smflag.smflag-ch {
    background-position: -96px -22px
}

.smflag.smflag-sx {
    background-position: -176px -132px
}

.smflag.smflag-sk {
    background-position: -16px -132px
}

.smflag.smflag-af {
    background-position: -32px 0
}

.smflag.smflag-gn {
    background-position: 0 -55px
}

.smflag.smflag-hm {
    background-position: -160px -55px
}

.smflag.smflag-bg {
    background-position: -64px -11px
}

.smflag.smflag-de {
    background-position: -32px -33px
}

.smflag.smflag-tz {
    background-position: -208px -143px
}

.smflag.smflag-an {
    background-position: -112px 0
}

.smflag.smflag-somaliland {
    background-position: -96px -132px
}

.smflag.smflag-mp {
    background-position: -240px -88px
}

.smflag.smflag-pf {
    background-position: -112px -110px
}

.smflag.smflag-mn {
    background-position: -208px -88px
}

.smflag.smflag-jo {
    background-position: -208px -66px
}

.smflag.smflag-lt {
    background-position: 0 -88px
}

.smflag.smflag-ma {
    background-position: -64px -88px
}

.smflag.smflag-ws {
    background-position: -192px -154px
}

.filterWidgetLeftSideConfig .cardView {
    border-radius: 4px;
    margin-right: 20px;
    margin-left: 20px;
    max-width: 100%;
    position: relative;
    width: 301px;
    border-radius: 5px;
    background: #fff;
    padding: 0;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    transition: box-shadow .1s ease, transform .1s ease;
    overflow: hidden;
    margin-bottom: 40px;
    text-align: center
}

@media (min-width: 320px) and (max-width: 500px) {
    .filterWidgetLeftSideConfig .cardView {
        margin-left: 0;
        width: 100%;
        height: 100%
    }
}

.filterWidgetLeftSideConfig .cardView:hover {
    transform: translateY(-5px);
    box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25);
    background-color: none !important
}

.filterWidgetLeftSideConfig .cardView .filterWidgetImage {
    width: 100%
}

@media (min-width: 320px) and (max-width: 768px) {
    .filterWidgetLeftSideConfig .cardView .filterWidgetImage {
        max-width: 100%
    }
}

.filterWidgetLeftSideConfig .cardView .cardContent {
    border: none;
    border-top: 1px solid rgba(34, 36, 38, .1);
    background: 0 0;
    margin: 0;
    padding: .3em;
    box-shadow: none;
    font-size: 1em;
    border-radius: 0;
    max-width: 100%;
    height: auto
}

.filterWidgetLeftSideConfig .cardView .cardContent .cardViewHeading {
    font-weight: 700;
    font-size: .9em;
    line-height: 1.3em;
    word-break: break-word;
    text-transform: uppercase;
    text-align: center
}

.filterWidgetLeftSideConfig .cardView .cardContent .cardDescription {
    margin-top: .5em;
    padding-left: .3em;
    padding-right: .3em;
    color: rgba(0, 0, 0, .68);
    overflow: visible;
    text-align: center;
    line-height: 1.6
}

.filterWidgetLeftSideConfig .cardView .cardContent .cardDescription .cardViewParagraph {
    font-size: 14px;
    line-height: 1.7
}

.filterWidgetLeftSideConfig .cardView .cardContent .cardDescription .tagNamesView {
    height: 120px;
    overflow: hidden;
    margin-bottom: 10px
}

.filterWidgetLeftSideConfig .cardView .cardContent .cardDescription .dummy {
    max-width: 100%;
    position: absolute;
    height: 23px;
    width: 100%
}

.filterWidgetLeftSideConfig .cardView .cardContent .cardDescription .dummy:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -37px;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .57) 23%, hsla(0, 0%, 100%, .81) 57%, hsla(0, 0%, 100%, .97) 80%, #fff 85%, #fff)
}

.filterWidgetLeftSideConfig .cardView .cardContent .cardDescription .tagNameContainer .tagName {
    display: inline-block;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    padding: 5px;
    font-size: .8em;
    margin-right: 5px;
    margin-bottom: 5px
}

.filterWidgetLeftSideConfig .cardView .linkCallToAction {
    max-width: 100%;
    min-height: 0 !important;
    position: absolute;
    background: #fff;
    width: auto;
    margin: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: rgba(0, 0, 0, .4);
    box-shadow: none;
    transition: color .1s ease;
    border: none;
    border-radius: 5px;
    text-align: center;
    float: right
}

.filterWidgetLeftSideConfig .cardView .linkCallToAction:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -35px;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .57) 23%, hsla(0, 0%, 100%, .81) 57%, hsla(0, 0%, 100%, .97) 80%, #fff 85%, #fff)
}

.filterWidgetLeftSideConfig .cardView .linkCallToAction .cardViewCallToActionContainer {
    background: none;
    display: block;
    padding: .7em
}

.filterWidgetLeftSideConfig .cardView .linkCallToAction .cardViewCallToActionContainer .cardViewCallToAction {
    margin-bottom: 0;
    padding-bottom: 0
}

.filterWidgetLeftSideConfig .cardView .learMoreTags {
    bottom: 5px;
    left: 0;
    right: 0;
    text-align: center
}

.filterWidgetLeftSideConfig .cardView .linkLearnMore {
    max-width: 100%;
    min-height: 0 !important;
    position: absolute;
    background: #fff;
    width: auto;
    margin: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: rgba(0, 0, 0, .4);
    box-shadow: none;
    transition: color .1s ease;
    border: none;
    border-radius: 5px;
    text-align: center
}

.filterWidgetLeftSideConfig .cardView .linkLearnMore .learnMoreContainer {
    background: none;
    display: block;
    padding: .7em
}

.filterWidgetLeftSideConfig .cardView .linkLearnMore .learnMoreContainer .learnMoreText {
    margin-bottom: 0;
    padding-bottom: 0
}

.filterWidgetLeftSideConfig .leftSideConfig {
    padding-top: 30px;
    padding-bottom: 20px
}

@media (min-width: 320px) and (max-width: 768px) {
    .filterWidgetLeftSideConfig .leftSideConfig {
        padding-top: 30px;
        padding-bottom: 10px
    }
}

.filterWidgetLeftSideConfig .leftSideConfig .flexContainer {
    display: flex;
    flex-flow: row
}

@media (max-width: 768px) {
    .filterWidgetLeftSideConfig .leftSideConfig .flexContainer {
        display: block;
        text-align: center
    }
}

.filterWidgetLeftSideConfig .leftSideConfig .flexContainer .flexSearch {
    flex: 4;
    position: relative;
    margin-left: 10px
}

@media (max-width: 768px) {
    .filterWidgetLeftSideConfig .leftSideConfig .flexContainer .flexSearch {
        display: block;
        flex: none;
        width: 100%;
        margin-bottom: 25px;
        margin-left: 0
    }
}

.filterWidgetLeftSideConfig .leftSideConfig .flexContainer .flexSearch button {
    right: -15px
}

.filterWidgetLeftSideConfig .leftSideConfig .flexContainer .flexDropdown {
    flex: 1;
    margin-left: 9px;
    margin-right: 9px
}

@media (max-width: 768px) {
    .filterWidgetLeftSideConfig .leftSideConfig .flexContainer .flexDropdown {
        display: inline-block;
        flex: none
    }
}

.filterWidgetLeftSideConfig .leftSideConfig .flexContainer .flexDropdown button {
    max-width: 183px
}

@media (max-width: 768px) {
    .filterWidgetLeftSideConfig .leftSideConfig .flexContainer .flexDropdown button {
        width: 183px;
        margin-bottom: 4px
    }
}

@media (min-width: 320px) and (max-width: 386px) {
    .filterWidgetLeftSideConfig .leftSideConfig .flexContainer .flexDropdown button {
        width: 165px
    }
}

@media (max-width: 768px) {
    .filterWidgetLeftSideConfig .leftSideConfig .flexContainer .filterWidget__config__swichViewBTNS {
        display: inline-block
    }
}

.filterWidgetLeftSideConfig .leftSideConfig .flexContainer .filterWidget__config__swichViewBTNS__buttonLeft {
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 7px 10px 4px;
    border-radius: 4px
}

.filterWidgetLeftSideConfig .leftSideConfig .flexContainer .filterWidget__config__swichViewBTNS__buttonLeft .fas {
    color: #333
}

.filterWidgetLeftSideConfig .leftSideConfig .flexContainer .filterWidget__config__swichViewBTNS__buttonLeft:hover {
    background-color: #e6e6e6;
    border-color: #adadad
}

.filterWidgetLeftSideConfig .leftSideConfig .flexContainer .filterWidget__config__swichViewBTNS__buttonRight {
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 7px 10px 4px;
    border-radius: 4px;
    margin-left: 2px
}

.filterWidgetLeftSideConfig .leftSideConfig .flexContainer .filterWidget__config__swichViewBTNS__buttonRight .fas {
    color: #333
}

.filterWidgetLeftSideConfig .leftSideConfig .flexContainer .filterWidget__config__swichViewBTNS__buttonRight:hover {
    background-color: #e6e6e6;
    border-color: #adadad
}

.filterWidgetLeftSideConfig .rightSideResults .tagNamesView {
    height: 120px;
    overflow: hidden;
    margin-bottom: 10px
}

.filterWidgetLeftSideConfig .rightSideResults .dummy {
    max-width: 100%;
    position: absolute;
    height: 23px;
    width: 100%
}

.filterWidgetLeftSideConfig .rightSideResults .dummy:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -37px;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .57) 23%, hsla(0, 0%, 100%, .81) 57%, hsla(0, 0%, 100%, .97) 80%, #fff 85%, #fff)
}

.filterWidgetLeftSideConfig .rightSideResults .tagNameContainer .tagName {
    display: inline-block;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    padding: 5px;
    font-size: .8em;
    margin-right: 5px;
    margin-bottom: 5px
}

.filterWidgetLeftSideConfig .rightSideResults .categoryTags .header {
    margin-top: 15px;
    font-size: 21px;
    color: #575757
}

.filterWidgetLeftSideConfig .rightSideResults .categoryTags h3 {
    margin-top: 15px;
    margin-bottom: 30px;
    padding-left: 20px
}

.filterWidgetLeftSideConfig .rightSideResults .categoryTags .tagList {
    display: flex;
    flex-direction: row;
    padding-left: 20px;
    flex-wrap: wrap
}

@media (max-width: 992px) {
    .filterWidgetLeftSideConfig .rightSideResults .categoryTags .tagList {
        display: inline-block;
        flex-direction: row
    }
}

.filterWidgetLeftSideConfig .rightSideResults .categoryTags .tagList .listItem {
    display: inline-block;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    padding: 7px !important;
    margin-right: 5px;
    background-color: #fff;
    margin-bottom: 6px;
    align-self: flex-start
}

.filterWidgetLeftSideConfig .rightSideResults .categoryTags .tagList .listItem .white {
    color: #fff
}

.filterWidgetLeftSideConfig .rightSideResults .categoryTags .tagList .listItem .tagLink {
    font-size: 16px
}

.filterWidgetLeftSideConfig .rightSideResults .categoryTags .tagList .listItem .tagLink .fa-plus, .filterWidgetLeftSideConfig .rightSideResults .categoryTags .tagList .listItem .tagLink .fa-times {
    font-size: 13px;
    margin-left: 5px
}

.filterWidgetLeftSideConfig .rightSideResults .filterWidgetLeftSideConfigPagination {
    text-align: center
}

.filterWidgetLeftSideConfig .rightSideResults .filterWidgetLeftSideConfigPagination .page-link {
    color: #06080c
}

.filterWidgetLeftSideConfig .rightSideResults .filterWidgetLeftSideConfigPagination .changeStyle {
    background-color: gray;
    color: #fff
}

.filterWidgetLeftSideConfig .rightSideResults .filterWidgetLeftSideConfigPagination .whiteBackground {
    background-color: #fff
}

.filterWidgetLeftSideConfig .rightSideResults .cardViewCallToActionBTN {
    text-align: center;
    display: block;
    border: 0;
    padding: 10px 15px;
    font-weight: 700;
    color: #fff !important;
    font-size: 12px;
    border-radius: 3px;
    margin-top: 10px;
    margin-bottom: 13px;
    width: 120px;
    max-height: 40px;
    overflow: hidden;
    align-items: center;
    background-color: #ee3124;
    justify-content: center
}

.filterWidgetLeftSideConfig .rightSideResults .cardViewCallToAction {
    color: #ee3124;
    text-align: center
}

.FlexibleGrid.container .filterWidgetLeftSideConfig .cardView {
    width: 323px
}

@media (min-width: 749px) and (max-width: 992px) {
    .FlexibleGrid.container .filterWidgetLeftSideConfig .cardView {
        width: 284px
    }
}

@media (min-width: 320px) and (max-width: 748px) {
    .FlexibleGrid.container .filterWidgetLeftSideConfig .cardView {
        width: auto
    }
}

@media (min-width: 320px) and (max-width: 425px) {
    .FlexibleGrid.container .filterWidgetLeftSideConfig .rightSideResults {
        padding: 18px
    }
}

@media (min-width: 320px) and (max-width: 425px) {
    .FlexibleGrid.container .filterWidgetLeftSideConfig .rightSideResults .tagList {
        padding-left: 0
    }
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .FlexibleGrid.container .filterWidgetLeftSideConfig .rightSideResults .listItem {
        align-self: auto
    }
}

.filterWidget__config {
    border: 1px solid #d3d3d3;
    padding: 40px;
    border-radius: 4px;
    background-color: #fafafa
}

.filterWidget__config .floatRight {
    float: right
}

@media (min-width: 320px) and (max-width: 992px) {
    .filterWidget__config .floatRight {
        float: left
    }
}

@media (min-width: 320px) and (max-width: 399px) {
    .filterWidget__config .floatRight {
        float: none
    }
}

.filterWidget__config .floatLeft {
    float: left;
    margin-left: -15px
}

@media (min-width: 320px) and (max-width: 399px) {
    .filterWidget__config .floatLeft {
        float: none
    }
}

.filterWidget__config__filterDropdown {
    margin-bottom: 15px;
    text-align: center
}

.filterWidget__config__filterDropdown__dropdownList .floatLeftAddWidth, .filterWidget__config__filterDropdown__dropdownList .floatRightAddWidth {
    width: 183px
}

.filterWidget__config__filterDropdown__dropdownList__button {
    width: 100%;
    font-size: 15px;
    padding-top: 7px;
    padding-bottom: 7px
}

.filterWidget__config__filterDropdown__dropdownList__dropdownMenu {
    width: 100%
}

.filterWidget__config__filterDropdown__dropdownList__dropdownMenu__menuLink {
    padding: 6px;
    margin: 0
}

.filterWidget__config__filterDropdown__dropdownList__dropdownMenu__menuLink:hover {
    background-color: #e6e6e6
}

.filterWidget__config__filterDropdown__dropdownList__dropdownMenu__menuLink__p {
    color: #06080c;
    margin: 0;
    text-align: center
}

.filterWidget__config__search__form.form-control {
    height: 37px;
    position: relative
}

.filterWidget__config__search button {
    float: right;
    padding: 6px 10px;
    margin-top: 8px;
    margin-right: 16px;
    color: #575757;
    background: #c0c0c08f;
    font-size: 17px;
    border: none;
    cursor: pointer;
    position: absolute;
    top: -8px;
    border-radius: 3px;
    right: 0;
    height: 37px
}

.filterWidget__config__categoryTags__header {
    margin-top: 15px;
    font-size: 21px;
    color: #575757;
    margin-bottom: 30px
}

.filterWidget__config__categoryTags__tagList__listItem {
    display: inline-block;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    padding: 2px;
    margin-right: 5px;
    background-color: #fff;
    margin-bottom: 6px
}

.filterWidget__config__categoryTags__tagList__listItem .white {
    color: #fff
}

.filterWidget__config__categoryTags__tagList__listItem__tagLink {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 16px
}

.filterWidget__config__categoryTags__tagList__listItem__tagLink .fa-plus, .filterWidget__config__categoryTags__tagList__listItem__tagLink .fa-times {
    font-size: 13px;
    margin-left: 5px
}

.filterWidget__displayResults {
    border: 1px solid #d3d3d3;
    border-top: none;
    padding: 20px;
    border-radius: 4px
}

.filterWidget__displayResults__numberOfResults {
    font-size: 16px;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-top: 20px
}

.filterWidget__displayResults .hoverBackground:hover {
    background-color: #f5f5f5
}

.filterWidget__displayResults__media {
    margin-bottom: 20px
}

.filterWidget__displayResults__media:hover {
    border-radius: 4px
}

.filterWidget__displayResults__media__link__cardViewCallToActionBTN {
    text-align: center;
    display: block;
    border: 0;
    padding: 10px 15px;
    font-weight: 700;
    color: #fff !important;
    font-size: 12px;
    border-radius: 3px;
    margin-top: 10px;
    margin-bottom: 13px;
    width: 120px;
    max-height: 40px;
    overflow: hidden;
    align-items: center;
    background-color: #ee3124;
    justify-content: center;
    float: right;
    margin-right: 20px;
    margin-bottom: 20px
}

.filterWidget__displayResults__media__link__mediaLeft__mediaObject {
    padding: 20px
}

.filterWidget__displayResults__media__link__mediaBody {
    padding: 10px
}

.filterWidget__displayResults__media__link__mediaBody__date {
    font-weight: 700;
    font-size: 13px
}

.filterWidget__displayResults__media__link__mediaBody__mediaHeading {
    color: #575757;
    font-weight: 700
}

.filterWidget__displayResults__media__link__mediaBody__mediaParagraph {
    color: #575757
}

.filterWidget__displayResults__media__link__mediaBody__mediaParagraph li {
    padding-left: 15px;
    font-size: 14px;
    text-align: left
}

@media (max-width: 768px) {
    .filterWidget__displayResults__media__link__mediaLeft__mediaObject {
        padding: 0
    }

    .filterWidget__displayResults__media__link__mediaBody {
        padding: 10px 0
    }

    .filterWidget__displayResults__media__link__mediaBody__mediaHeading {
        font-size: 18px
    }

    .filterWidget__displayResults__media__link__mediaBody__mediaParagraph {
        font-size: 12px
    }
}

.filterWidget__displayResults .filterWidgetTopConfigPagination {
    text-align: center
}

.filterWidget__displayResults .filterWidgetTopConfigPagination .page-link {
    color: #06080c
}

.filterWidget__displayResults .filterWidgetTopConfigPagination .changeStyle {
    background-color: gray;
    color: #fff
}

.filterWidget__displayResults .filterWidgetTopConfigPagination .whiteBackground {
    background-color: #fff
}

.filterWidget .tagNameContainer .tagName {
    display: inline-block;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    padding: 5px;
    font-size: .8em;
    margin-right: 5px;
    margin-bottom: 5px
}

.docstodownload {
    height: auto !important
}

.docstodownload a, .docstodownload a:active, .docstodownload a:focus, .docstodownload a:hover, .docstodownload a:visited {
    text-decoration: none !important;
    color: #06080c !important
}

.docstodownload .header-download {
    border-top: 2px solid #b6b7b7;
    border-bottom: 2px solid #b6b7b7;
    background-color: #f5f4f4;
    max-width: 100%;
    height: auto !important;
    padding: 10px;
    overflow: hidden;
    margin-bottom: 10px
}

.docstodownload .header-download h3 {
    font-weight: 700;
    margin-top: 3px;
    margin-bottom: 0 !important;
    padding-bottom: 0;
    display: inline
}

.docstodownload .header-download p {
    margin-bottom: 0 !important;
    font-size: 20px
}

.docstodownload .singledocument {
    padding: 10px;
    max-width: 100%;
    height: auto;
    overflow: hidden
}

.docstodownload .singledocument:hover {
    background-color: #f5f4f4
}

.docstodownload .singledocument:hover img {
    display: none
}

.docstodownload .singledocument .inline {
    display: inline-block;
    max-width: 100%
}

.docstodownload .singledocument .inline .title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0 !important
}

.docstodownload .singledocument .inline .link {
    font-style: italic
}

.docstodownload .singledocument img {
    margin-right: 10px
}

.typeofdocuments {
    min-height: 400px
}

.typeofdocuments h3 {
    padding-bottom: 20px;
    font-weight: 700
}

.typeofdocuments .navbar-header {
    display: none
}

@media (max-width: 768px) {
    .typeofdocuments .navbar-header {
        display: block
    }
}

.typeofdocuments .navbar-default {
    background-color: #fff;
    border: none;
    border-radius: 0
}

@media (min-width: 320px) and (max-width: 490px) {
    .typeofdocuments .navbar-default .navbar-collapse {
        display: block;
        margin-left: 0;
        width: 80%
    }
}

@media (min-width: 491px) and (max-width: 767px) {
    .typeofdocuments .navbar-default .navbar-collapse {
        display: block;
        margin-left: 0;
        width: 50%
    }
}

@media (min-width: 768px) {
    .typeofdocuments .navbar-default .navbar-collapse {
        padding-left: 0
    }
}

.typeofdocuments .navbar-default .navbar-nav > li {
    background-color: #f5f4f4;
    margin-right: 4px;
    height: 50px;
    border: 1px solid #ddd;
    border-radius: 3px
}

@media (max-width: 768px) {
    .typeofdocuments .navbar-default .navbar-nav > li {
        margin-top: 10px
    }
}

.typeofdocuments .navbar-default .navbar-nav > li label {
    padding: 12px 16px;
    font-weight: 400
}

.typeofdocuments .navbar-default .navbar-nav > li label:hover {
    color: #da1a31
}

.typeofdocuments .navbar-default .navbar-nav > li input {
    height: 10px;
    width: auto
}

.typeofdocuments .navbar-default .navbar-nav .active2 {
    color: #da1a31
}

.typeofdocuments .navbar-default .dropdown-submenu {
    position: relative
}

.typeofdocuments .navbar-default .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    border-radius: 0 6px 6px 6px
}

.typeofdocuments .navbar-default .dropdown-submenu:hover > .dropdown-menu {
    display: block
}

.typeofdocuments .navbar-default .dropdown-submenu:hover > a:after {
    border-left-color: #fff
}

.typeofdocuments .navbar-default .dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px
}

.typeofdocuments .navbar-default .dropdown-submenu.pull-left {
    float: none
}

.typeofdocuments .navbar-default .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    border-radius: 6px 0 6px 6px
}

.typeofdocuments .navbar-default #appearing-nav {
    display: none
}

.typeofdocuments .navbar-default select {
    background: none;
    background-color: #da1a31 !important;
    color: #fff !important
}

.typeofdocuments .navbar-default select option {
    background-color: #fff !important;
    color: #06080c !important
}

.two-titles-sm-6-photos {
    text-align: center;
    margin-bottom: 70px;
    word-spacing: 1.5;
    text-transform: uppercase
}

@media (max-width: 992px) {
    .two-titles-sm-6-photos {
        margin-bottom: 30px
    }
}

.two-titles-sm-6-photos h3 {
    color: rgba(0, 0, 0, .68)
}

@media (max-width: 800px) {
    .two-titles-sm-6-photos h3 {
        font-size: 20px
    }
}

@media (max-width: 800px) {
    .two-titles-sm-6-photos .background {
        margin: auto;
        max-width: 375px
    }
}

@media (max-width: 992px) {
    .two-titles-sm-6-photos .background {
        padding-left: 10px;
        padding-right: 10px
    }
}

.two-titles-sm-6-photos .background img {
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 100%
}

.redstripe {
    padding-top: 0
}

.redstripe #redstripe {
    height: 5px
}

#NIRfooter {
    background-color: #fff;
    padding-bottom: 0;
    padding-top: 130px;
    overflow: hidden
}

@media (min-width: 320px) and (max-width: 767px) {
    #NIRfooter {
        padding-top: 0
    }
}

#NIRfooter .container-max-width {
    padding-bottom: 0;
    padding-top: 30px !important
}

#NIRfooter .row {
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width: 320px) and (max-width: 992px) {
    #NIRfooter .row {
        display: initial
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    #NIRfooter .imageLogo {
        text-align: center
    }
}

#NIRfooter .imageLogo img {
    padding-bottom: 25px;
    float: right
}

@media (min-width: 320px) and (max-width: 767px) {
    #NIRfooter .imageLogo img {
        float: none
    }
}

#NIRfooter .footermenu {
    text-align: center
}

#NIRfooter .footermenu ul {
    margin-top: 0;
    list-style-type: none;
    margin-bottom: 20px;
    display: flex
}

@media (min-width: 768px) and (max-width: 992px) {
    #NIRfooter .footermenu ul {
        display: block;
        padding-left: 21px
    }
}

#NIRfooter .footermenu ul li {
    line-height: 25px;
    width: 50%;
    display: inline
}

@media (min-width: 768px) and (max-width: 992px) {
    #NIRfooter .footermenu ul li {
        display: initial;
        width: 49%;
        display: inline-block
    }
}

#NIRfooter .footermenu ul li a {
    color: #000;
    font-weight: 700;
    padding-left: 15px;
    margin-right: 15px;
    line-height: 35px;
    font-size: 21px
}

@media (min-width: 992px) and (max-width: 1130px) {
    #NIRfooter .footermenu ul li a {
        padding-left: 10px;
        margin-right: 10px;
        font-size: 17px
    }
}

@media (min-width: 1131px) and (max-width: 1280px) {
    #NIRfooter .footermenu ul li a {
        font-size: 19px;
        padding-left: 12px;
        margin-right: 12px
    }
}

#NIRfooter .footermenu ul li a:hover {
    text-decoration: none !important
}

#NIRfooter .socialmedia {
    list-style-type: none;
    padding-left: 0
}

@media (min-width: 320px) and (max-width: 767px) {
    #NIRfooter .socialmedia {
        text-align: center;
        margin: auto;
        margin-top: 15px
    }
}

@media (min-width: 993px) and (max-width: 1280px) {
    #NIRfooter .socialmedia {
        float: right;
        padding-right: 40px
    }
}

@media (min-width: 1281x) and (max-width: 1470px) {
    #NIRfooter .socialmedia {
        float: right;
        padding-right: 40px
    }
}

#NIRfooter .socialmedia .mediaLink {
    float: left;
    padding-left: 15px;
    display: inline-block;
    padding-bottom: 25px
}

@media (min-width: 320px) and (max-width: 767px) {
    #NIRfooter .socialmedia .mediaLink {
        float: none
    }
}

@media (min-width: 320px) and (max-width: 992px) {
    #NIRfooter .socialmedia .mediaLink {
        padding-bottom: 0
    }
}

#NIRfooter .socialmedia .mediaLink:first-child {
    padding-left: 0
}

@media (min-width: 320px) and (max-width: 425px) {
    #NIRfooter .socialmedia .mediaLink:first-child {
        padding-left: 16px
    }
}

@media (min-width: 320px) and (max-width: 550px) {
    #NIRfooter .socialmedia .mediaLink img {
        width: 40px
    }
}

@media (min-width: 551px) {
    #NIRfooter .socialmedia .mediaLink img {
        width: 50px
    }
}

#NIRfooter .lowerFooterMenu {
    background-color: #000;
    border-top: 5px solid red;
    padding-left: 100px;
    padding-right: 100px;
    color: #fff
}

@media (min-width: 320px) and (max-width: 425px) {
    #NIRfooter .lowerFooterMenu {
        text-align: center
    }
}

@media (min-width: 320px) and (max-width: 992px) {
    #NIRfooter .lowerFooterMenu {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 320px) and (max-width: 992px) {
    #NIRfooter .lowerFooterMenu .container-max-width {
        padding-top: 0 !important
    }
}

#NIRfooter .lowerFooterMenu .container-max-width .copyright {
    color: #fff;
    float: left;
    padding-bottom: 40px;
    padding-top: 10px
}

@media (min-width: 320px) and (max-width: 550px) {
    #NIRfooter .lowerFooterMenu .container-max-width .copyright {
        font-size: 13px;
        padding-top: 0
    }
}

@media (min-width: 320px) and (max-width: 425px) {
    #NIRfooter .lowerFooterMenu .container-max-width .copyright {
        padding-bottom: 20px;
        float: none
    }
}

#NIRfooter .lowerFooterMenu .container-max-width .lowerLink {
    float: right;
    color: #fff !important;
    padding-bottom: 40px;
    padding-top: 10px
}

@media (min-width: 320px) and (max-width: 536px) {
    #NIRfooter .lowerFooterMenu .container-max-width .lowerLink {
        padding-top: 5px
    }
}

@media (min-width: 320px) and (max-width: 425px) {
    #NIRfooter .lowerFooterMenu .container-max-width .lowerLink {
        padding-bottom: 0;
        float: none;
        padding-top: 0
    }
}

#NIRfooter .lowerFooterMenu .container-max-width .lowerLink a {
    color: #fff
}

#NIRfooter .lowerFooterMenu .container-max-width .lowerLink a:first-child {
    border-right: 1px solid #fff;
    padding-right: 5px
}

@media (min-width: 320px) and (max-width: 550px) {
    #NIRfooter .lowerFooterMenu .container-max-width .lowerLink a {
        font-size: 13px
    }
}

.photo-full-width-title {
    padding-top: 0 !important;
    background-position: 50%;
    background-repeat: no-repeat;
    -ms-background-size: 100%;
    background-size: 100%;
    -ms-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    background-image: url("/web/images/photos/products-3.jpg") ;
    padding-bottom: 0 !important
}

.photo-full-width-title .shadow {
    background-color: rgba(0, 0, 0, .3);
    padding-top: 0;
    padding-bottom: 0
}

.photo-full-width-title .titles {
    text-align: left;
    max-width: 1000px;
    margin: auto;
    padding: 0 0 50px 25px
}

@media (min-width: 320px) and (max-width: 767px) {
    .photo-full-width-title .titles {
        padding-left: 15px
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .photo-full-width-title .titles {
        padding-left: 25px
    }
}

.photo-full-width-title .titles h1 {
    padding-top: 30px;
    max-width: 580px;
    font-size: 42px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff
}

@media (max-width: 500px) {
    .photo-full-width-title .titles h1 {
        font-size: 26px
    }
}

.photo-full-width-title .titles h2 {
    padding-top: 20px;
    max-width: 700px;
    padding-bottom: 50px;
    font-size: 25px;
    font-weight: 700;
    color: #fff
}

@media (max-width: 500px) {
    .photo-full-width-title .titles h2 {
        font-size: 20px
    }
}

.photo-full-width-title .titles .button {
    margin-left: 20px
}

@media (max-width: 768px) {
    .container-max-width {
        padding-top: 20px
    }
}

.phototiles {
    overflow: visible
}

.phototiles h2 {
    color: rgba(0, 0, 0, .68)
}

@media (max-width: 768px) {
    .phototiles h2 {
        text-align: center;
        margin-top: 40px
    }
}

.phototiles .corridor {
    padding-bottom: 2px;
    border-right: 1px solid #f5f4f4
}

.phototiles .corridor .item {
    height: auto !important
}

.phototiles .corridor .item .title {
    height: 48px;
    background-color: #b6b7b7;
    text-align: center;
    padding-top: 4px;
    text-transform: uppercase
}

@media (min-width: 320px) and (max-width: 354px) {
    .phototiles .corridor .item .title {
        margin: auto;
        width: 355px;
        padding-top: 10px
    }
}

@media (min-width: 355px) and (max-width: 767px) {
    .phototiles .corridor .item .title {
        margin: auto;
        width: 375px;
        padding-top: 10px
    }
}

.phototiles .corridor .item .title h5 {
    color: #fff;
    font-size: 12px;
    font-weight: 700
}

@media (min-width: 320px) and (max-width: 360px) {
    .phototiles .corridor .item .title h5 {
        font-size: 11px
    }
}

@media (min-width: 361px) and (max-width: 866px) {
    .phototiles .corridor .item .title h5 {
        margin: auto;
        margin-top: 0;
        padding-top: 8px;
        font-size: 13px
    }
}

.phototiles .corridor .item .hovereffect {
    overflow: hidden;
    position: relative;
    text-align: center
}

@media (max-width: 767px) {
    .phototiles .corridor .item .hovereffect {
        margin: auto;
        max-width: 375px;
        height: 305px
    }
}

.phototiles .corridor .item .hovereffect img {
    height: 250px;
    border-radius: 0;
    position: relative;
    transition: all .4s linear
}

@media (max-width: 767px) {
    .phototiles .corridor .item .hovereffect img {
        margin: auto;
        height: 305px
    }
}

.phototiles .corridor .item .hovereffect .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: visible;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, .5);
    transition: all .4s ease-in-out
}

.phototiles .corridor .item .hovereffect span {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    right: 0;
    font-size: 17px;
    background: rgba(189, 27, 48, .6);
    transform: translatey(-100px);
    padding: 10px
}

.phototiles .corridor .item .hovereffect .info, .phototiles .corridor .item .hovereffect span {
    text-transform: uppercase;
    transition: all .2s ease-in-out
}

.phototiles .corridor .item .hovereffect .info {
    display: inline-block;
    max-width: 250px;
    margin: auto;
    background-color: transparent;
    opacity: 0;
    filter: alpha(opacity=0);
    margin: 30px 0 0;
    padding: 7px 14px;
    color: hsla(0, 0%, 100%, 0)
}

.phototiles .corridor .item .hovereffect:hover img {
    transform: scale(1.2)
}

.phototiles .corridor .item .hovereffect:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100)
}

.phototiles .corridor .item .hovereffect:hover .overlay p {
    font-size: 13px;
    color: #fff
}

.phototiles .corridor .item .hovereffect:hover .info, .phototiles .corridor .item .hovereffect:hover span {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translatey(0)
}

.phototiles .corridor .item .hovereffect:hover .info {
    transition-delay: .2s
}

@media (max-width: 768px) {
    .phototiles span {
        text-align: center
    }
}

@media (max-width: 991px) {
    .titleplusphoto {
        padding-left: 25px !important;
        padding-right: 25px !important
    }
}

@media (max-width: 736px) {
    .titleplusphoto {
        text-align: center
    }

    .titleplusphoto .pull-left, .titleplusphoto .pull-right {
        float: none !important
    }
}

.titleplusphoto .title {
    margin-top: 30px;
    margin-bottom: 30px
}

@media (max-width: 992px) {
    .titleplusphoto .title {
        margin-bottom: 30px
    }
}

@media (max-width: 500px) {
    .titleplusphoto .title {
        text-align: center;
        font-size: 13px
    }
}

.titleplusphoto .title h3, .titleplusphoto .title p {
    color: rgba(0, 0, 0, .68);
    font-weight: 700
}

.titleplusphoto .title p {
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 40px
}

@media (max-width: 767px) {
    .titleplusphoto .title p {
        margin: auto;
        max-width: 375px;
        margin-bottom: 40px
    }
}

.titleplusphoto .title a {
    text-align: center;
    white-space: nowrap
}

@media (min-width: 320px) and (max-width: 425px) {
    .titleplusphoto .title a {
        padding: 15px 6px;
        white-space: nowrap;
        font-size: 11px
    }
}

@media (max-width: 776px) {
    .titleplusphoto .title a {
        float: none !important;
        padding: 15px 6px;
        white-space: nowrap
    }
}

.titleplusphoto .lightp p {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px
}

@media (max-width: 768px) {
    .titleplusphoto .photo {
        margin: auto;
        max-width: 375px
    }
}

.titleplusphoto .photo img {
    margin-top: 30px;
    margin-bottom: 30px;
    max-width: 100%
}

@media (max-width: 500px) {
    .titleplusphoto .photo img {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.titleplusphoto .marginleft img {
    margin-left: 14px;
    margin-bottom: 0
}

.titleplusphoto .marginright img {
    margin-right: 14px;
    margin-bottom: 0
}

.globalsupport {
    margin-top: 50px
}

.globalsupport .title {
    background-color: rgba(0, 0, 0, .68);
    text-align: center;
    padding-top: 10px
}

@media (max-width: 768px) {
    .globalsupport .title {
        margin: auto;
        height: auto;
        padding-bottom: 5px
    }
}

.globalsupport .title h5 {
    color: #fff !important;
    font-size: 26px;
    padding-left: 10px;
    padding-right: 10px
}

.globalsupport .hovereffect {
    overflow: hidden;
    text-align: left
}

@media (max-width: 768px) {
    .globalsupport .hovereffect {
        margin: auto
    }
}

.globalsupport .hovereffect .backgroundphoto-service {
    background-position: 50%;
    background-repeat: no-repeat;
    -ms-background-size: 100%;
    background-size: 100%;
    -ms-background-size: cover;
    background-size: cover
}

.globalsupport .hovereffect .industrials {
    background-image: url("/web/images/photos/energy.jpg") 
}

.globalsupport .hovereffect .energy {
    background-image: url("/web/images/Global/energy-service.jpg") 
}

.globalsupport .hovereffect .medical {
    background-image: url("/web/images/Global/medical.jpg") 
}

.globalsupport .hovereffect .overlay {
    width: 100%;
    height: 100%;
    overflow: visible;
    opacity: 1;
    background-color: rgba(0, 0, 0, .5);
    transition: all .4s ease-in-out
}

.globalsupport .hovereffect .overlay .info {
    max-width: 480px;
    font-size: 16px;
    background-color: transparent;
    margin: 10px 0 0;
    padding: 15px 35px 30px;
    line-height: 1.6
}

@media (max-width: 768px) {
    .globalsupport .hovereffect .overlay .info {
        padding: 30px 35px 40px
    }
}

.globalsupport .hovereffect .overlay .info p {
    color: #fff;
    font-weight: 700;
    line-height: 1.6;
    padding-bottom: 30px;
    padding-top: 10px
}

.globalsupport .hovereffect a {
    margin-left: 0
}

.brandsCarousel h2 {
    text-transform: capitalize
}

@media (min-width: 320px) and (max-width: 768px) {
    .brandsCarousel h2 {
        text-align: center
    }
}

@media (min-width: 769px) and (max-width: 907px) {
    .brandsCarousel h2 {
        padding-left: 25px
    }
}

.brandsCarousel .slick-theme {
    margin-top: 10px;
    margin: auto
}

.brandsCarousel .slick-theme .item {
    height: 120px;
    width: 140px;
    margin-right: 3px;
    border: 1px solid #f5f4f4;
    margin-left: 3px;
    border-radius: 5px;
    overflow: hidden;
    max-width: 100%
}

@media (max-width: 768px) {
    .brandsCarousel .slick-theme .item {
        margin: auto
    }
}

.brandsCarousel .slick-theme .item img {
    padding-top: 35px;
    max-width: 120px;
    margin: auto
}

.brandsCarousel .slick-theme .item a {
    margin-top: 30px
}

.brandsCarousel .slick-list {
    margin: auto;
    max-width: 80%
}

.brandsCarousel .slick-next {
    top: 40%;
    right: 5%
}

.brandsCarousel .slick-next:before {
    font-size: 50px !important;
    color: #b6b7b7
}

.brandsCarousel .slick-prev {
    top: 40%;
    left: 2%
}

.brandsCarousel .slick-prev:before {
    font-size: 50px !important;
    color: #b6b7b7;
    padding-right: 30px
}

.GDHTMLMultipleLayout {
    padding-top: 20px;
    margin: 30px 0
}

.GDHTMLMultipleLayout .center-aligned {
    margin: 20px auto
}

.GDHTMLMultipleLayout .button {
    border-radius: 4px
}

.GDHTMLMultipleLayout h3 {
    margin-top: 0
}

.GDHTMLMultipleLayout img {
    margin-top: 5px
}

.newsAndBrandsCarousel .container-max-width {
    padding-top: 0
}

.newsAndBrandsCarousel .container-max-width .newsPadding {
    padding-left: 120px;
    padding-right: 120px
}

@media (min-width: 320px) and (max-width: 768px) {
    .newsAndBrandsCarousel .container-max-width .newsPadding {
        padding-left: 35px;
        padding-right: 35px
    }
}

@media (min-width: 769px) and (max-width: 993px) {
    .newsAndBrandsCarousel .container-max-width .newsPadding {
        padding-left: 50px;
        padding-right: 50px
    }
}

.newsAndBrandsCarousel .container-max-width .newsPadding .mainHeader {
    padding-left: 15px;
    text-transform: uppercase;
    text-align: center;
    color: #000
}

.newsAndBrandsCarousel .container-max-width .newsPadding .newsAndBrandSlider .slick-prev {
    left: -63px;
    top: 40%
}

.newsAndBrandsCarousel .container-max-width .newsPadding .newsAndBrandSlider .slick-prev:before {
    color: #d3d3d3;
    font-size: 60px
}

.newsAndBrandsCarousel .container-max-width .newsPadding .newsAndBrandSlider .slick-next {
    right: -18px;
    top: 40%
}

.newsAndBrandsCarousel .container-max-width .newsPadding .newsAndBrandSlider .slick-next:before {
    color: #d3d3d3;
    font-size: 60px
}

.newsAndBrandsCarousel .container-max-width .newsPadding .newsAndBrandSlider .item {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    text-align: center
}

.newsAndBrandsCarousel .container-max-width .newsPadding .newsAndBrandSlider .item .newsDate {
    font-size: 15px;
    font-weight: 700;
    color: #d3d3d3;
    text-align: center
}

@media (max-width: 768px) {
    .newsAndBrandsCarousel .container-max-width .newsPadding .newsAndBrandSlider .item .newsDate {
        text-align: left
    }
}

.newsAndBrandsCarousel .container-max-width .newsPadding .newsAndBrandSlider .item .newsHeader {
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px;
    text-align: justify
}

@media (max-width: 768px) {
    .newsAndBrandsCarousel .container-max-width .newsPadding .newsAndBrandSlider .item .newsHeader {
        text-align: left;
        line-height: 24px
    }
}

.newsAndBrandsCarousel .container-max-width .newsPadding .newsAndBrandSlider .item .newsParagraph {
    font-size: 16px;
    margin-bottom: 15px;
    text-align: justify
}

@media (max-width: 768px) {
    .newsAndBrandsCarousel .container-max-width .newsPadding .newsAndBrandSlider .item .newsParagraph {
        text-align: left
    }
}

.newsAndBrandsCarousel .container-max-width .newsPadding .newsAndBrandSlider .newsButton {
    text-align: center;
    display: block;
    border: 0;
    padding: 10px 15px;
    font-weight: 700;
    color: #fff !important;
    font-size: 12px;
    border-radius: 3px;
    margin-top: 10px;
    margin-bottom: 13px;
    width: 120px;
    max-height: 55px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    margin: auto;
    margin-top: 11px
}

.fullWidthMultipleLayout, .fullWidthMultipleLayout .container-max-width {
    padding: 0 !important
}

@media (max-width: 768px) {
    .fullWidthMultipleLayout .container-max-width {
        padding-top: 0 !important
    }
}

.fullWidthMultipleLayout .container-max-width .row {
    align-items: center;
    justify-content: center
}

.fullWidthMultipleLayout .container-max-width .row h3 {
    font-weight: 700;
    font-size: 34px
}

@media (min-width: 320px) and (max-width: 992px) {
    .fullWidthMultipleLayout .container-max-width .row h3 {
        text-align: left
    }
}

@media (min-width: 320px) and (max-width: 768px) {
    .fullWidthMultipleLayout .container-max-width .row h3 {
        font-size: 27px
    }
}

@media (min-width: 320px) and (max-width: 992px) {
    .fullWidthMultipleLayout .container-max-width .row .story {
        text-align: left;
        margin-bottom: 15px
    }
}

.fullWidthMultipleLayout .container-max-width .row .htmlWithPlaceholderTitle {
    margin-top: 0;
    margin-bottom: 20px
}

.fullWidthMultipleLayout .container-max-width .row .mobileTitle {
    padding-bottom: 5px;
    margin-top: 0
}

@media (max-width: 992px) {
    .fullWidthMultipleLayout .container-max-width .row .mobileTitle {
        text-align: left
    }
}

.fullWidthMultipleLayout .container-max-width .row p {
    color: #000
}

.fullWidthMultipleLayout .container-max-width .row .fullSize {
    display: block
}

.fullWidthMultipleLayout .container-max-width .row .fullSize .container-fluid {
    padding: 0;
    border-radius: 0
}

@media (max-width: 992px) {
    .fullWidthMultipleLayout .container-max-width .row .fullSize .container-fluid {
        padding: 1em
    }
}

.fullWidthMultipleLayout .container-max-width .row .fullSize .GD-Google-Map__container {
    margin-bottom: 0;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px
}

.fullWidthMultipleLayout .container-max-width .row [class^=col-] {
    padding: 0
}

.fullWidthMultipleLayout .container-max-width .row [class^=col-] .imageHalfAndHalfSplit img, .fullWidthMultipleLayout .container-max-width .row [class^=col-] .imageSmall img {
    width: 100%;
    border-radius: initial
}

@media (min-width: 426px) and (max-width: 992px) {
    .fullWidthMultipleLayout .container-max-width .row [class^=col-] .imageHalfAndHalfSplit img, .fullWidthMultipleLayout .container-max-width .row [class^=col-] .imageSmall img {
        margin: auto;
        width: 50%
    }
}

.fullWidthMultipleLayout .container-max-width .row [class^=col-] .centeredTextBig, .fullWidthMultipleLayout .container-max-width .row [class^=col-] .textHalfAndHalfSplit {
    padding: 10%
}

@media (min-width: 320px) and (max-width: 992px) {
    .fullWidthMultipleLayout .container-max-width .row [class^=col-] .centeredTextBig {
        padding: 3em
    }
}

@media (max-width: 992px) {
    .fullWidthMultipleLayout .container-max-width .row [class^=col-] .mobileFriendly {
        padding: 3em;
        padding-top: 2em;
        padding-bottom: 2em
    }
}

.fullWidthMultipleLayout .container-max-width .industrial-btn {
    border-radius: 4px
}

.fullWidthMultipleLayout .distributorListStyle {
    list-style: none
}

.fullWidthMultipleLayout .distributorListStyle li {
    color: #fff;
    position: relative;
    font-size: 19px;
    margin-bottom: 10px
}

.fullWidthMultipleLayout .distributorListStyle li:before {
    content: " ";
    position: absolute;
    width: .3em;
    height: calc(106% - .7em);
    left: -20px;
    top: .3em;
    background-color: #d42a1d
}

.container-max-width, .FullWidthIndustriesServedSlider {
    overflow: hidden
}

@media (max-width: 993px) {
    .container-max-width figcaption, .FullWidthIndustriesServedSlider figcaption {
        display: none
    }
}

.container-max-width figure.snip1321, .FullWidthIndustriesServedSlider figure.snip1321 {
    position: relative;
    overflow: hidden;
    margin: 10px;
    width: 100%;
    color: #000;
    text-align: center;
    perspective: 50em
}

.container-max-width figure.snip1321 *, .FullWidthIndustriesServedSlider figure.snip1321 * {
    box-sizing: padding-box;
    transition: all .2s ease-out
}

.container-max-width figure.snip1321 img, .FullWidthIndustriesServedSlider figure.snip1321 img {
    width: 100%;
    vertical-align: top
}

.container-max-width figure.snip1321 figcaption, .FullWidthIndustriesServedSlider figure.snip1321 figcaption {
    top: 43%;
    left: 20px;
    right: 20px;
    position: absolute;
    opacity: 0;
    padding: 15px;
    z-index: 1
}

.container-max-width figure.snip1321 h2, .container-max-width figure.snip1321 h4, .FullWidthIndustriesServedSlider figure.snip1321 h2, .FullWidthIndustriesServedSlider figure.snip1321 h4 {
    margin: 0
}

.container-max-width figure.snip1321 h3, .FullWidthIndustriesServedSlider figure.snip1321 h3 {
    font-weight: 700;
    font-size: 18px;
    margin-top: 15px
}

.container-max-width .HoverOverTitle, .FullWidthIndustriesServedSlider .HoverOverTitle {
    font-weight: 700;
    color: #000;
    font-size: 17px
}

.container-max-width .HoverOverParagraph p, .FullWidthIndustriesServedSlider .HoverOverParagraph p {
    color: #000 !important;
    font-size: 15px
}

.container-max-width figure.snip1321 i, .FullWidthIndustriesServedSlider figure.snip1321 i {
    font-size: 32px
}

.container-max-width figure.snip1321:after, .FullWidthIndustriesServedSlider figure.snip1321:after {
    background-color: #fff;
    position: absolute;
    content: "";
    display: block;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 67px;
    transition: all .4s ease-in-out;
    transform: rotateX(-90deg);
    transform-origin: 50% 50%;
    opacity: 0
}

@media (max-width: 993px) {
    .container-max-width figure.snip1321:after, .FullWidthIndustriesServedSlider figure.snip1321:after {
        display: none
    }
}

.container-max-width .brandsSliderContent, .FullWidthIndustriesServedSlider .brandsSliderContent {
    margin-bottom: 30px;
    padding-left: 90px;
    padding-right: 90px
}

.container-max-width .brandsSliderContent h1, .FullWidthIndustriesServedSlider .brandsSliderContent h1 {
    text-align: center;
    color: #000
}

.container-max-width .industrialSliderContent h1, .FullWidthIndustriesServedSlider .industrialSliderContent h1 {
    text-align: center;
    color: #000;
    margin-top: 0;
    padding-top: 0
}

.container-max-width figure.snip1321.hover figcaption, .container-max-width figure.snip1321:hover figcaption, .FullWidthIndustriesServedSlider figure.snip1321.hover figcaption, .FullWidthIndustriesServedSlider figure.snip1321:hover figcaption {
    transform: translateY(-50%);
    opacity: 1;
    transition-delay: .2s
}

.container-max-width figure.snip1321.hover:after, .container-max-width figure.snip1321:hover:after, .FullWidthIndustriesServedSlider figure.snip1321.hover:after, .FullWidthIndustriesServedSlider figure.snip1321:hover:after {
    transform: rotateX(0);
    opacity: 1
}

.container-max-width .HoverOverButton, .FullWidthIndustriesServedSlider .HoverOverButton {
    text-decoration: none;
    color: #fff;
    background-color: rgba(0, 0, 0, .5);
    padding: 8px 10px;
    border: 1px solid #fff;
    border-radius: 4px;
    transition: background-color .3s linear, border .3s linear;
    max-width: 200px;
    display: inline-block;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    margin-bottom: 10px
}

.container-max-width .brandsTitle, .FullWidthIndustriesServedSlider .brandsTitle {
    margin-bottom: 0
}

.container-max-width .brandsParagraph, .FullWidthIndustriesServedSlider .brandsParagraph {
    color: #5b6b7f;
    margin-bottom: .5em;
    line-height: 1.5;
    font-weight: 400;
    padding: 9px 15px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 24px;
    max-height: 107px;
    -webkit-line-clamp: 3;
    position: relative;
    font-size: 14px
}

.container-max-width .brandsParagraph p, .FullWidthIndustriesServedSlider .brandsParagraph p {
    font-size: 14px
}

.container-max-width .brandsSlider, .FullWidthIndustriesServedSlider .brandsSlider {
    padding-left: 90px;
    padding-right: 90px
}

@media (max-width: 1024px) {
    .container-max-width .brandsSlider, .FullWidthIndustriesServedSlider .brandsSlider {
        padding-left: 15px;
        padding-right: 15px
    }
}

.container-max-width .brandsSlider .slick-prev, .FullWidthIndustriesServedSlider .brandsSlider .slick-prev {
    left: -63px;
    top: 40%
}

.container-max-width .brandsSlider .slick-prev:before, .FullWidthIndustriesServedSlider .brandsSlider .slick-prev:before {
    color: #d3d3d3;
    font-size: 60px
}

.container-max-width .brandsSlider .slick-next, .FullWidthIndustriesServedSlider .brandsSlider .slick-next {
    right: -23px;
    top: 40%
}

.container-max-width .brandsSlider .slick-next:before, .FullWidthIndustriesServedSlider .brandsSlider .slick-next:before {
    color: #d3d3d3;
    font-size: 60px
}

.container-max-width .HoverOverButton, .FullWidthIndustriesServedSlider .HoverOverButton {
    font-size: 13px
}

.testimonialCarousel {
    margin: auto;
    position: relative;
    padding-bottom: 3.5em
}

@media (max-width: 992px) {
    .testimonialCarousel {
        display: none
    }
}

.testimonialCarousel__bannerTitleContainer__bannerTitle {
    color: #222 !important;
    text-align: center;
    font-size: 2.5em
}

.testimonialCarousel .slider-item .slickPrevBtn {
    position: absolute;
    bottom: -62px;
    left: 43%;
    z-index: 28;
    font-size: 30px;
    cursor: pointer;
    opacity: .75
}

.testimonialCarousel .slider-item .slickNextBtn {
    position: absolute;
    bottom: -62px;
    right: 43%;
    z-index: 28;
    font-size: 30px;
    cursor: pointer;
    opacity: .75
}

.testimonialCarousel__sliderWrapper {
    height: 285px;
    display: flex !important;
    justify-content: center;
    align-items: center
}

.testimonialCarousel__sliderWrapper__paragraphWrapper {
    opacity: .7;
    text-align: center;
    position: relative;
    max-width: 760px;
    margin: auto;
    flex: 285px
}

.testimonialCarousel__sliderWrapper__paragraphWrapper:before {
    content: "\F10D";
    font-family: Font Awesome\ 5 Free;
    font-size: 44px;
    font-weight: 900;
    position: absolute;
    left: -2em;
    top: 0;
    color: #e9e9e9
}

.testimonialCarousel__sliderWrapper__paragraphWrapper:after {
    content: "\F10E";
    font-family: Font Awesome\ 5 Free;
    font-size: 44px;
    font-weight: 900;
    position: absolute;
    right: -1em;
    bottom: 0;
    color: #e9e9e9
}

.testimonialCarousel__sliderWrapper__paragraphWrapper p {
    color: #222 !important;
    font-size: 1em
}

.testimonialCarousel .slick-dots {
    bottom: -52px
}

.testimonialCarousel .slick-dots li button:before {
    opacity: 1;
    font-size: 8px
}

.testimonialCarousel .slick-dots li.slick-active button:before {
    color: #222;
    content: "\F111";
    font-family: Font Awesome\ 5 Free;
    font-size: 12px
}

.videoAndImageHeader .container-max-width {
    padding-top: 0;
    overflow: hidden
}

.videoAndImageHeader .container-max-width .video-item img {
    position: relative;
    left: 0;
    top: 0;
    opacity: 1;
    height: 100vh;
    width: 100%;
    object-fit: cover;
    animation: o 30s linear infinite 0s;
    -o-animation: o 30s linear infinite 0s;
    -moz-animation: o 30s linear infinite 0s;
    -webkit-animation: o 30s linear infinite 0s
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .videoAndImageHeader .container-max-width .video-item figure {
        display: block !important
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .videoAndImageHeader .container-max-width .video-item figure {
        display: block !important
    }
}

@media (min-width: 320px) and (max-width: 1100px) {
    .videoAndImageHeader .container-max-width .video-item figure {
        display: block !important
    }
}

@media (width: 1366px) {
    .videoAndImageHeader .container-max-width .video-item figure {
        display: block !important
    }
}

@-moz-document url-prefix() {
    .videoAndImageHeader .container-max-width .video-item figure {
        display: block !important
    }
}

@media (min-width: 320px) and (max-width: 1100px) {
    .videoAndImageHeader .container-max-width .video-item video {
        display: none !important
    }
}

@media (width: 1366px) {
    .videoAndImageHeader .container-max-width .video-item video {
        display: none
    }
}

.videoAndImageHeader .container-max-width .image-item img {
    position: relative;
    left: 0;
    top: 0;
    opacity: 1;
    height: 100vh;
    width: 100%;
    object-fit: cover;
    animation: o 30s linear infinite 0s;
    -o-animation: o 30s linear infinite 0s;
    -moz-animation: o 30s linear infinite 0s;
    -webkit-animation: o 30s linear infinite 0s
}

@keyframes o {
    0% {
        transform: scale(1);
        -ms-transform: scale(1)
    }
    5% {
        opacity: 1
    }
    25% {
        opacity: 1
    }
    30% {
        transform: scale(1.1);
        -ms-transform: scale(1.1)
    }
    to {
        transform: scale(1);
        -ms-transformm: scale(1)
    }
}

.videoAndImageHeader .container-max-width .textContainer {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 16;
    display: none
}

.videoAndImageHeader .container-max-width .textContainer .animatedHeader {
    color: #fff;
    font-size: 50px;
    font-weight: 800;
    letter-spacing: .007em;
    text-align: left
}

@media (max-width: 410px) {
    .videoAndImageHeader .container-max-width .textContainer .animatedHeader {
        font-size: 24px;
        letter-spacing: .007em;
        text-align: left
    }
}

@media (min-width: 411px) and (max-width: 500px) {
    .videoAndImageHeader .container-max-width .textContainer .animatedHeader {
        font-size: 31px
    }
}

@media (min-width: 501px) and (max-width: 1024px) {
    .videoAndImageHeader .container-max-width .textContainer .animatedHeader {
        font-size: 35px;
        font-weight: 700
    }
}

.videoAndImageHeader .container-max-width .textContainer .description {
    color: #fff;
    font-size: 33px;
    letter-spacing: .007em;
    text-align: left;
    line-height: normal;
    margin-top: 30px
}

@media (min-width: 401px) and (max-width: 1024px) {
    .videoAndImageHeader .container-max-width .textContainer .description {
        font-size: 22px
    }
}

@media (max-width: 400px) {
    .videoAndImageHeader .container-max-width .textContainer .description {
        font-size: 21px;
        line-height: 1.23543;
        letter-spacing: -.022em;
        text-align: left
    }
}

@media (min-width: 320px) and (max-width: 600px) {
    .videoAndImageHeader .container-max-width .textImage {
        top: 47%;
        left: 8%;
        right: 8%;
        transform: translateY(-40%)
    }
}

@media (min-width: 320px) and (max-width: 600px) {
    .videoAndImageHeader .container-max-width .textVideo {
        top: 55%;
        left: 8%;
        right: 8%;
        transform: translateY(-50%)
    }
}

.videoAndImageHeader .container-max-width video {
    height: 100vh;
    width: 100%;
    object-fit: cover
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .videoAndImageHeader .container-max-width video {
        display: none
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .videoAndImageHeader .container-max-width video {
        display: none
    }
}

@media (max-width: 1025px) {
    .videoAndImageHeader .container-max-width video {
        width: auto
    }
}

@-moz-document url-prefix() {
    .videoAndImageHeader .container-max-width video {
        display: none !important
    }
}

@media (max-width: 500px) {
    .videoAndImageHeader .container-max-width video {
        height: 100vh
    }
}

.videoAndImageHeader .container-max-width .slider-item .slick-dots {
    width: auto;
    right: 5%;
    bottom: 35%
}

.videoAndImageHeader .container-max-width .slider-item .slick-dots li {
    display: block;
    height: 30px
}

.videoAndImageHeader .container-max-width .slider-item .slick-dots li button {
    border: 1px solid #fff;
    border-radius: 50%
}

.videoAndImageHeader .container-max-width .slider-item .slick-dots li button:before {
    font-size: 18px;
    top: 1px
}

@keyframes p {
    0% {
        opacity: 0;
        transform: translatey(-10px)
    }
    to {
        opacity: 1;
        transform: translatey(0)
    }
}

.videoAndImageHeader .in-down {
    animation-delay: 3s;
    animation-name: p;
    animation-fill-mode: both;
    animation-duration: 1s
}

.videoAndImageHeader .animate {
    animation-name: q;
    animation-fill-mode: both;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-duration: 1s;
    animation-delay: 1s
}

@keyframes q {
    0% {
        opacity: 0;
        transform: translatex(300px)
    }
    to {
        opacity: 1;
        transform: translatex(0)
    }
}

@media (max-width: 400px) {
    .videoAndImageHeader .animate .scrollmagic-pin-spacer {
        min-height: 0 !important
    }
}

.videoAndImageHeader .animate .slick-list {
    overflow: hidden
}

.videoAndImageHeader .animate .slick-list:after {
    clear: both;
    content: "";
    display: block
}

.committees table {
    border: 1px solid #ccc
}

.committees table th {
    text-align: center
}

.committees table th:first-child {
    width: 35%
}

.committees table td {
    text-align: center;
    font-size: 27px
}

.committees table .head-cell {
    padding: 15px
}

.committees .name-text {
    padding: 15px;
    font-size: 17px
}

.committees .text-left {
    text-align: left
}

.committees .committees-desciption label:first-child {
    margin-right: 30px
}

.committees .table-scrollable {
    width: 100%;
    overflow: auto
}

@media (max-width: 768px) {
    .committees {
        padding: 0 5px
    }
}

#contact-us-app {
    z-index: 27
}

#contact-us-app .modal-dialog {
    width: 1000px
}

#contact-us-app .modal-header {
    padding-left: 15px;
    padding-bottom: 0
}

#contact-us-app .modal-body {
    padding-top: 5px
}

#contact-us-app .back-button {
    padding: 5px
}

#contact-us-app .back-button img {
    height: 40px
}

#contact-us-app .back-button-icon {
    background-image: url("../../../Images/icons/left-arrow-icon.svg") ;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 40px;
    width: 40px;
    border-radius: 10px
}

#contact-us-app .back-button-icon:hover {
    background-color: #e4e4e4
}

#contact-us-app .questions-relative {
    transition: .5s;
    -webkit-transition: height 1s
}

#contact-us-app .question-wrapper {
    text-align: center;
    padding: 10px 5px;
    display: inline-block;
    vertical-align: middle
}

#contact-us-app .question-panel {
    text-align: center
}

#contact-us-app a {
    color: #000
}

#contact-us-app .question {
    min-height: 80px;
    margin: 5px;
    border: 2px solid #cecece;
    border-radius: 5px;
    cursor: pointer;
    transition: .3s
}

#contact-us-app .question:hover {
    border: 2px solid #da1a32;
    background-color: #f1f1f1;
    margin-left: 3px;
    margin-right: 3px;
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, .3);
    padding: 0 2px
}

#contact-us-app .modal-content {
    background: #fff
}

#contact-us-app .question-title {
    padding: 5px;
    line-height: 75px
}

#contact-us-app .question-title span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}

#contact-us-app .questions-relative {
    transition: height .5s linear
}

#contact-us-app .cols-5 {
    width: 20%
}

#contact-us-app .cols-4 {
    width: 25%
}

#contact-us-app .question-image {
    padding: 10px;
    white-space: nowrap
}

#contact-us-app .question-image img {
    vertical-align: middle
}

#contact-us-app .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

#contact-us-app .navigation-menu {
    height: 60px;
    position: relative;
    overflow: hidden
}

@media (max-width: 1030px) {
    #contact-us-app .navigation-menu.brand-included .region-selectors select {
        width: 145px
    }
}

@media (max-width: 640px) {
    #contact-us-app .navigation-menu.brand-included {
        height: 95px
    }
}

#contact-us-app .region-selectors .region-select {
    padding: 5px 12px;
    float: left
}

#contact-us-app .region-selectors select {
    height: 50px;
    width: 170px;
    font-size: 14px
}

#contact-us-app .questions-relative {
    position: relative;
    overflow: hidden
}

#contact-us-app .questions-container {
    float: left;
    width: 100%;
    animation-duration: .5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-duration: .5s;
    -webkit-animation-timing-function: ease-in-out
}

#contact-us-app .questions-relative {
    transition: height .5s ease-in-out, box-shadow .1s linear
}

#contact-us-app .forward .questions-container.ng-show {
    animation-name: r;
    -webkit-animation-name: r
}

#contact-us-app .forward .questions-container.ng-show:first-child {
    animation-name: none;
    -webkit-animation-name: none
}

#contact-us-app .forward .questions-container.ng-hide-add {
    animation-direction: reverse;
    -webkit-animation-direction: reverse
}

#contact-us-app .back .questions-container.ng-show, #contact-us-app .forward .questions-container.ng-hide-add {
    margin-bottom: -500%;
    animation-name: s;
    -webkit-animation-name: s
}

#contact-us-app .back .questions-container.ng-hide-add {
    animation-name: r;
    animation-direction: reverse;
    -webkit-animation-name: r;
    -webkit-animation-direction: reverse
}

#contact-us-app .back-button, #contact-us-app .region-selectors {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    animation-duration: .5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-duration: .5s;
    -webkit-animation-timing-function: ease-in-out
}

#contact-us-app .forward .region-selectors.ng-hide-add {
    animation-name: s;
    animation-direction: reverse;
    -webkit-animation-name: s;
    -webkit-animation-direction: reverse
}

#contact-us-app .forward .back-button.ng-hide-remove {
    animation-name: r;
    -webkit-animation-name: r
}

#contact-us-app .back .region-selectors.ng-hide-remove {
    animation-name: s;
    -webkit-animation-name: s
}

#contact-us-app .back .back-button.ng-hide-add {
    animation-name: r;
    animation-direction: reverse;
    -webkit-animation-name: r;
    -webkit-animation-direction: reverse
}

@keyframes r {
    0% {
        transform: translateX(100%)
    }
    to {
        transform: translateX(0)
    }
}

@keyframes s {
    0% {
        transform: translateX(-100%)
    }
    to {
        transform: translateX(0)
    }
}

@media (max-width: 1030px) {
    #contact-us-app .modal-dialog {
        width: 600px
    }

    #contact-us-app .question-wrapper {
        width: 33%
    }

    #contact-us-app .question-wrapper.cols-4 {
        width: 50%
    }
}

@media (max-width: 640px) {
    #contact-us-app .modal-dialog {
        width: 95%
    }

    #contact-us-app .question-wrapper {
        width: 50%
    }

    #contact-us-app .question-image-wrapper span, #contact-us-app .question-title span {
        font-size: 11px
    }

    #contact-us-app .region-selectors .region-select {
        padding-right: 0
    }

    #contact-us-app .region-selectors select {
        height: 40px;
        width: 120px;
        font-size: 12px;
        padding-right: 0
    }

    #contact-us-app .question-image img {
        max-width: 90%
    }
}

.ingersollRandFooter .upperFooter {
    background-color: #111;
    padding-top: 2em;
    padding-bottom: 2em
}

@media (min-width: 320px) and (max-width: 768px) {
    .ingersollRandFooter .upperFooter {
        background: url("../../../Images/allsites/body-bg.jpg")  bottom repeat
    }
}

.ingersollRandFooter .upperFooter .container {
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 992px) {
    .ingersollRandFooter .upperFooter .container {
        padding-left: 15px
    }
}

.ingersollRandFooter .upperFooter .container-max-width {
    overflow: visible
}

.ingersollRandFooter .upperFooter .col-md-7, .ingersollRandFooter .upperFooter .col-md-12, .ingersollRandFooter .upperFooter .htmlFooterContent {
    padding-left: 0
}

.ingersollRandFooter .upperFooter .htmlFooterContent .footerTitle {
    font-size: 1em;
    text-transform: uppercase;
    color: #fff
}

.ingersollRandFooter .upperFooter .htmlFooterContent .footerContent {
    color: #828080;
    font-size: .8em
}

.ingersollRandFooter .localFooter .footerBackground {
    padding-top: 2em;
    border-top: 3px solid #d42a1d;
    padding-bottom: 3em
}

.ingersollRandFooter .localFooter .footerBackground .irWave {
    height: 250px
}

@media (min-width: 320px) and (max-width: 768px) {
    .ingersollRandFooter .localFooter .footerBackground .irWave {
        height: 160px
    }
}

.ingersollRandFooter .localFooter .footerBackground .container {
    padding-left: 15px;
    padding-right: 15px
}

.ingersollRandFooter .localFooter .footerBackground .footerDropdown {
    margin-bottom: 1em
}

.ingersollRandFooter .localFooter .footerBackground .footerDropdown .footerDropdownButton {
    width: 100%;
    text-align: left;
    border-radius: 0
}

@media (min-width: 320px) and (max-width: 768px) {
    .ingersollRandFooter .localFooter .footerBackground .footerDropdown .footerDropdownButton {
        padding: .9em;
        background: #fff;
        text-transform: none;
        color: #d42a1d;
        font-weight: 700;
        border: 1px solid #ccc;
        text-transform: uppercase
    }
}

@media (min-width: 768px) and (max-width: 768px) {
    .ingersollRandFooter .localFooter .footerBackground .footerDropdown .footerDropdownButton {
        border: 1px solid #ccc !important
    }
}

.ingersollRandFooter .localFooter .footerBackground .footerDropdown .footerDropdownButton .arrowDown {
    float: right;
    font-size: 18px
}

.ingersollRandFooter .localFooter .footerBackground .footerDropdown .footerDropdownMenu {
    width: 100%
}

.ingersollRandFooter .localFooter .footerBackground .footerDropdown .footerDropdownMenu .dropdownLink {
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 16px
}

.ingersollRandFooter .localFooter .footerBackground .footerNav {
    display: flex
}

.ingersollRandFooter .localFooter .footerBackground .footerNav .section {
    border-right: 1px solid #d3d3d3;
    padding-left: 20px
}

.ingersollRandFooter .localFooter .footerBackground .footerNav .section:last-child {
    border-right: none
}

.ingersollRandFooter .localFooter .footerBackground .footerNav .section:first-child {
    padding-left: 0
}

.ingersollRandFooter .localFooter .footerBackground .footerNav .paddingTopLeft {
    padding-top: 3em;
    padding-left: 25px
}

.ingersollRandFooter .localFooter .footerBackground .footerNav .paddingTopLeft:first-child {
    padding-left: 0
}

.ingersollRandFooter .localFooter .footerBackground .footerNav .listSelectableStyle {
    flex: 3
}

.ingersollRandFooter .localFooter .footerBackground .footerNav .listSelectableStyle ul {
    list-style-type: none;
    padding-left: 0
}

.ingersollRandFooter .localFooter .footerBackground .footerNav .listSelectableStyle ul .titleNoLink {
    font-size: 14px;
    color: #000;
    font-weight: 700
}

.ingersollRandFooter .localFooter .footerBackground .footerNav .listSelectableStyle ul .contentNoLink {
    font-size: 12px
}

.ingersollRandFooter .localFooter .footerBackground .footerNav .listSelectableStyle ul li a {
    color: #d42a1d;
    clear: both;
    font-weight: 400;
    line-height: 1.45;
    font-size: .8em
}

.ingersollRandFooter .corporateFooter {
    padding: 2em 5px;
    background-image: url("../../../Images/allsites/footer-bg.jpg") ;
    color: #fff
}

.ingersollRandFooter .corporateFooter p {
    font-size: .8em;
    color: #fff
}

.ingersollRandFooter .corporateFooter .corporateFooterLinksLeft {
    display: inline-block;
    margin-bottom: 30px;
    margin-right: 30px
}

.ingersollRandFooter .corporateFooter .nopaddingLeft {
    padding-left: 0
}

.ingersollRandFooter .corporateFooter .nopaddingLeft .corporateFooterBottom {
    margin-top: 15px
}

@media (min-width: 320px) and (max-width: 768px) {
    .ingersollRandFooter .corporateFooter .nopaddingLeft .corporateFooterBottom {
        display: flex
    }
}

.ingersollRandFooter .corporateFooter .nopaddingLeft .corporateFooterBottom .corporateFooterBottom__link {
    color: #fff;
    margin-right: 30px
}

@media (min-width: 320px) and (max-width: 768px) {
    .ingersollRandFooter .corporateFooter .nopaddingLeft .corporateFooterBottom .corporateFooterBottom__link {
        flex: 1;
        text-align: left
    }
}

.ingersollRandFooter .corporateFooter .corporate-footer__logo {
    border-left: 1px solid #828080;
    padding: 3em
}

@media (min-width: 320px) and (max-width: 768px) {
    .ingersollRandFooter .corporateFooter .corporate-footer__logo {
        padding-left: 0;
        border: none;
        padding-bottom: 0
    }
}

.ingersollRandFooter .corporateFooter .corporate-footer__logo .logo__content {
    height: 100%
}

.ingersollRandFooter .corporateFooter .corporate-footer__logo .logo__content .image {
    display: inline-block;
    max-width: 100%
}

.linkList {
    display: inline-table
}

.linkList .linksContainer {
    display: flex;
    flex-flow: wrap
}

.linkList .linksContainer .redLink {
    color: #d42a1d;
    text-decoration: none;
    font-size: 15px;
    padding-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px
}

.linkList .linksContainer .redLink:hover {
    text-decoration: underline
}

.footerLinksList .footerLinksContainer .footerLinkDark {
    position: relative;
    display: block;
    margin-bottom: .5em;
    color: #fff;
    padding: 1.0625em .9375em 1em 1.25em;
    background-color: #222;
    text-align: left;
    text-transform: uppercase
}

@media (min-width: 320px) and (max-width: 768px) {
    .footerLinksList .footerLinksContainer .footerLinkDark {
        background-color: #fff;
        color: #222;
        font-weight: 700
    }
}

.footerLinksList .footerLinksContainer .footerLinkDark:before {
    width: 8px;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background-color: #d42a1d
}

.footerLinksList .footerLinksContainer .footerLinkDark:hover {
    color: #d42a1d
}

.footerLinksList .footerLinksContainer .footerLinkDark .footerLinkArrow {
    float: right;
    margin-top: -.125em;
    font-size: 1.625em;
    color: #828080
}

.socialLinks .socialLinksWrapper span {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 1em;
    display: block;
    font-size: 1em
}

@media (min-width: 320px) and (max-width: 768px) {
    .socialLinks .socialLinksWrapper span {
        color: #111;
        font-weight: 700
    }
}

.socialLinks .socialLinksWrapper .socialLinks .sociallink {
    border-radius: .25rem;
    display: inline-block;
    overflow: hidden;
    float: left;
    margin-right: 10px
}

.GD-ProductCategory .title {
    text-align: center
}

@media (max-width: 1024px) {
    .GD-ProductCategory .title {
        margin-bottom: 0
    }
}

.GD-ProductCategory .column-break {
    margin-bottom: 20px
}

.GD-ProductCategory .cards {
    margin: 0 !important
}

.GD-ProductCategory .ui.card > .content.top-content, .GD-ProductCategory .ui.cards > .card > .content.top-content {
    padding: 0;
    margin: 0 !important
}

.GD-ProductCategory .ui.raised.card:hover, .GD-ProductCategory .ui.raised.cards > .card:hover {
    transform: translateY(-5px);
    box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25)
}

.GD-ProductCategory.circledProductCategory .card__image img {
    border-radius: 50%
}

.GD-ProductCategory.circledProductCategory .ui.raised.card.noShadow, .GD-ProductCategory.circledProductCategory .ui.raised.cards > .card.noShadow {
    box-shadow: none
}

.GD-ProductCategory.circledProductCategory .ui.raised.card.noShadow:hover, .GD-ProductCategory.circledProductCategory .ui.raised.cards > .card.noShadow:hover {
    box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25)
}

.GD-ProductCategory .card {
    overflow: hidden
}

.GD-ProductCategory .card__image {
    position: relative;
    display: block;
    padding: 0;
    border-radius: 5px;
    border-top: 0;
    text-align: center;
    overflow: hidden
}

.GD-ProductCategory .card__image--border-radius {
    border-radius: 5px 5px 0 0
}

.GD-ProductCategory .card .fullWidthImage {
    width: 100% !important
}

.GD-ProductCategory .card__content {
    padding: .1em;
    border-top: 1px solid rgba(34, 36, 38, .1)
}

.GD-ProductCategory .card__content__header--font-control {
    font-weight: 700;
    font-size: 1em;
    line-height: 1.3em;
    word-break: break-word;
    text-transform: uppercase;
    text-align: center
}

@media (max-width: 768px) {
    .GD-ProductCategory .card__content__header--font-control {
        font-size: 1em
    }
}

.GD-ProductCategory .card__content__description {
    margin-top: .5em;
    padding-left: .3em;
    padding-right: .3em;
    color: rgba(0, 0, 0, .68);
    overflow: hidden;
    text-align: center;
    line-height: 1.6
}

.GD-ProductCategory .card__content__description--font-control, .GD-ProductCategory .card__content__description p {
    font-size: .8em
}

@media (max-width: 768px) {
    .GD-ProductCategory .card__content__description--font-control, .GD-ProductCategory .card__content__description p {
        font-size: .85em
    }
}

.GD-ProductCategory .card__content__description--font-control {
    font-size: 12px
}

.GD-ProductCategory .card__content__description--font-control li {
    padding: 0 5px;
    text-align: left;
    font-size: 12px
}

.GD-ProductCategory .card__extra-content {
    padding: .5em;
    transition: color .1s ease;
    text-align: center
}

.GD-ProductCategory .card__extra-content__tags__link-rectangular {
    display: inline-block;
    font-size: .8em;
    word-wrap: break-word;
    border-radius: 5px;
    padding: 4px 6px;
    margin-bottom: 8px;
    background: #f5f5f5;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    transition: box-shadow .1s ease, transform .1s ease
}

.GD-ProductCategory .card__extra-content__tags__link-rectangular:hover {
    transition: color .2s ease;
    border-radius: 5px
}

@media (max-width: 768px) {
    .GD-ProductCategory .card__extra-content__tags__link-rectangular {
        font-size: .7em;
        padding: 3px 5px
    }
}

.GD-ProductCategory .card__no-tags {
    position: relative;
    text-align: center
}

.GD-ProductCategory .card__no-tags .callToAction {
    padding: initial
}

.GD-ProductCategory .ui.card > .extra, .GD-ProductCategory .ui.cards > .card > .extra {
    border-top: none !important;
    background-color: #fff
}

.GD-ProductCategory .ui.card > .extra.fixed, .GD-ProductCategory .ui.cards > .card > .extra.fixed {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    height: auto
}

.GD-ProductCategory .ui.card > .extra.fixed:before, .GD-ProductCategory .ui.cards > .card > .extra.fixed:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -35px;
    background: hsla(0, 0%, 100%, 0);
    background: -webkit-gradient(left top, left bottom, color-stop(0, hsla(0, 0%, 100%, 0)), color-stop(23%, hsla(0, 0%, 100%, .57)), color-stop(57%, hsla(0, 0%, 100%, .81)), color-stop(80%, hsla(0, 0%, 100%, .97)), color-stop(85%, #fff), color-stop(100%, #fff));
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .57) 23%, hsla(0, 0%, 100%, .81) 57%, hsla(0, 0%, 100%, .97) 80%, #fff 85%, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0)
}

.GD-ProductLibrary .title {
    text-align: center
}

@media (max-width: 1024px) {
    .GD-ProductLibrary .title {
        margin-bottom: 0
    }
}

.GD-ProductLibrary .column-break {
    margin-bottom: 20px
}

.GD-ProductLibrary .card {
    max-width: 100%;
    position: relative;
    margin: auto;
    width: 290px;
    border-radius: 5px;
    background: #fff;
    padding: 0;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    transition: box-shadow .1s ease, transform .1s ease;
    height: 430px;
    overflow: hidden
}

.GD-ProductLibrary .card:hover {
    cursor: pointer !important;
    box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25)
}

.GD-ProductLibrary .card iframe {
    width: -webkit-fill-available
}

.GD-ProductLibrary .card .pdf-img {
    height: 233px;
    width: 233px
}

@media (min-width: 1100px) {
    .GD-ProductLibrary .card .modal-dialog {
        width: 1100px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .GD-ProductLibrary .card .modal-dialog {
        width: 755px
    }
}

.GD-ProductLibrary .card .modal-dialog .modal-content {
    pointer-events: auto;
    background-color: #fff
}

.GD-ProductLibrary .card .modal-dialog .modal-content .modal-header {
    padding: 0
}

.GD-ProductLibrary .card .modal-dialog .modal-content .modal-header .close {
    pointer-events: auto !important;
    font-size: 35px;
    margin-top: 15px;
    margin-right: 15px
}

.GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .GDFlipBook {
    min-height: 950px;
    pointer-events: auto !important
}

.GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .GDFlipBook .imageTitle {
    margin-top: 20px;
    display: inline-block;
    color: #525252;
    font-weight: 700
}

.GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .GDFlipBook .downloadButton {
    margin-top: 15px;
    margin-bottom: 30px;
    font-size: 21px;
    float: right;
    border: 1px solid gray;
    background-color: transparent;
    cursor: pointer;
    margin-right: 15px;
    pointer-events: auto !important
}

.GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .slick-list {
    min-height: 900px
}

@media (min-width: 320px) and (max-width: 991px) {
    .GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .slick-list {
        height: auto !important;
        min-height: 0
    }
}

@media (min-width: 767px) {
    .GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .slick-list iframe {
        height: 800px
    }
}

.GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .slick-list a {
    cursor: auto;
    pointer-events: auto !important
}

.GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .slick-list a .imageTitle {
    display: inline-block;
    color: #525252;
    font-weight: 700
}

.GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .slick-list a .downloadButton {
    margin-bottom: 30px;
    font-size: 21px;
    float: right;
    border: 1px solid gray;
    background-color: transparent;
    cursor: pointer;
    margin-right: 15px
}

.GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .slick-track {
    border-radius: 5px;
    margin-top: 28px
}

.GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .slick-slide {
    width: auto;
    margin-left: 15px
}

@media (min-width: 320px) and (max-width: 400px) {
    .GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .slick-slide {
        min-width: 266px;
        height: auto
    }
}

@media (min-width: 401px) and (max-width: 500px) {
    .GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .slick-slide {
        min-width: 358px
    }
}

@media (min-width: 501px) and (max-width: 600px) {
    .GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .slick-slide {
        min-width: 440px
    }
}

@media (min-width: 601px) and (max-width: 701px) {
    .GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .slick-slide {
        min-width: 550px
    }
}

@media (min-width: 702px) and (max-width: 751px) {
    .GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .slick-slide {
        min-width: 650px
    }
}

@media (min-width: 752px) and (max-width: 991px) {
    .GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .slick-slide {
        min-width: 700px
    }
}

.GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .downloadButton {
    margin-bottom: 30px;
    font-size: 21px;
    margin: 10px auto;
    border: 1px solid gray;
    background-color: transparent;
    cursor: pointer;
    display: block;
    pointer-events: auto !important
}

@media (max-width: 500px) {
    .GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .downloadButton {
        display: block;
        width: 100%
    }
}

.GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .slick-arrow {
    width: 40px;
    height: 40px;
    background-color: #bbbaba;
    border: 1px solid #bbbaba;
    border-radius: 50%;
    z-index: 9;
    pointer-events: auto !important
}

.GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .googleDocsWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.GD-ProductLibrary .card .modal-dialog .modal-content .modal-body .googleDocsWrapper .googleDocs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.GD-ProductLibrary .card .magnifyingGlassIcon {
    font-size: 27px;
    padding-top: 8px;
    padding-bottom: 8px
}

.GD-ProductLibrary .card .magnifyingGlassIcon .fa-search-plus {
    display: block
}

.GD-ProductLibrary .card__image {
    position: relative;
    display: block;
    padding: 0;
    border-radius: 5px;
    border-top: 0;
    width: auto
}

.GD-ProductLibrary .card__image--border-radius {
    border-radius: 5px 5px 0 0;
    background: #f5f5f5;
    margin: auto;
    display: block
}

.GD-ProductLibrary .card__content {
    border: none;
    border-top: 1px solid rgba(34, 36, 38, .1);
    background: 0 0;
    margin: 0;
    padding: .1em;
    box-shadow: none;
    font-size: 1em;
    border-radius: 0;
    max-width: 100%;
    height: auto
}

.GD-ProductLibrary .card__content__header--font-control {
    font-weight: 700;
    font-size: 1em;
    line-height: 1.3em;
    word-break: break-word;
    text-transform: uppercase;
    text-align: center;
    color: #525252
}

@media (max-width: 768px) {
    .GD-ProductLibrary .card__content__header--font-control {
        font-size: 1em
    }
}

.GD-ProductLibrary .card__content__description {
    margin-top: .5em;
    padding-left: .3em;
    padding-right: .3em;
    color: rgba(0, 0, 0, .68);
    overflow: hidden;
    text-align: center;
    line-height: 1.6
}

.GD-ProductLibrary .card__content__description--font-control, .GD-ProductLibrary .card__content__description p {
    font-size: .8em
}

@media (max-width: 768px) {
    .GD-ProductLibrary .card__content__description--font-control, .GD-ProductLibrary .card__content__description p {
        font-size: .85em
    }
}

.GD-ProductLibrary .card__extra-content {
    max-width: 100%;
    min-height: 0 !important;
    border-top: 1px solid rgba(0, 0, 0, .05) !important;
    position: static;
    background: 0 0;
    width: auto;
    margin: 0;
    padding: .5em;
    top: 0;
    left: 0;
    color: rgba(0, 0, 0, .4);
    box-shadow: none;
    transition: color .1s ease;
    border: none;
    border-radius: 5px;
    text-align: center
}

.GD-ProductLibrary .card__extra-content__tags__link-rectangular {
    display: inline-block;
    font-size: .8em;
    word-wrap: break-word;
    border-radius: 5px;
    padding: 4px 6px;
    margin-bottom: 8px;
    background: #f5f5f5;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    transition: box-shadow .1s ease, transform .1s ease
}

.GD-ProductLibrary .card__extra-content__tags__link-rectangular:hover {
    transition: color .2s ease;
    border-radius: 5px
}

@media (max-width: 768px) {
    .GD-ProductLibrary .card__extra-content__tags__link-rectangular {
        font-size: .7em;
        padding: 3px 5px
    }
}

.GD-ProductLibrary .card__no-tags {
    max-width: 100%;
    min-height: 0 !important;
    border-top: 1px solid rgba(0, 0, 0, .05) !important;
    position: absolute;
    background: #fff;
    width: auto;
    margin: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: rgba(0, 0, 0, .4);
    box-shadow: none;
    transition: color .1s ease;
    border: none;
    border-radius: 5px;
    text-align: center
}

.GD-ProductLibrary .card__no-tags:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -35px;
    background: hsla(0, 0%, 100%, 0);
    background: -webkit-gradient(left top, left bottom, color-stop(0, hsla(0, 0%, 100%, 0)), color-stop(23%, hsla(0, 0%, 100%, .57)), color-stop(57%, hsla(0, 0%, 100%, .81)), color-stop(80%, hsla(0, 0%, 100%, .97)), color-stop(85%, #fff), color-stop(100%, #fff));
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .57) 23%, hsla(0, 0%, 100%, .81) 57%, hsla(0, 0%, 100%, .97) 80%, #fff 85%, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0)
}

.GD-ProductLibrary .card__no-tags__link-clean {
    background: none;
    display: block;
    padding: .7em
}

.GD-ProductLibrary .layout-1-column .card {
    width: auto;
    height: 550px
}

.GD-ProductLibrary .layout-1-column .card__image--img-center {
    margin: auto
}

.GD-ProductLibrary .layout-1-column .card__content__header {
    text-align: center
}

.GD-ProductLibrary .layout-1-column .card__content__header--font-control {
    font-size: 1.3em
}

.GD-ProductLibrary .layout-1-column .card__content__description {
    text-align: center
}

.GD-ProductLibrary .layout-1-column .card__content__description--font-control {
    font-size: 1em
}

.GD-ProductLibrary .layout-1-column .card__extra-content {
    text-align: center
}

.GD-ProductLibrary .layout-1-column .card__extra-content__tags__link-rectangular {
    font-size: .8em
}

.GD-ProductLibrary .layout-2-column .card {
    width: auto;
    height: 530px
}

.GD-ProductLibrary .layout-2-column .card__image--img-center {
    margin: auto
}

.GD-ProductLibrary .layout-3-column .card {
    width: auto;
    height: 470px
}

.GD-ProductLibrary .layout-3-column .card__image--img-center {
    margin: auto
}

.GD-LandingWithCTA {
    min-height: 500px;
    background-position: center 10%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../../../Images/allsites/industrialsbackground.jpg") ;
    padding: 0
}

@media (max-width: 800px) {
    .GD-LandingWithCTA {
        background-position: center 0
    }
}

.GD-LandingWithCTA__shadow {
    height: 100%;
    width: 100%;
    padding: 30px 0;
    min-height: 500px
}

.GD-LandingWithCTA__shadow__bannerContainer {
    background-color: hsla(0, 0%, 60%, .6);
    color: #fff;
    padding-bottom: 12px;
    font-size: 30px;
    text-align: center;
    margin-top: -30px
}

@media (max-width: 768px) {
    .GD-LandingWithCTA__shadow__bannerContainer {
        margin-top: 0
    }
}

.GD-LandingWithCTA__shadow__bannerContainer__bannerText {
    display: inline-block;
    font-size: 23px
}

@media (min-width: 320px) and (max-width: 425px) {
    .GD-LandingWithCTA__shadow__bannerContainer__bannerText {
        font-size: 19px;
        margin-top: 10px
    }
}

.GD-LandingWithCTA__shadow__bannerContainer__bannerButton {
    text-align: center;
    display: inline;
    border: 0;
    padding: 11px 15px;
    font-weight: 700;
    color: #fff !important;
    margin-left: 20px;
    font-size: 14px;
    border-radius: 3px;
    margin-top: 0;
    width: 120px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    background-color: #000000ab
}

@media (min-width: 320px) and (max-width: 425px) {
    .GD-LandingWithCTA__shadow__bannerContainer__bannerButton {
        padding: 10px 15px;
        font-size: 13px
    }
}

.GD-LandingWithCTA__shadow__bannerContainer__bannerButton a {
    color: #fff
}

@media (max-width: 992px) {
    .GD-LandingWithCTA__shadow {
        padding: 0
    }
}

.GD-LandingWithCTA__shadow__alertDanger {
    background-color: #da1a31cc;
    border-color: #ebccd1;
    color: #fff
}

.GD-LandingWithCTA__shadow__alertDanger__bannerMessage {
    padding-top: 0;
    padding-bottom: 0;
    color: #fff;
    padding-top: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 42px;
    font-weight: 500;
    display: inline-block
}

.GD-LandingWithCTA__shadow__alertDanger__bannerButton {
    min-width: 175px;
    text-decoration: none;
    color: #fff;
    background-color: rgba(0, 0, 0, .5);
    padding: 6px 10px 5px;
    border: 1px solid #fff;
    border-radius: 3px;
    transition: background-color .3s linear, border .3s linear;
    max-width: 200px;
    display: inline-block;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    min-height: 60px;
    margin-left: 79px;
    margin-bottom: 10px
}

.GD-LandingWithCTA__shadow .sp-container h2 {
    position: absolute;
    line-height: 59px;
    height: 60px !important;
    margin-top: -89px;
    font-size: 45px;
    width: 100%;
    text-align: center;
    color: transparent;
    animation: blurFadeInOut 1.5s ease-in backwards
}

.GD-LandingWithCTA__shadow .example1 h3 {
    color: transparent;
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    line-height: 80px;
    text-align: left;
    animation: example1 2s linear;
    background-color: #999999d9
}

.GD-LandingWithCTA__titles {
    margin-top: 30px
}

@media (max-width: 800px) {
    .GD-LandingWithCTA__titles {
        margin-top: 10px
    }
}

.GD-LandingWithCTA__titles .big {
    color: #fff;
    font-size: 2.2em;
    text-align: center;
    filter: drop-shadow(0 0 20px #000);
    overflow: hidden
}

@media (max-width: 800px) {
    .GD-LandingWithCTA__titles .big {
        font-size: 35px
    }
}

@media (max-width: 650px) {
    .GD-LandingWithCTA__titles .big {
        font-size: 25px;
        margin-top: 0
    }
}

.GD-LandingWithCTA__titles .medium {
    color: #fff;
    text-align: center;
    font-size: 1.3em;
    line-height: 1.5;
    filter: drop-shadow(0 0 20px #000);
    overflow: hidden
}

@media (max-width: 800px) {
    .GD-LandingWithCTA__titles .medium {
        font-size: 1em;
        margin-top: 0
    }
}

.GD-LandingWithCTA__titles.left .big, .GD-LandingWithCTA__titles.left .medium {
    text-align: left
}

@media (max-width: 800px) {
    .GD-LandingWithCTA__titles.left .big, .GD-LandingWithCTA__titles.left .medium {
        text-align: center
    }
}

.GD-LandingWithCTA__call-to-actions {
    display: flex;
    margin-top: 30px;
    justify-content: center
}

.GD-LandingWithCTA__call-to-actions.left {
    justify-content: left
}

@media (max-width: 800px) {
    .GD-LandingWithCTA__call-to-actions {
        flex-direction: column;
        width: auto;
        align-items: center;
        margin-top: 20px
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .GD-LandingWithCTA__call-to-actions {
        text-align: center
    }
}

.GD-LandingWithCTA__call-to-actions__btn-container {
    /*margin-right: 55px;*/
    margin-left: 5px;
    text-align: center;
    flex: 1;
    max-width: 200px
}

@media (max-width: 800px) {
    .GD-LandingWithCTA__call-to-actions__btn-container {
        margin-top: 5px
    }
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .GD-LandingWithCTA__call-to-actions__btn-container {
        flex: none !important
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .GD-LandingWithCTA__call-to-actions__btn-container {
        display: inline-block
    }
}

.GD-LandingWithCTA__call-to-actions__btn-container__btn {
    min-width: 250px;
    text-decoration: none;
    color: #fff;
    background-color: rgba(0, 0, 0, .5);
    padding: 6px 10px 5px;
    border: 1px solid #fff;
    border-radius: 3px;
    transition: background-color .3s linear, border .3s linear;
    max-width: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    min-height: 60px
}

.GD-LandingWithCTA__call-to-actions__btn-container__btn:link, .GD-LandingWithCTA__call-to-actions__btn-container__btn:visited {
    color: #fff
}

@media (max-width: 993px) {
    .GD-LandingWithCTA__call-to-actions__btn-container__btn {
        font-size: .9em;
        min-width: 200px
    }
}

.GD-LandingWithCTA__call-to-actions__btn-container__btn:hover {
    background-color: rgba(0, 0, 0, .9);
    border: 1px solid transparent
}

.GD-LandingWithCTA__clean-cta {
    max-width: 200px;
    display: block;
    color: #fff;
    margin: auto;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 20px;
    background: rgba(0, 0, 0, .48);
    border-radius: 3px
}

@media (max-width: 800px) {
    .GD-LandingWithCTA__clean-cta {
        margin-top: 0
    }
}

.GD-LandingWithCTA__clean-cta__btn {
    color: #fff;
    transition: background-color .3s linear, border .3s linear;
    background: transparent;
    display: block;
    font-weight: 700;
    padding: 10px 15px
}

.GD-LandingWithCTA__clean-cta__btn:hover {
    border-radius: 3px
}

.GD-LandingWithCTA__clean-cta__btn:link, .GD-LandingWithCTA__clean-cta__btn:visited {
    color: #fff
}

@media (max-width: 800px) {
    .GD-LandingWithCTA__clean-cta__btn {
        color: #fff;
        background-color: rgba(0, 0, 0, .5);
        padding: 6px 10px 5px;
        border: 1px solid #fff;
        border-radius: 3px;
        min-width: 200px;
        margin: auto;
        margin-top: 5px;
        font-size: .9em
    }

    .GD-LandingWithCTA__clean-cta__btn:hover {
        border: 1px solid #fff;
        transition: color .3s linear, border .3s linear;
        color: #fff
    }
}

.GD-LandingWithCTA .testClass {
    background-color: #da1a31;
    border: 1px solid #da1a31;
    color: #fff
}

.ProductLayout {
    padding-top: 20px;
    position: relative
}

.ProductLayout__menu {
    margin-bottom: 0;
    padding: 0 30px;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    transition: box-shadow .1s ease, transform .1s ease;
    border-radius: 5px;
    min-height: 550px
}

.ProductLayout__single-image {
    margin: auto;
    margin-top: 100px;
    max-width: 300px;
    max-height: 300px
}

.ProductLayout__separator {
    border-bottom: 1px solid #d3d3d3;
    width: 100%;
    clear: right;
    margin-bottom: 10px;
    margin-top: 20px
}

.ProductLayout__selling-card {
    position: relative;
    margin-top: 30px;
    margin-bottom: 40px
}

@media (max-width: 992px) {
    .ProductLayout__selling-card {
        display: flex;
        flex-direction: column;
        position: static;
        height: auto
    }
}

.ProductLayout__selling-card__text {
    min-height: 375px
}

@media (max-width: 992px) {
    .ProductLayout__selling-card__text {
        min-height: inherit;
        flex: 1;
        position: static;
        max-height: unset
    }
}

@media (max-width: 992px) {
    .ProductLayout__selling-card__text__scrollbar {
        text-align: center
    }
}

.ProductLayout__selling-card__text__scrollbar__title {
    font-size: 30px;
    padding-bottom: 10px;
    padding-top: 0
}

@media (max-width: 500px) {
    .ProductLayout__selling-card__text__scrollbar__title {
        font-size: 25px
    }
}

.ProductLayout__selling-card__text__scrollbar__subtitle {
    font-size: 1em;
    padding-bottom: 0;
    padding-top: 0;
    line-height: 1.58
}

@media (max-width: 500px) {
    .ProductLayout__selling-card__text__scrollbar__subtitle {
        font-size: 20px
    }
}

.ProductLayout__selling-card__text__scrollbar__description {
    font-size: 1em;
    line-height: 1.5
}

@media (max-width: 768px) {
    .ProductLayout__selling-card__text__scrollbar__description {
        font-size: 12px
    }
}

.ProductLayout__selling-card__text__scrollbar .force-overflow {
    min-height: 0
}

@media (max-width: 992px) {
    .ProductLayout__selling-card__text__scrollbar {
        height: auto
    }
}

.ProductLayout__selling-card__CTAs {
    bottom: -21px;
    left: 0;
    right: 0
}

@media (max-width: 992px) {
    .ProductLayout__selling-card__CTAs {
        flex: 1;
        margin-top: 20px;
        position: static;
        bottom: unset;
        left: unset;
        right: unset
    }
}

.ProductLayout__selling-card__CTAs__CTA {
    display: flex;
    margin-top: 10px;
    flex-direction: row;
    justify-content: space-between
}

@media (max-width: 992px) {
    .ProductLayout__selling-card__CTAs__CTA {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0
    }
}

.ProductLayout__selling-card__CTAs__CTA__BTN-main {
    padding: 10px;
    flex: 1;
    border-radius: 3px;
    text-align: center;
    box-shadow: inset 0 0 0 99999px transparent
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .ProductLayout__selling-card__CTAs__CTA__BTN-main {
        display: block
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .ProductLayout__selling-card__CTAs__CTA__BTN-main {
        display: block
    }
}

.ProductLayout__selling-card__CTAs__CTA__BTN-main:hover {
    transition: box-shadow .3s ease, transform .1s ease;
    box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, .1)
}

@media (max-width: 600px) {
    .ProductLayout__selling-card__CTAs__CTA__BTN-main {
        min-width: 120px
    }
}

.ProductLayout__selling-card__CTAs__CTA__BTN-main.color {
    color: #fff
}

@media (max-width: 600px) {
    .ProductLayout__selling-card__CTAs__CTA__BTN-main.color {
        margin-right: 0
    }
}

.ProductLayout__selling-card__CTAs__CTA__BTN {
    padding: 10px;
    flex: 1;
    border-radius: 3px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width: 992px) {
    .ProductLayout__selling-card__CTAs__CTA__BTN {
        margin-bottom: 10px;
        margin-left: 0 !important;
        margin-right: 0
    }
}

@media (max-width: 600px) {
    .ProductLayout__selling-card__CTAs__CTA__BTN {
        min-width: 120px
    }
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .ProductLayout__selling-card__CTAs__CTA__BTN {
        display: inline-block
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .ProductLayout__selling-card__CTAs__CTA__BTN {
        display: inline-block
    }
}

.ProductLayout__selling-card__CTAs__CTA__BTN.white {
    background-color: #fff;
    color: #da1a31;
    border: 1px solid #da1a31
}

.ProductLayout__selling-card__CTAs__CTA .ps-widget {
    width: 100%
}

.ProductLayout__selling-card li, .ProductLayout__selling-card p {
    font-size: 15px;
    line-height: 1.58;
    letter-spacing: -.003em
}

.ProductLayout__selling-card h1 {
    font-weight: 700;
    line-height: 1.58
}

.ProductLayout__selling-card h2, .ProductLayout__selling-card h3, .ProductLayout__selling-card h4, .ProductLayout__selling-card h5, .ProductLayout__selling-card h6 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 17px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.58;
    letter-spacing: -.003em;
    color: rgba(0, 0, 0, .84)
}

.ProductLayout .back-link {
    padding-left: 15px;
    position: relative
}

.ProductLayout .back-link:hover {
    text-decoration: underline
}

.ProductLayout .back-link i {
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0
}

.GD-Tabs {
    margin-bottom: 30px;
    margin-top: 30px
}

.GD-Tabs__Title {
    text-align: center
}

.GD-Tabs__tabs {
    display: flex;
    max-width: 100%;
    margin-bottom: 30px
}

@media (max-width: 992px) {
    .GD-Tabs__tabs {
        display: none
    }
}

.GD-Tabs__tabs__li {
    flex: 1;
    background-color: #f5f5f5
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .GD-Tabs__tabs__li {
        display: flex !important
    }
}

.GD-Tabs__tabs__li__BTN {
    font-size: 15px;
    text-align: center;
    padding: 0 15px;
    color: #fff;
    border-radius: 5px;
    border-bottom: 1px solid #d3d3d3 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 70px
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .GD-Tabs__tabs__li__BTN {
        flex: 1
    }
}

@media (max-width: 992px) {
    .GD-Tabs__tabs__li__BTN {
        font-size: 13px;
        margin: auto;
        margin-top: 10px;
        margin-bottom: 10px;
        min-width: 250px
    }
}

.GD-Tabs__tabs .active .GD-Tabs__tabs__li__BTN {
    border-radius: 5px 5px 0 0 !important;
    border-bottom: 0 !important
}

@media (max-width: 992px) {
    .GD-Tabs__tabs .active .GD-Tabs__tabs__li__BTN {
        border-radius: 5px;
        border-bottom: 1px solid #ddd;
        border-radius: 5px !important
    }
}

.GD-Tabs__content__title {
    text-align: center
}

@media (min-width: 992px) {
    .GD-Tabs__content__title {
        display: none
    }
}

@media (max-width: 992px) {
    .GD-Tabs__content__block {
        display: block !important
    }
}

.GD-Tabs .nav-tabs > li {
    display: flex
}

.GD-Tabs .nav > li > a {
    padding: 0 15px;
    flex: 1
}

.GD-Gallery {
    height: 485px;
    position: relative;
    margin-top: 0
}

.GD-Gallery #loading {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    opacity: 1;
    background-color: #fff;
    z-index: 12;
    text-align: center
}

.GD-Gallery #loading-image {
    top: 50%;
    font-size: 40px;
    left: 45%;
    position: absolute
}

@media (max-width: 992px) {
    .GD-Gallery {
        position: static;
        height: auto
    }
}

.GD-Gallery .slider {
    display: none
}

.GD-Gallery .slider.slick-initialized {
    display: block
}

.GD-Gallery .editviewFrame {
    border: 1px solid #000
}

.GD-Gallery .gallerySlider {
    position: absolute;
    top: 0;
    width: 100%;
    height: 360px;
    cursor: pointer
}

.GD-Gallery .gallerySlider .magnifyMe {
    display: none;
    text-align: center;
    margin-top: 28px;
    margin-bottom: 10px;
    cursor: pointer
}

.GD-Gallery .gallerySlider .magnifyMe .fa-search-plus {
    margin-right: 10px
}

.GD-Gallery .gallerySlider .hoverOverImage {
    display: block
}

@media (max-width: 992px) {
    .GD-Gallery .gallerySlider {
        position: static;
        height: auto;
        min-height: 260px
    }
}

.GD-Gallery .gallerySlider .gallerySliderVideo {
    max-width: 460px;
    margin: auto
}

@media (min-width: 550px) and (max-width: 992px) {
    .GD-Gallery .gallerySlider .gallerySliderVideo {
        max-width: none
    }
}

.GD-Gallery .gallerySlider .gallerySliderVideo .gallerySliderVideoContainer {
    width: 100%;
    max-width: 100%
}

.GD-Gallery .gallerySlider .gallerySliderVideo .gallerySliderVideoContainer .glleryIframe {
    height: 265px;
    width: 318px;
    margin: auto;
    display: block;
    margin-top: 100px
}

@media (max-width: 992px) {
    .GD-Gallery .gallerySlider .gallerySliderVideo .gallerySliderVideoContainer .glleryIframe {
        width: 427px;
        height: 240px;
        max-width: 100%;
        margin-top: 30px
    }
}

@media (max-width: 500px) {
    .GD-Gallery .gallerySlider .gallerySliderVideo .gallerySliderVideoContainer .glleryIframe {
        height: 200px
    }
}

@media (max-width: 450px) {
    .GD-Gallery .gallerySlider .gallerySliderVideo .gallerySliderVideoContainer .glleryIframe {
        height: 240px
    }
}

@media (max-width: 400px) {
    .GD-Gallery .gallerySlider .gallerySliderVideo .gallerySliderVideoContainer .glleryIframe {
        height: 215px
    }
}

@media (max-width: 350px) {
    .GD-Gallery .gallerySlider .gallerySliderVideo .gallerySliderVideoContainer .glleryIframe {
        height: 180px
    }
}

.GD-Gallery .gallerySlider .gallerySliderImageContainer {
    max-width: 460px;
    margin: auto
}

@media (max-width: 992px) {
    .GD-Gallery .gallerySlider .gallerySliderImageContainer {
        max-width: none
    }
}

.GD-Gallery .gallerySlider .gallerySliderImageContainer .gallerySliderImage {
    width: 100%;
    max-width: 100%;
    pointer-events: auto
}

@media (min-width: 320px) and (max-width: 992px) {
    .GD-Gallery .gallerySlider .gallerySliderImageContainer .gallerySliderImage {
        pointer-events: none
    }
}

.GD-Gallery .gallerySlider .gallerySliderImageContainer .gallerySliderImage .gallerySliderImageImg {
    max-height: 260px;
    max-width: 100%;
    width: auto;
    margin: auto;
    display: block;
    margin-top: 100px
}

@media (max-width: 992px) {
    .GD-Gallery .gallerySlider .gallerySliderImageContainer .gallerySliderImage .gallerySliderImageImg {
        margin-top: 20px
    }
}

.GD-Gallery .slider-nav {
    margin-top: 50px;
    width: 300px;
    margin: auto
}

.GD-Gallery .slider-nav .slick-next:before {
    color: #000
}

.GD-Gallery .slider-nav .slick-active {
    border: 1px solid #d3d3d3
}

.GD-Gallery .slider-nav .slick-current {
    border: 1px solid red !important
}

.GD-Gallery .displayNone {
    display: none !important
}

.GD-Gallery .gallerySliderNavigation {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

@media (max-width: 992px) {
    .GD-Gallery .gallerySliderNavigation {
        position: static;
        margin-top: 30px
    }
}

.GD-Gallery .gallerySliderNavigation .navigationThubnails {
    display: flex;
    flex-direction: row;
    max-width: 100%;
    justify-content: center
}

.GD-Gallery .gallerySliderNavigation .navigationThubnails .slickNextBtn {
    padding-left: 9px;
    margin-top: 11px;
    font-size: 25px;
    cursor: pointer
}

.GD-Gallery .gallerySliderNavigation .navigationThubnails .slickPrevBtn {
    padding-right: 9px;
    margin-top: 11px;
    font-size: 25px;
    cursor: pointer
}

.GD-Gallery .gallerySliderNavigation .navigationThubnails .navigationThubnail {
    flex: 1;
    overflow: hidden;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    margin-right: 2px
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .GD-Gallery .gallerySliderNavigation .navigationThubnails .navigationThubnail {
        flex: none
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .GD-Gallery .gallerySliderNavigation .navigationThubnails .navigationThubnail {
        display: inline-block
    }
}

.GD-Gallery .gallerySliderNavigation .navigationThubnails .navigationThubnail .thumbnailImage {
    padding: 5px;
    display: flex;
    height: 55px
}

.GD-Gallery .gallerySliderNavigation .navigationThubnails .navigationThubnail .thumbnailImage .thumbnailImageImg {
    display: block;
    margin: auto;
    width: 50px
}

.GD-Gallery .modal-dialog {
    height: 100%;
    width: 95%;
    margin: 50px auto
}

.GD-Gallery .modal-dialog .modal-content {
    background-color: #fff
}

@media (min-width: 992px) and (max-width: 1200px) {
    .GD-Gallery .modal-dialog .modal-content {
        width: fit-content
    }
}

@media (-ms-high-contrast: active) and (min-width: 992px) and (max-width: 1200px),(-ms-high-contrast: none) and (min-width: 992px) and (max-width: 1200px) {
    .GD-Gallery .modal-dialog .modal-content {
        width: 500px
    }
}

.GD-Gallery .modal-dialog .modal-content .modal-header {
    padding: 30px
}

.GD-Gallery .modal-dialog .modal-content .modal-body {
    width: 500px;
    height: 600px;
    margin: auto
}

.GD-Gallery .modal-dialog .modal-content .modal-body .modalGallerySlider {
    text-align: center;
    width: 100%;
    height: auto
}

.GD-Gallery .modal-dialog .modal-content .modal-body .modalGallerySlider .glleryIframe {
    height: 363px;
    width: 415px;
    margin: auto;
    display: block;
    margin-top: 50px
}

@media (max-width: 992px) {
    .GD-Gallery .modal-dialog .modal-content .modal-body .modalGallerySlider .glleryIframe {
        width: 427px;
        height: 240px;
        max-width: 100%;
        margin-top: 30px
    }
}

@media (max-width: 500px) {
    .GD-Gallery .modal-dialog .modal-content .modal-body .modalGallerySlider .glleryIframe {
        height: 200px
    }
}

@media (max-width: 450px) {
    .GD-Gallery .modal-dialog .modal-content .modal-body .modalGallerySlider .glleryIframe {
        height: 170px
    }
}

@media (max-width: 400px) {
    .GD-Gallery .modal-dialog .modal-content .modal-body .modalGallerySlider .glleryIframe {
        height: 215px
    }
}

@media (max-width: 350px) {
    .GD-Gallery .modal-dialog .modal-content .modal-body .modalGallerySlider .glleryIframe {
        height: 180px
    }
}

.GD-Gallery .modal-dialog .modal-content .modal-body .modalGallerySlider .modalGalleryImageContainer {
    max-width: none !important
}

.GD-Gallery .modal-dialog .modal-content .modal-body .modalGallerySlider .modalGalleryImageContainer .gallerySliderImageImg {
    max-height: none;
    margin-top: 50px
}

.GD-Gallery .modal-dialog .modal-content .modal-body .gallerySliderNavigation .navigationThubnails .modalSlickPrevBtn {
    padding-right: 9px;
    margin-top: 15px;
    font-size: 25px;
    cursor: pointer
}

.GD-Gallery .modal-dialog .modal-content .modal-body .gallerySliderNavigation .navigationThubnails .modalSlickNextBtn {
    padding-left: 9px;
    margin-top: 15px;
    font-size: 25px;
    cursor: pointer
}

.GD-Gallery .modal-dialog .modal-content .modal-body .gallerySliderNavigation .navigationThubnails .slick-list {
    width: 400px
}

.GD-Gallery .modal-dialog .modal-content .modal-body .gallerySliderNavigation .navigationThubnails .slick-list .slick-active {
    border: 1px solid #d3d3d3
}

.GD-Gallery .modal-dialog .modal-content .modal-body .gallerySliderNavigation .navigationThubnails .slick-list .slick-current {
    border: 1px solid red !important
}

.GD-Gallery .modal-dialog .modal-content .modal-body .gallerySliderNavigation .navigationThubnails .slick-list .modalThumbnailImage {
    width: 100%;
    max-width: 100%;
    padding: 5px;
    display: flex;
    height: 60px !important
}

.GD-Gallery .modal-dialog .modal-content .modal-footer {
    padding: 30px
}

.GD-Gallery .GD-Gallery.easyzoom-flyout {
    border-radius: 5px;
    top: -75px;
    margin-left: 45px;
    width: 140%;
    height: 190%;
    box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25)
}

@media (max-width: 992px) {
    .GD-Gallery .GD-Gallery.easyzoom-flyout {
        display: none
    }
}

.GD-Gallery .GD-Gallery.easyzoom-flyout img {
    padding: 40px;
    max-width: none !important
}

.GD-Gallery .followImage {
    position: absolute;
    opacity: .5;
    pointer-events: none;
    z-index: 13
}

.easyzoom .easyzoom-flyout {
    border-radius: 5px;
    top: -75px;
    margin-left: 45px;
    width: 140%;
    height: 190%;
    box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25)
}

@media (max-width: 992px) {
    .easyzoom .easyzoom-flyout {
        display: none
    }
}

.easyzoom .easyzoom-flyout img {
    padding: 40px;
    max-width: none !important
}

.followImage {
    position: absolute;
    opacity: .5;
    pointer-events: none;
    z-index: 13
}

.GD-Dropdown {
    margin-top: 25px
}

.GD-Dropdown ::-webkit-scrollbar {
    display: none
}

.GD-Dropdown .dd_menu_parent {
    height: 35px;
    background-color: #fff;
    color: #575757
}

.GD-Dropdown .dd_menu_list {
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex
}

.GD-Dropdown .dd_menu_list li.dd_menu_item:last-child .dd_menu_list_group_level_2,
.GD-Dropdown .dd_menu_list li.dd_menu_item:nth-last-child(2) .dd_menu_list_group_level_2,
.GD-Dropdown .dd_menu_list li.dd_menu_item:nth-last-child(3) .dd_menu_list_group_level_2,
.GD-Dropdown .dd_menu_list li.dd_menu_item:nth-last-child(4) .dd_menu_list_group_level_2{width: 300px; left: -120px;}

.GD-Dropdown .dd_menu_item {
    position: relative;
    display: inline-block;
    padding-right:5px;
}

.GD-Dropdown .dd_menu_item.afterTriangle:hover:after {
    position: absolute;
    top: 52px;
    left: 40%;
    background-color: #fff;
    width: 16px;
    height: 16px;
    transform: rotate(45deg);
    content: "";
    box-shadow: -2px -2px 4px 0 rgba(0, 0, 0, .04);
    border: 1px solid #cbd6e2;
    border-bottom: 0;
    border-right: 0;
    z-index: 8
}

.GD-Dropdown .dd_menu_item:last-of-type a {
    padding-right: 0
}

.GD-Dropdown .dd_menu_item:hover .dd_item_info_level_1 {
    visibility: visible
}

.GD-Dropdown .dd_menu_item:hover .dd_menu_list_group_level_2 {
    display: block
}

.GD-Dropdown .dd_item_link {
    padding: 5px 1px 0 0;
    margin: 0;
    height: 35px;
    font-weight: 700;
    color: #575757;
    display: block;
    border-radius: 5px 5px 0 0;
    border: 1px solid transparent;
    font-size: 15px
}



.GD-Dropdown .dd_after:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: 3px;
    content: "";
    border-top: .4em solid;
    border-right: .4em solid transparent;
    border-bottom: 0;
    border-left: .4em solid transparent;
    color: #7c98b6
}

.GD-Dropdown .dd_after2 {
    position: relative
}

.GD-Dropdown .dd_after2:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 5px;
    vertical-align: 3px;
    content: "";
    border-top: .4em solid;
    border-right: .4em solid transparent;
    border-bottom: 0;
    border-left: .4em solid transparent;
    color: #b6b7b7;
    transform: rotate(-90deg);
    position: absolute;
    top: 18px;
    right: 20px
}

.GD-Dropdown .dd_after2:hover:after {
    color: red
}

.GD-Dropdown .dd_menu_list_group_level_2 {
    padding: 15px;
    display: none;
    transition: opacity .3s linear;
    position: absolute;
    top: 60px;
    left: -180px;
    z-index: 5;
    background-color: #fff;
    height: 370px;
    width: 500px;
    background-clip: padding-box;
    border-radius: 0 0 5px 5px;
    color: #333;
    /*box-shadow: 0 5px 15px 0 rgba(37, 44, 97, .15), 0 2px 4px 0 rgba(93, 100, 148, .2);*/
    scrollbar-width: none;
    border: 1px solid #cbd6e2
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .GD-Dropdown .dd_menu_list_group_level_2 {
        -ms-overflow-style: none
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .GD-Dropdown .dd_menu_list_group_level_2 {
        -ms-overflow-style: none
    }
}

.GD-Dropdown .dd_menu_list_group_level_2:before {
    position: absolute;
    bottom: 100%;
    height: 35px;
    width: 100%;
    content: "";
    left: 0
}

.GD-Dropdown .dd_menu_list_level_2 {
    display: block;
    width: 250px;
    height: 350px;
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
    overflow-y: auto;
    color: #333;
    border-radius: 0 0 5px 5px;
    border-top: 1px solid transparent;
    background-clip: padding-box;
    scrollbar-width: none
}

.GD-Dropdown .dd_menu_item_level_2:hover .dd_item_link_level_2 {
    transition: color .4s
}

.GD-Dropdown .dd_item_link_level_2 {
    padding: 10px 15px;
    padding-left: 0;
    margin: 0;
    height: auto;
    display: block;
    cursor: pointer;
    color: #333;
    font-size: .8em;
    scrollbar-width: none
}

.GD-Dropdown .dd_item_link_level_2_title {
    max-width: 220px
}

.GD-Dropdown .dd_menu_item_level_2:hover .dd_item_info_level_2 {
    visibility: visible;
    transition-delay: .5s
}

.GD-Dropdown .dd_menu_item_level_2:hover .dd_item_info_level_2_center {
    opacity: 1;
    visibility: visible;
    transition-delay: .5s
}

.GD-Dropdown .dd_item_info_level_2 {
    scrollbar-width: none;
    visibility: hidden;
    transition: .2s .5s;
    position: absolute;
    z-index: 6;
    background-color: #fff;
    height: 356px;
    width: 248px;
    left: 250px;
    top: .5px;
    cursor: pointer;
    border-radius: 0 0 5px 0
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .GD-Dropdown .dd_item_info_level_2 {
        top: 0;
        left: 230px;
        -ms-overflow-style: none
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .GD-Dropdown .dd_item_info_level_2 {
        height: 350px;
        top: 0;
        left: 230px;
        -ms-overflow-style: none
    }
}

.GD-Dropdown .dd_item_info_level_2_group {
    width: 100%;
    height: 100%;
    display: table;
    color: #333;
    scrollbar-width: none
}

.GD-Dropdown .dd_item_info_level_2_center {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: .2s .5s;
    padding: 20px;
    scrollbar-width: none
}

.GD-Dropdown .dd_item_info_level_2_image {
    max-height: 150px;
    max-width: 150px;
    margin: 10px;
    scrollbar-width: none
}

.GD-Dropdown .dd_menu_item_level_2 {
    scrollbar-width: none
}

.GD-Dropdown .dd_menu_item_level_2:hover .dd_menu_list_group_level_3 {
    visibility: visible;
    transition-delay: .5s
}

.GD-Dropdown .dd_menu_list_group_level_3 {
    scrollbar-width: none;
    padding: 15px;
    padding-left: 0;
    visibility: hidden;
    transition: .2s .5s;
    position: absolute;
    z-index: 7;
    background-color: #fff;
    /*overflow: scroll;*/
    height: 370px;
    width: 500px;
    left: 250px;
    top: -1px;
    border-radius: 0 0 5px 0;
    border-top: 1px solid #cbd6e2;
    border-bottom: 1px solid #cbd6e2;
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .GD-Dropdown .dd_menu_list_group_level_3 {
        left: 230px;
        top: 0;
        -ms-overflow-style: none
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .GD-Dropdown .dd_menu_list_group_level_3 {
        height: 350px;
        left: 230px;
        top: 0;
        -ms-overflow-style: none
    }
}

.GD-Dropdown .dd_menu_list_level_3 {
    background-color: #fff;
    display: block;
    height: 350px;
    width: 250px;
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
    overflow-y: auto;
    border-radius: 0 0 5px 0;
    border-top: 1px solid transparent;
    background-clip: padding-box
}

.GD-Dropdown .dd_item_link_level_3 {
    padding: 10px 15px;
    padding-left: 0;
    margin: 0;
    height: auto;
    color: #333;
    display: block;
    cursor: pointer;
    font-size: .8em;
    margin-left: 10px
}

.GD-Dropdown .dd_item_link_level_3_title {
    max-width: 220px
}

.GD-Dropdown .dd_menu_item_level_3:hover .dd_item_link_level_3 {
    transition: color .4s
}

.GD-Dropdown .dd_menu_item_level_3:hover .dd_item_info_level_3_center {
    opacity: 1;
    visibility: visible;
    transition-delay: .5s
}

.GD-Dropdown .dd_menu_item_level_3:hover .dd_menu_list_group_level_4 {
    visibility: visible
}

.GD-Dropdown .dd_menu_item_level_3:hover .dd_item_info_level_3 {
    visibility: visible;
    transition-delay: .5s
}

.GD-Dropdown .dd_item_info_level_3 {
    visibility: hidden;
    transition: .2s .5s;
    position: absolute;
    z-index: 4;
    cursor: pointer;
    background-color: #fff;
    height: 349px;
    width: 260px;
    left: 250px;
    top: 0;
    color: #333;
    border-radius: 0 0 5px 0
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .GD-Dropdown .dd_item_info_level_3 {
        left: 230px;
        -ms-overflow-style: none
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .GD-Dropdown .dd_item_info_level_3 {
        height: 350px;
        top: 0;
        -ms-overflow-style: none
    }
}

.GD-Dropdown .dd_item_info_level_3_group {
    width: 100%;
    height: 100%;
    display: table;
    color: #333
}

.GD-Dropdown .dd_item_info_level_3_center {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: .2s .5s;
    padding: 20px
}

.GD-Dropdown .dd_item_info_level_3_image {
    max-height: 150px;
    max-width: 150px;
    margin: 10px
}

.GD-Dropdown .dd_menu_list_group_level_4 {
    scrollbar-width: none;
    visibility: hidden;
    transition: .2s .5s;
    position: absolute;
    z-index: 4;
    background-color: #fff;
    height: 370px;
    width: 260px;
    left: 250px;
    top: -1px;
    border-radius: 0 0 5px 5px;
    border-top: 1px solid #cbd6e2;
    border-bottom: 1px solid #cbd6e2;
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .GD-Dropdown .dd_menu_list_group_level_4 {
        left: 230px
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .GD-Dropdown .dd_menu_list_group_level_4 {
        height: 350px;
        left: 230px;
        top: 0
    }
}

.GD-Dropdown .dd_menu_list_level_4 {
    background-color: #fff;
    padding: 15px;
    display: block;
    width: 250px;
    height: 359px;
    float: left;
    margin: 0;
    list-style-type: none;
    overflow-y: auto;
    border-radius: 0 0 5px 0;
    border-top: 1px solid transparent;
    background-clip: padding-box
}

.GD-Dropdown .dd_item_link_level_4 {
    padding: 10px 15px;
    padding-left: 0;
    margin: 0;
    height: auto;
    color: #333;
    display: block;
    cursor: pointer;
    font-size: .8em
}

.GD-Dropdown .dd_item_link_level_4_title {
    max-width: 220px
}

.GD-Dropdown .dd_menu_item_level_4:hover .dd_item_link_level_4 {
    transition: color .4s
}

.GD-Dropdown .dd_menu_item_level_4:hover .dd_item_info_level_4, .GD-Dropdown .dd_menu_item_level_4:hover .dd_item_info_level_4_center {
    opacity: 1;
    visibility: visible;
    transition-delay: .5s
}

.GD-Dropdown .dd_item_info_level_4 {
    padding: 15px;
    visibility: hidden;
    transition: .2s .5s;
    position: absolute;
    z-index: 6;
    cursor: pointer;
    background-color: #fff;
    height: 370px;
    width: 260px;
    left: 230px;
    top: -1px;
    border-radius: 0 0 5px 0;
    border-top: 1px solid #cbd6e2;
    border-bottom: 1px solid #cbd6e2;
    border-right: 1px solid #cbd6e2;
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .GD-Dropdown .dd_item_info_level_4 {
        left: 230px
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .GD-Dropdown .dd_item_info_level_4 {
        height: 350px;
        top: 0;
        left: 230px
    }
}

.GD-Dropdown .dd_item_info_level_4_group {
    width: 100%;
    height: 100%;
    display: table;
    color: #575757
}

.GD-Dropdown .dd_item_info_level_4_center {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 20px;
    /*opacity: 0;
    visibility: hidden;*/
    transition: .2s .5s
}
.childbrandcolorhover1 .dd_item_info_level_4_group{visibility: hidden}
.childbrandcolorhover1:hover .dd_item_info_level_4_group{visibility: visible}
.GD-Dropdown .dd_item_info_level_4_image {
    max-height: 150px;
    max-width: 150px;
    margin: 10px
}

.GD-Dropdown .scroll-indicator {
    width: 12px;
    position: absolute;
    opacity: .5;
    height: 0;
    top: 9%;
    right: 1%;
    z-index: 25
}

.GD-Dropdown .scroll-indicator:after, .GD-Dropdown .scroll-indicator:before {
    content: "";
    display: block;
    margin-left: auto;
    margin-right: auto
}

.GD-Dropdown .scroll-indicator:before {
    width: 7px;
    height: 7px;
    border-radius: 10px;
    border: 1px solid #fff;
    animation: t 3s infinite
}

.GD-Dropdown .scroll-indicator:after {
    width: 7px;
    height: 7px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(45deg);
    animation: u 3s infinite;
    animation-delay: .75s;
    opacity: .25
}

.GD-Dropdown .scroll-indicator > div {
    display: block
}

.GD-Dropdown .scroll-indicator > div:after, .GD-Dropdown .scroll-indicator > div:before {
    content: "";
    display: block;
    margin: 5px auto;
    border-radius: 10px;
    border: 1px solid #fff;
    animation: t 3s infinite
}

.GD-Dropdown .scroll-indicator > div:before {
    width: 7px;
    height: 7px;
    animation-delay: .25s
}

.GD-Dropdown .scroll-indicator > div:after {
    width: 6px;
    height: 6px;
    animation-delay: .5s
}

@keyframes t {
    0% {
        transform: scale(.75);
        opacity: .25;
        border: 1px solid #000
    }
    25% {
        transform: scale(1);
        opacity: 1;
        border: 1px solid #000
    }
    to {
        transform: scale(.75);
        opacity: .25;
        border: 1px solid #000
    }
}

@keyframes u {
    0% {
        transform: scale(.75) rotate(45deg);
        opacity: .25;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000
    }
    25% {
        transform: scale(1) rotate(45deg);
        opacity: 1;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000
    }
    to {
        transform: scale(.75) rotate(45deg);
        opacity: .25;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000
    }
}

#Social-Share {
    display: none
}

@media (max-width: 992px) {
    #Social-Share {
        visibility: hidden
    }
}

#Social-Share .Social-Share {
    position: fixed;
    left: 0;
    top: 50%;
    z-index: 24;
    margin-top: -110px
}

#Social-Share .Social-Share__ul {
    border-radius: 3px;
    border-color: #d1d1d1 #e7e7e7 #e4e4e4;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 3px 3px 0;
    border-left: 0;
    box-shadow: inset 0 1px 0 #e9e9e9;
    float: left;
    list-style: none;
    padding: 15px 10px;
    position: relative;
    text-align: center
}

#Social-Share .Social-Share__li {
    margin-top: 10px
}

#Social-Share .Social-Share__li:first-child {
    margin-top: 0
}

#Social-Share .Social-Share__li__a {
    display: block;
    background: #999;
    color: #efefef;
    border-radius: 15px;
    text-decoration: none;
    line-height: 30px;
    width: 30px;
    font-size: 18px
}

#Social-Share .Social-Share__li__a--tw:hover {
    background: #00acee
}

#Social-Share .Social-Share__li__a--fb:hover {
    background: #3b5998
}

#Social-Share .Social-Share__li__a--gp:hover {
    background: #dd4b39
}

#Social-Share .Social-Share__li__a--ln:hover {
    background: #0077b5
}

#Social-Share .Social-Share__li__a--ml:hover {
    background: #00a1f1
}

#Social-Share .Social-Share__li__a--wc:hover {
    background: #09b83e
}

#Social-Share .Social-Share__li__a--wb:hover {
    background: #df2029
}

#Social-Share .Social-Share__li__a--qq:hover {
    background: #00acee
}

.GD-SocialShare {
    display: block;
    z-index: 24;
    margin-bottom: 50px;
    margin-top: 20px
}

.GD-SocialShare__ul {
    list-style: none;
    padding: 0;
    position: relative;
    text-align: center;
    display: flex
}

@media (max-width: 992px) {
    .GD-SocialShare__ul {
        flex-direction: column
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .GD-SocialShare__ul {
        display: block
    }
}

.GD-SocialShare__li {
    margin-top: 10px;
    flex: 1;
    margin-right: 2px;
    margin-left: 2px
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .GD-SocialShare__li {
        flex: none;
        display: inline-block
    }
}

.GD-SocialShare__li:first-of-type {
    margin-left: 0
}

.GD-SocialShare__li:last-of-type {
    margin-right: 0
}

.GD-SocialShare__li__a {
    display: block;
    background: #999;
    color: #efefef;
    border-radius: 5px;
    text-decoration: none;
    line-height: 30px;
    min-width: 150px;
    padding: 10px;
    font-size: 1em;
    color: #fff !important
}

.GD-SocialShare__li__a .fab {
    margin-left: 5px
}

.GD-SocialShare__li__a--tw {
    background: #00acee
}

.GD-SocialShare__li__a--tw:hover {
    background: #009ad5;
    border: 0
}

.GD-SocialShare__li__a--fb {
    background: #3b5998
}

.GD-SocialShare__li__a--fb:hover {
    background: #344e86;
    border: 0
}

.GD-SocialShare__li__a--gp {
    background: #dd4b39
}

.GD-SocialShare__li__a--gp:hover {
    background: #d73925;
    border: 0
}

.GD-SocialShare__li__a--ln {
    background: #0077b5
}

.GD-SocialShare__li__a--ln:hover {
    background: #00669c;
    border: 0
}

.GD-SocialShare__li__a--ml {
    background: #00a1f1
}

.GD-SocialShare__li__a--ml:hover {
    background: #0090d8;
    border: 0
}

.GD-Form-Loading {
    top: 25vh;
    z-index: 25
}

.GD-Form-Loading, .GD-Form-Loading__Shadow {
    position: fixed;
    left: 0;
    right: 0;
    visibility: hidden
}

.GD-Form-Loading__Shadow {
    z-index: 24;
    background: rgba(0, 0, 0, .4);
    top: 0;
    bottom: 0;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto
}

.GD-Form-Loading .loading-bro {
    margin: 50px auto;
    width: 150px
}

.GD-Form-Loading .loading-bro > h1 {
    text-align: center;
    font-size: 2.5em;
    margin-bottom: 1em;
    font-weight: 300;
    color: #8e8e8e
}

.GD-Form-Loading #load {
    width: 150px;
    animation: v 3s linear infinite
}

.GD-Form-Loading #load #loading-inner {
    stroke-dashoffset: 0;
    stroke-dasharray: 300;
    stroke-width: 10;
    stroke-miterlimit: 10;
    stroke-linecap: round;
    animation: w 2s linear infinite;
    stroke: #fff;
    fill: transparent
}

@keyframes v {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes w {
    0% {
        stroke-dashoffset: 0
    }
    to {
        stroke-dashoffset: -600
    }
}

.GD-News-List-Section {
    padding-bottom: 30px;
    padding-top: 30px
}

.GD-News-List-Section__title {
    padding-bottom: 15px;
    color: #06080c
}

@media (max-width: 992px) {
    .GD-News-List-Section__title {
        max-width: 560px;
        margin: auto
    }
}

.GD-News-List-Section__title__span {
    font-size: 20px
}

@media (max-width: 992px) {
    .GD-News-List-Section__left {
        margin-bottom: 30px
    }
}

.GD-News-List-Section__left__main-news {
    width: 100%;
    overflow: hidden;
    position: relative;
    cursor: default;
    border-bottom: 0;
    border-radius: 0 0 5px 5px;
    height: 450px
}

.GD-News-List-Section__left__main-news:hover {
    cursor: pointer
}

@media (max-width: 600px) {
    .GD-News-List-Section__left__main-news {
        height: auto
    }
}

.GD-News-List-Section__left__main-news__videoItem video {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    border: 0;
    border-radius: 5px
}

.GD-News-List-Section__left__main-news__youtubeContainer {
    position: relative;
    overflow: hidden;
    border-radius: 4px
}

.GD-News-List-Section__left__main-news__youtubeContainer__iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 4px !important
}

.GD-News-List-Section__left__image-container__img {
    display: block;
    margin-bottom: 0;
    max-width: 100%;
    height: auto;
    transition: all .4s linear;
    border-radius: 5px 5px 0 0
}

@media (max-width: 992px) {
    .GD-News-List-Section__left__image-container__img {
        margin: auto
    }
}

.GD-News-List-Section__left__mainarticle {
    max-width: 70%;
    color: rgba(0, 0, 0, .68);
    margin-bottom: 0;
    font-size: 17px;
    background: #fff;
    padding: 10px;
    padding-left: 30px;
    position: absolute;
    bottom: 0;
    left: 50px;
    border-radius: 5px
}

@media (max-width: 992px) {
    .GD-News-List-Section__left__mainarticle {
        left: 100px
    }
}

@media (max-width: 600px) {
    .GD-News-List-Section__left__mainarticle {
        position: relative;
        height: auto;
        left: 0;
        max-width: 100%;
        padding-left: 0;
        margin-top: 20px
    }
}

.GD-News-List-Section__left__mainarticle .readmore {
    font-weight: 700
}

.GD-News-List-Section__right {
    margin-bottom: 25px;
    padding: 5px
}

.GD-News-List-Section__right:hover {
    background: rgba(0, 0, 0, .02);
    padding: 5px;
    border-radius: 5px
}

.GD-News-List-Section__right__flex {
    display: flex
}

.GD-News-List-Section__right__time-container {
    flex: 1;
    display: flex
}

@media (max-width: 992px) {
    .GD-News-List-Section__right__time-container {
        justify-content: center
    }
}

@media (max-width: 600px) {
    .GD-News-List-Section__right__time-container {
        justify-content: flex-start
    }
}

.GD-News-List-Section__right__time-container__time {
    font-size: 12px;
    color: #9ca8b7;
    font-weight: 500;
    text-orientation: sideways;
    transform: rotate(180deg);
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    white-space: nowrap;
    font-weight: 700;
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-order: -1;
    order: -1
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .GD-News-List-Section__right__time-container__time {
        transform: rotate(270deg)
    }
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .GD-News-List-Section__right__time-container__time {
        padding-bottom: 50px
    }
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .GD-News-List-Section__right__time-container__time {
        transform: rotate(0deg)
    }
}

.GD-News-List-Section__right__image-container {
    flex: 3;
    padding-top: 10px
}

@media (max-width: 500px) {
    .GD-News-List-Section__right__image-container {
        max-width: 250px;
        height: auto;
        flex: 2
    }
}

.GD-News-List-Section__right__image-container__img {
    height: auto;
    margin-right: 10px
}

.GD-News-List-Section__right__announcement {
    flex: 4;
    height: auto;
    border-radius: 5px 5px 5px 5px;
    padding-left: 10px !important;
    padding-right: 10px !important
}

.GD-News-List-Section__right__announcement p {
    color: rgba(0, 0, 0, .68);
    font-size: 15px
}

.GD-News-List-Section__right__announcement p span {
    font-size: 16px
}

.GD-News-List-Section__right__announcement .readmore {
    font-weight: 700;
    color: rgba(0, 0, 0, .68)
}

.GD-News-List-Section__right a, .GD-News-List-Section__right a:active, .GD-News-List-Section__right a:focus, .GD-News-List-Section__right a:hover, .GD-News-List-Section__right a:visited {
    font-size: 17px;
    display: block;
    vertical-align: top
}

.GD-Specific-Industry .anchor-navigation {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1)
}

.GD-Specific-Industry .anchor-navigation ul.nav {
    background-color: #fff
}

.GD-Specific-Industry .anchor-navigation ul.nav .marker {
    font-weight: 700
}

.GD-Specific-Industry .anchor-navigation ul.nav .marker a {
    padding: 19px 20px;
    color: #da1a32;
    opacity: .8;
    transition: .4s
}

.GD-Specific-Industry .anchor-navigation ul.nav .marker a:focus, .GD-Specific-Industry .anchor-navigation ul.nav .marker a:hover {
    opacity: 1
}

@media (max-width: 768px) {
    .GD-Specific-Industry anchor-navigation {
        display: none
    }
}

.GD-Specific-Industry__title {
    padding-bottom: 22px;
    padding-top: 40px;
    font-size: 1.8em
}

.GD-Specific-Industry__industriesbrands {
    text-align: center;
    color: #999;
    padding-top: 25px
}

.GD-Specific-Industry__industrieslogo {
    width: 100%;
    margin-bottom: 30px;
    margin-top: 25px;
    text-align: center;
    border: 1px solid #fff
}

.GD-Specific-Industry__industrieslogo a img {
    background: #999;
    border-radius: 10px
}

.GD-Specific-Industry__industrieslogo a:hover img {
    background: #06080c
}

.GD-Locations-List {
    padding-bottom: 30px;
    padding-top: 30px;
    background: #f5f5f5;
    min-height: 500px
}

.GD-Locations-List__border {
    border-radius: 10px
}

.GD-Locations-List__titles {
    margin-top: 20px;
    margin-bottom: 20px
}

.GD-Locations-List__titles__big-title {
    margin-bottom: 30px;
    text-align: center
}

.GD-Locations-List__titles__small-title {
    color: #616160;
    margin-top: 10px;
    text-align: right
}

@media (max-width: 768px) {
    .GD-Locations-List__titles__small-title {
        text-align: center;
        margin-bottom: 20px
    }
}

.GD-Locations-List__titles__input-cont {
    max-width: 90%;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 3px 3px 3px 3px !important
}

@media (max-width: 768px) {
    .GD-Locations-List__titles__input-cont {
        max-width: 400px;
        margin: auto
    }
}

.GD-Locations-List__titles__input {
    border: 0 !important;
    font-size: 1.5rem;
    max-width: 95%;
    position: relative
}

.GD-Locations-List__titles .icon {
    position: relative
}

.GD-Locations-List__titles .icon:after {
    position: absolute;
    top: 12px;
    font-size: 2.5rem;
    color: #a9a9a9;
    right: 10px;
    content: "\F3C5";
    font-family: Font Awesome\ 5 Free;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    height: 16px;
    line-height: 16px;
    text-rendering: auto;
    width: 16px;
    -webkit-font-smoothing: antialiased
}

.GD-Locations-List__no-results {
    margin: auto;
    max-width: 600px;
    margin-top: 100px;
    text-align: center
}

.GD-Locations-List__no-results__p {
    color: rgba(0, 0, 0, .68)
}

.GD-Locations-List__no-results i {
    font-size: 5rem;
    color: #b6b7b7;
    margin-bottom: 30px
}

.GD-Locations-List__card {
    max-width: 400px;
    margin: auto;
    margin-top: 30px;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    transition: box-shadow .15s ease-in-out, transform .15s ease-in-out;
    transition: .3s ease-in-out;
    min-height: 650px;
    overflow: hidden
}

.GD-Locations-List__card:hover {
    box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25);
    transform: scale(1.014)
}

.GD-Locations-List__card:hover .GD-Locations-List__card__details {
    max-height: 400px;
    height: auto
}

.GD-Locations-List__card__title {
    margin-top: 15px;
    margin-bottom: 30px;
    text-align: center;
    min-height: 7rem
}

.GD-Locations-List__card__title__h3 {
    line-height: 3.5rem
}

.GD-Locations-List__card__company-name {
    margin-top: 15px;
    height: 5rem;
    overflow: hidden;
    line-height: 2.5rem;
    text-align: center
}

.GD-Locations-List__card__company-name__p {
    font-size: 1.5rem;
    color: rgba(0, 0, 0, .68)
}

.GD-Locations-List__card__details {
    border-bottom: 1px solid #fff;
    padding: 10px;
    overflow: hidden;
    min-height: 200px;
    text-align: center;
    text-decoration: underline;
    transition: max-height 1.5s;
    transition-timing-function: ease ease;
    height: auto;
    max-height: 200px
}

.GD-Locations-List__card__details__a {
    display: block
}

.GD-Locations-List__card__details__country, .GD-Locations-List__card__details__post-code-city, .GD-Locations-List__card__details__street {
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: rgba(0, 0, 0, .68)
}

.GD-Locations-List__card__details i {
    color: #a9a9a9
}

.GD-Locations-List__card__phone {
    border-bottom: 1px solid #f5f5f5;
    padding-top: 15px;
    padding-bottom: 15px;
    overflow: hidden;
    text-align: center
}

.GD-Locations-List__card__phone__a, .GD-Locations-List__card__phone__p {
    font-size: 1.3rem;
    color: rgba(0, 0, 0, .68);
    text-align: center
}

.GD-Locations-List__card__phone__p {
    line-height: 2.5rem;
    margin-bottom: 0
}

.GD-Locations-List__card__phone__p i {
    color: #b6b7b7
}

.GD-Locations-List__card__mail {
    padding: 20px 0 0
}

.GD-Locations-List__card__mail__a {
    font-size: 1em;
    word-break: break-word;
    color: #fff !important;
    text-decoration: none;
    font-weight: 400;
    background: #da1a31;
    border-radius: 5px;
    padding: 10px 15px;
    display: block;
    text-align: center;
    max-width: 100%
}

.GD-Locations-List__card__mail__a i {
    color: #fff
}

.GD-Locations-List__card__brands {
    z-index: 1
}

.GD-Locations-List__card__brands__title {
    color: #a9a9a9;
    text-align: center
}

.GD-Locations-List__card__brands__list {
    display: flex;
    flex-wrap: wrap
}

.GD-Locations-List__card__brands__list__brand {
    width: auto;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    padding: 2px 4px;
    margin: 1px;
    font-size: .7em;
    position: relative;
    cursor: pointer
}

.GD-Locations-List__card__brands__list__brand .modal-brand {
    display: none;
    transition: box-shadow .1s ease, transform .1s ease
}

.GD-Locations-List__card__brands__list__brand:hover .modal-brand {
    display: block;
    position: absolute;
    background: #fff;
    width: 150px;
    z-index: 2;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25)
}

.GD-Locations-List__card__products__title {
    color: #a9a9a9;
    text-align: center
}

.GD-Locations-List__card__products__list {
    display: flex;
    flex-wrap: wrap
}

.GD-Locations-List__card__products__list__product {
    width: auto;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    padding: 2px 4px;
    margin: 1px;
    font-size: .7em;
    position: relative;
    cursor: pointer
}

.GD-Locations-List__card__products__list__product .modal-product {
    display: none;
    transition: box-shadow .1s ease, transform .1s ease
}

.GD-Locations-List__card__products__list__product:hover .modal-product {
    display: block;
    position: absolute;
    background: #fff;
    width: 150px;
    height: 150px;
    z-index: 2;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25)
}

.GD-Locations-List__card__learn-more__title {
    color: #a9a9a9 !important;
    display: block;
    font-size: 12px;
    font-weight: 700
}

.GD-Locations-List__card__learn-more__title:hover {
    color: #da1a31 !important
}

.GD-Locations-List .overflow-visible {
    overflow: visible
}

.GD-Locations-List__loader-container {
    z-index: 25;
    display: flex;
    align-items: center;
    margin: auto;
    justify-content: center;
    background-color: #f5f5f5;
    width: 100%;
    height: 200px
}

.GD-Locations-List__loader-container__loader-inner {
    position: relative;
    margin-top: 100px;
    width: 300px;
    height: 300px
}

.GD-Locations-List__loader-container__loader-inner > div {
    width: 300px;
    height: 300px;
    border-radius: 100%;
    background-color: #da1a31;
    animation-fill-mode: both;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    margin: 0;
    animation: x 1s 0s linear infinite
}

.GD-Locations-List__loader-container__loader-inner > div:nth-child(2) {
    animation-delay: .2s
}

.GD-Locations-List__loader-container__loader-inner > div:nth-child(3) {
    animation-delay: .4s
}

@keyframes x {
    0% {
        transform: scale(0);
        opacity: 0
    }
    5% {
        opacity: 1
    }
    to {
        transform: scale(1);
        opacity: 0
    }
}

.Locations-Accordion {
    min-height: 405px
}

@media (max-width: 992px) {
    .Locations-Accordion__break {
        margin-left: 15px;
        margin-right: 15px
    }
}

.Locations-Accordion__region__heading {
    text-transform: uppercase;
    padding: 20px
}

.Locations-Accordion__region__heading:hover {
    background-color: #f5f5f5
}

.Locations-Accordion__region__heading__title {
    font-weight: 700
}

.Locations-Accordion__region__heading__title:after {
    font-family: Font Awesome\ 5 Free;
    content: "\F063";
    float: right;
    color: #b6b7b7;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.Locations-Accordion__locations__countries {
    list-style: none;
    padding-left: 0
}

.Locations-Accordion__locations__countries__li__a {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 14px;
    margin-top: 5px;
    border-radius: 5px;
    color: rgba(0, 0, 0, .68);
    transition: box-shadow .15s ease-in-out, transform .15s ease-in-out;
    transition: .3s ease-in-out;
    font-weight: 700
}

.Locations-Accordion__locations__countries__li__a:hover {
    box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25);
    transform: scale(1.014)
}

@media (max-width: 500px) {
    .Locations-Accordion__locations__countries__li__a {
        font-size: 12px;
        word-break: break-all;
        padding-left: 10px;
        padding-right: 5px
    }
}

.Locations-Accordion__locations__countries__li__a:hover {
    background-color: #f5f4f4;
    cursor: pointer
}

.Locations-Accordion__locations__countries__li__a .stateicon {
    color: #b6b7b7
}

.Locations-Accordion__locations__states {
    list-style: none;
    padding-left: 10px
}

@media (max-width: 768px) {
    .Locations-Accordion__locations__states {
        padding-left: 5px
    }
}

.Locations-Accordion__locations__states__li__a {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 14px;
    margin-top: 5px;
    border-radius: 5px;
    color: rgba(0, 0, 0, .68);
    transition: box-shadow .15s ease-in-out, transform .15s ease-in-out;
    transition: .3s ease-in-out
}

.Locations-Accordion__locations__states__li__a:hover {
    box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25);
    transform: scale(1.014)
}

@media (max-width: 500px) {
    .Locations-Accordion__locations__states__li__a {
        font-size: 12px;
        word-break: break-all;
        padding-left: 5px;
        padding-right: 5px
    }
}

.Locations-Accordion__locations__states__li__a:hover {
    background-color: #f5f4f4;
    cursor: pointer
}

.Locations-Accordion__locations__states__li__a .countryicon {
    color: #b6b7b7
}

.Locations-Accordion__locations__offices__office {
    background: #f5f5f5;
    border-radius: 5px;
    padding: 30px;
    margin-top: 5px;
    margin-bottom: 20px;
    transition: box-shadow .15s ease-in-out, transform .15s ease-in-out;
    transition: .3s ease-in-out
}

.Locations-Accordion__locations__offices__office:hover {
    box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25);
    transform: scale(1.014)
}

@media (max-width: 992px) {
    .Locations-Accordion__locations__offices__office {
        max-width: 400px;
        margin: auto;
        margin-top: 5px;
        margin-bottom: 20px;
        padding: 20px
    }
}

.Locations-Accordion__locations__offices__office__city {
    margin-bottom: 10px;
    margin-top: 20px
}

@media (max-width: 992px) {
    .Locations-Accordion__locations__offices__office__city__h3 {
        text-align: center
    }
}

@media (max-width: 768px) {
    .Locations-Accordion__locations__offices__office__city__h3 {
        margin-top: 10px
    }
}

@media (max-width: 500px) {
    .Locations-Accordion__locations__offices__office__city__h3 {
        margin-top: 10px
    }
}

.Locations-Accordion__locations__offices__office__name {
    padding: 20px;
    padding-left: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #fff
}

@media (max-width: 992px) {
    .Locations-Accordion__locations__offices__office__name {
        text-align: center;
        padding: 20px;
        border-bottom: 0
    }
}

.Locations-Accordion__locations__offices__office__name__p {
    font-size: 1.5rem;
    color: rgba(0, 0, 0, .68);
    margin-bottom: 0
}

@media (max-width: 992px) {
    .Locations-Accordion__locations__offices__office__name__p {
        text-align: center
    }
}

.Locations-Accordion__locations__offices__office__maps {
    border-bottom: 1px solid #fff;
    padding: 20px;
    padding-left: 0
}

@media (max-width: 992px) {
    .Locations-Accordion__locations__offices__office__maps {
        text-align: center;
        padding: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 0
    }
}

.Locations-Accordion__locations__offices__office__maps__address {
    font-size: 1.5rem;
    padding-left: 0;
    text-decoration: underline
}

.Locations-Accordion__locations__offices__office__maps__address i, .Locations-Accordion__locations__offices__office__maps i {
    color: #a9a9a9
}

.Locations-Accordion__locations__offices__office__phone {
    border-bottom: 1px solid #fff;
    padding: 20px;
    padding-left: 0
}

@media (max-width: 992px) {
    .Locations-Accordion__locations__offices__office__phone {
        text-align: center;
        padding: 0;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.Locations-Accordion__locations__offices__office__phone__a {
    font-size: 1.5rem
}

.Locations-Accordion__locations__offices__office__phone i {
    color: #a9a9a9
}

.Locations-Accordion__locations__offices__office__mail {
    padding: 20px;
    padding-left: 0
}

@media (max-width: 992px) {
    .Locations-Accordion__locations__offices__office__mail {
        padding: 0;
        padding-top: 20px
    }
}

.Locations-Accordion__locations__offices__office__mail__a {
    color: #fff !important;
    text-decoration: none;
    font-weight: 400;
    background: #da1a31;
    border-radius: 5px;
    padding: 10px 15px;
    display: block;
    text-align: center;
    max-width: 200px
}

@media (max-width: 992px) {
    .Locations-Accordion__locations__offices__office__mail__a {
        max-width: 100%
    }
}

.Locations-Accordion__locations__offices__office__mail i {
    color: #fff;
    padding-right: 5px
}

.Locations-Accordion__locations__offices__office__brands {
    margin-top: 35px
}

.Locations-Accordion__locations__offices__office__brands__title {
    color: #a9a9a9
}

@media (max-width: 992px) {
    .Locations-Accordion__locations__offices__office__brands__title {
        text-align: center
    }
}

.Locations-Accordion__locations__offices__office__brands__list {
    display: flex;
    flex-wrap: wrap
}

.Locations-Accordion__locations__offices__office__brands__list__brand {
    width: auto;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    padding: 2px 4px;
    margin: 1px;
    font-size: .7em;
    cursor: pointer
}

.Locations-Accordion__locations__offices__office__brands__list__brand .modal-brand {
    display: none;
    transition: box-shadow .1s ease, transform .1s ease
}

.Locations-Accordion__locations__offices__office__brands__list__brand:hover .modal-brand {
    display: block;
    position: absolute;
    background: #fff;
    width: 150px;
    z-index: 2;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25)
}

.Locations-Accordion__locations__offices__office__products__title {
    color: #a9a9a9;
    margin-top: 30px
}

@media (max-width: 992px) {
    .Locations-Accordion__locations__offices__office__products__title {
        text-align: center
    }
}

.Locations-Accordion__locations__offices__office__products__list {
    display: flex;
    flex-wrap: wrap
}

.Locations-Accordion__locations__offices__office__products__list__product {
    width: auto;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    padding: 2px 4px;
    margin: 1px;
    font-size: .7em;
    position: relative;
    cursor: pointer
}

.Locations-Accordion__locations__offices__office__products__list__product .modal-product {
    display: none;
    transition: box-shadow .1s ease, transform .1s ease
}

.Locations-Accordion__locations__offices__office__products__list__product:hover .modal-product {
    display: block;
    position: absolute;
    background: #fff;
    width: 150px;
    height: 150px;
    z-index: 2;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25)
}

.Locations-Accordion__locations__offices__office__products__anchor {
    padding: 20px;
    padding-left: 0
}

.Locations-Accordion__locations__offices__office__products__anchor__a {
    color: #a9a9a9;
    font-size: 12px;
    font-weight: 700
}

.Locations-Accordion__locations__offices__office__products__anchor__a:hover {
    color: #da1a31 !important
}

.Locations-Accordion .active, .Locations-Accordion .grey {
    background-color: #f5f5f5
}

.Locations-Accordion .grey:hover {
    background-color: #ededed
}

.GD-Google-Map {
    min-height: 500px;
    padding-bottom: 30px;
    padding-top: 30px
}

@media (max-width: 768px) {
    .GD-Google-Map {
        min-height: 300px
    }
}

.GD-Google-Map__container {
    height: 500px;
    margin-bottom: 30px;
    border-radius: 10px
}

@media (max-width: 768px) {
    .GD-Google-Map__container {
        height: 300px
    }
}

.GD-Google-Map__container__map {
    height: 500px;
    padding-bottom: 40px
}

@media (max-width: 768px) {
    .GD-Google-Map__container__map {
        height: 300px
    }
}

.GD-Google-Map__container__map h5 {
    font-size: 13px;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-weight: 700;
    color: rgba(0, 0, 0, .68)
}

.GD-Google-Map__container__map a, .GD-Google-Map__container__map p {
    font-size: 12px;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    color: rgba(0, 0, 0, .68)
}

.GD-Google-Map__container__map__mail {
    padding: 20px 0;
    padding-left: 0
}

.GD-Google-Map__container__map__mail__a {
    font-size: 1em;
    word-break: break-word;
    color: #fff !important;
    text-decoration: none;
    font-weight: 400;
    background: #da1a31;
    border-radius: 5px;
    padding: 10px 15px;
    display: block;
    text-align: center;
    width: 100%
}

.GD-Google-Map__container__map__mail__a i {
    color: #fff
}

.GD-Google-Map__no-results {
    margin: auto;
    max-width: 600px;
    text-align: center;
    padding: 20px
}

.GD-Google-Map__no-results__p {
    color: rgba(0, 0, 0, .68)
}

.GD-Google-Map__no-results i {
    font-size: 5rem;
    color: #b6b7b7;
    margin-bottom: 30px
}

.GD-Google-Map .overflow-visible, .GDHeaderTop {
    overflow: visible
}

.GDHeaderTop {
    min-height: 60px;
    z-index: 23;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    border-bottom: 1px solid #cbd6e2
}

@media (max-width: 992px) {
    .GDHeaderTop {
        position: static;
        min-height: 0
    }
}

.GDHeaderTop__banner {
    background: #da1a31
}

.GDHeaderTop__banner .custom {
    position: relative
}

.GDHeaderTop__banner .ex {
    position: absolute;
    top: 20px;
    right: 10px;
    color: hsla(0, 0%, 100%, .5)
}

@media (max-width: 768px) {
    .GDHeaderTop__banner .ex {
        top: 10px;
        right: 0
    }
}

.GDHeaderTop__banner__left {
    font-size: 12px;
    color: #fff;
    padding: 15px;
    padding-left: 0;
    margin-bottom: 0
}

@media (max-width: 1200px) {
    .GDHeaderTop__banner__left {
        font-size: 12px
    }
}

@media (max-width: 500px) {
    .GDHeaderTop__banner__left {
        padding-top: 10px;
        padding-right: 0
    }
}

.GDHeaderTop__banner__right__input {
    font-family: inherit;
    font-size: 12px;
    background-position: 8px 45%;
    background-repeat: no-repeat;
    background-size: 20px;
    padding: 1px 0 1px 15px;
    border: none;
    border-radius: 3px;
    background-color: transparent;
    width: 290px;
    margin-top: 10px;
    box-shadow: 0 0 5px rgba(109, 207, 246, .5);
    background: hsla(0, 0%, 100%, .3);
    color: #fff;
    display: inline-block;
    padding-left: 25px;
    position: relative;
    max-height: 37px
}

@media (max-width: 1200px) {
    .GDHeaderTop__banner__right__input {
        min-width: 230px
    }
}

@media (max-width: 767px) {
    .GDHeaderTop__banner__right__input {
        margin-left: 0;
        margin-top: 0
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .GDHeaderTop__banner__right__input {
        margin-top: 10px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .GDHeaderTop__banner__right__input {
        width: 314px
    }
}

@media (max-width: 500px) {
    .GDHeaderTop__banner__right__input {
        width: 100%;
        max-width: 100%
    }
}

.GDHeaderTop__banner__right__input:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .2125em;
    vertical-align: .2125em;
    content: "";
    border-top: .25em solid;
    border-right: .25em solid transparent;
    border-bottom: 0;
    border-left: .25em solid transparent;
    position: absolute;
    right: 20px;
    top: 15px;
    font-size: 30px
}

.GDHeaderTop__banner__right__input img {
    position: absolute;
    left: 10px
}

.GDHeaderTop__banner__right__h5 {
    padding-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    max-height: 16px
}

.GDHeaderTop__banner__right__button {
    display: inline-block;
    padding: 10px 0;
    margin-left: 7px;
    float: right;
    max-width: 150px
}

@media (min-width: 768px) and (max-width: 1199px) {
    .GDHeaderTop__banner__right__button {
        margin-top: 10px;
        margin-right: 16%
    }
}

@media (max-width: 992px) {
    .GDHeaderTop__banner__right__button {
        padding-top: 0
    }
}

@media (max-width: 500px) {
    .GDHeaderTop__banner__right__button {
        float: none;
        width: 100%;
        display: block;
        max-width: 100%;
        margin-left: 0;
        margin-top: 10px
    }
}

.GDHeaderTop__banner__right__button a {
    font-family: inherit;
    font-size: 12px;
    background-position: 8px 45%;
    background-repeat: no-repeat;
    padding: 10px 15px;
    background-size: 20px;
    padding: 10px 0;
    border: none;
    width: 100%;
    border-radius: 3px;
    background-color: transparent;
    box-shadow: 0 0 5px rgba(109, 207, 246, .5);
    background: #fff;
    display: block;
    color: #da1a31;
    font-weight: 700;
    min-width: 120px
}

@media (max-width: 500px) {
    .GDHeaderTop__banner__right__button a {
        margin-left: 0;
        min-width: 80px
    }
}

.GDHeaderTop__main {
    background: hsla(0, 0%, 96%, .97)
}

@media (max-width: 992px) {
    .GDHeaderTop__main {
        display: none
    }
}

.GDHeaderTop__language-region-cont {
    padding: 2px;
    padding-right: 5px;
    width: auto;
    color: #33475b;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative
}

.GDHeaderTop__language-region-cont__svg1 {
    position: absolute;
    top: 4px;
    left: -6px;
    fill: rgba(0, 0, 0, .68);
    max-width: 20px
}

.GDHeaderTop__language-region-cont__svg2 {
    max-width: 100%
}

.GDHeaderTop__language-region-cont__h5 {
    display: inline-block;
    fill: #6c798b;
    padding-right: 30px;
    font-size:22px;
}

.GDHeaderTop__language-region-visible {
    position: relative;
    border-right: 2px solid #cbd6e2
}

.GDHeaderTop__language-region-modal__regions {
    min-height: 250px
}

.GDHeaderTop__language-region-modal__regions__image {
    margin-right: 10px
}

.GDHeaderTop__sales-cont {
    padding: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: auto;
    color: #33475b;
    display: inline-block
}

.GDHeaderTop__sales-cont__h5 {
    color: #6c798b
}

.GDHeaderTop__right {
    float: right
}

.GDHeaderTop__office-locator {
    display: inline-block;
    color: #6c798b
}

.GDHeaderTop__office-locator__a {
    display: block;
    font-size: 13px;
    margin-top: 7px;
    margin-bottom: 10px;
    color: #6c798b
}

@media (max-width: 1200px) {
    .GDHeaderTop__office-locator__a {
        font-size: 13px
    }
}

.GDHeaderTop__search-input {
    display: inline-block;
    padding-left: 10px;
    padding-top:9px;
}

.GDHeaderTop__search-input input {
    outline: none;
}

@media screen and (min-width: 0 \0) and (min-resolution: 0.001dpcm) {
    .GDHeaderTop__search-input input {
        width: 150px !important;
        height: 35px;
        padding-top: 0
    }
}

.GDHeaderTop__search-input input:-moz-placeholder {
    color: #999
}

.GDHeaderTop__search-input input[type=search] {
    font-family: inherit;
    font-size: 14px;
    background-image: url("/web/images/search.svg") ;
    background-position: 8px 45%;
    background-repeat: no-repeat;
    background-size: 20px;
    padding: 4px 0 4px 32px;
    width: 35px;
    border: none;
    border-radius: 10em;
    background-color: transparent
}

.GDHeaderTop__search-input input[type=search]:focus {
    width: 480px;
    padding: 4px 0 4px 32px;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(109, 207, 246, .5);
    position: absolute;
    top: 10px;
    left: 0
}

.GDHeaderTop__search-input input::-webkit-search-cancel-button, .GDHeaderTop__search-input input::-webkit-search-decoration {
    display: none
}

.GDHeaderTop__search-input input::-webkit-input-placeholder {
    color: #999
}

.GDHeaderTop__search-input #demo-2 input[type=search] {
    width: 35px;
    padding-left: 10px;
    color: transparent;
    cursor: pointer;
    height: 38px
}

.GDHeaderTop__search-input #demo-2 input[type=search]:hover {
    background-color: #fff
}

.GDHeaderTop__search-input #demo-2 input[type=search]:focus {
    width: 480px;
    padding-left: 32px;
    color: #000;
    background-color: #fff;
    cursor: auto
}

.GDHeaderTop__search-input #demo-2 input::-webkit-input-placeholder {
    color: transparent
}

.GDHeaderTop__search-input #demo-2 input:-moz-placeholder {
    color: transparent
}

.GDHeaderTop__Home {
    display: inline-block
}

.GDHeaderTop__Home__a, .GDHeaderTop__Home__styleGuide {
    text-align: center;
    display: block;
    border: 0;
    padding: 10px 15px;
    font-weight: 700;
    font-size: 12px;
    border-radius: 3px;
    margin-top: 10px;
    margin-bottom: 13px
}

.GDHeaderTop__Home__styleGuide {
    background-color: #da1a32;
    color: #fff !important;
    margin-left: 5px
}

.GDHeaderTop__CTA {
    display: inline-block;
    float: right;
    display: flex
}

.GDHeaderTop__CTA__a {
    text-align: center;
    display: block;
    border: 0;
    padding: 10px 15px;
    font-weight: 700;
    color: #fff !important;
    margin-left: 5px;
    font-size: 12px;
    border-radius: 3px;
    margin-top: 10px;
    margin-bottom: 13px;
    width: 120px;
    max-height: 40px;
    overflow: hidden;
    align-items: center;
    justify-content: center
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
    .safariClass1 {
        margin-top: 0 !important
    }

    .safariClass2 {
        position: static !important
    }
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) and (min-width: 992px) {
    .safariClass2 {
        padding-right: 0 !important
    }
}

.NIR-top-header-opacity {
    border: none;
    color: #000 !important;
    overflow: visible
}

.NIR-top-header-opacity a {
    color: #000
}

.NIR-top-header-opacity .GDHeaderTop__language-region-cont__h5 {
    fill: #000
}

.NIR-top-header-opacity .GDHeaderTop__main {
    background-color: hsla(0, 0%, 96%, .72) !important;
    color: #000
}

.NIR-top-header-opacity .GDHeaderTop__language-region-cont__svg1 g {
    fill: #000
}

@media (min-width: 992px) {
    .modal-open .GDHeaderTop {
        padding-right: 16px
    }
}

.GDHeaderTop__main .stock-feed {
    padding: 16px 0;
    display: block;
    color: #575757;
    width: 135px
}

.GDHeaderTop__main .stock-feed label {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer
}

.GDHeaderTop__main .stock-feed .change {
    margin-left: 15px
}

.GDHeaderTop__main .stock-feed .stock-arrow {
    display: inline-block;
    background-image: url("../../../Images/icons/stock-arrow-up.png") ;
    height: 16px;
    width: 16px;
    background-position: 50%;
    background-size: contain;
    margin-bottom: -3px;
    margin-left: -4px
}

.GDHeaderTop__main .stock-feed .stock-arrow.down {
    transform: rotate(180deg);
    background-image: url("../../../Images/icons/stock-arrow-down.png") 
}

.Content-Editor {
    position: absolute;
    top: -100%;
    left: 0;
    width: 100%;
    height: auto;
    padding: 20px;
    transition: top .3s cubic-bezier(.17, .04, .03, .94);
    overflow: hidden;
    box-sizing: border-box
}

.Content-Editor__Guide {
    padding: 20px;
    border: 2px solid #26ae90;
    border-radius: 5px;
    margin-bottom: 10px;
    background: #fff;
    z-index: 25
}

.Content-Editor__Guide h3, .Content-Editor__Guide p {
    color: #33475b
}

.container {
    transition: margin .3s cubic-bezier(.17, .04, .03, .94)
}

#toggle {
    appearance: none;
    left: -100%;
    top: -100%
}

#toggle, #toggle + label {
    position: absolute;
    cursor: pointer
}

#toggle + label {
    right: 0;
    top: 0;
    padding: 10px;
    background: #26ae90;
    width: 100px;
    border-radius: 3px;
    padding: 8px 10px;
    color: #fff;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    margin: 20px 50px;
    transition: all .5s ease;
    transition: margin-top .3s cubic-bezier(.17, .04, .03, .94)
}

#toggle + label:after {
    content: "Help ?"
}

#toggle:checked ~ .Content-Editor {
    top: 0;
    visibility: visible
}

#toggle:checked ~ .Content-Editor__Guide {
    z-index: 25
}

#toggle:checked ~ .container {
    margin-top: 500px
}

#toggle:checked + label {
    background: #dd6149;
    z-index: 1
}

#toggle:checked + label:after {
    content: "Close"
}

@media (max-width: 992px) {
    .ExcelTables {
        overflow: scroll
    }
}

.ExcelTables__table__head__row__rowHead {
    font-size: 16px
}

.ExcelTables__table__body__row__rowHead {
    padding: 14px !important;
    font-size: 16px
}

.ExcelTables__table__body__row__tableData {
    padding: 14px !important
}

.ExcelTables__table__body__row__tableData a {
    text-decoration: underline;
    color: #da1a31
}

.ExcelLayout {
    overflow: auto
}

@media (max-width: 700px) {
    .ExcelLayout {
        overflow: scroll;
        margin-right: 13px
    }
}

.ExcelLayout .title {
    margin-top: 25px;
    padding-bottom: 5px;
    margin-bottom: 5px
}

.ExcelLayout .subTitle {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.ExcelLayout .rowHead {
    font-weight: 700
}

.ExcelLayout .table {
    display: table;
    font-size: 14px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    color: #8d8d8d;
    margin-bottom: 0
}

.ExcelLayout .table-body {
    display: contents
}

.ExcelLayout .table-head .column {
    display: table-cell;
    padding: 12px 20px;
    line-height: 1.8em
}

.ExcelLayout .row {
    display: table-row
}

.ExcelLayout .row .column:first-child {
    border-left: 1px solid #eee
}

.ExcelLayout .row:last-child .column {
    border-bottom: none
}

.ExcelLayout .column {
    display: table-cell;
    padding: 10px 20px;
    line-height: 1.8em
}

.FlexibleGrid {
    padding-top: 0
}

.FlexibleGrid .fullWidthTitle {
    margin-bottom: 0;
    padding-top: 5px
}

.FlexibleGrid p {
    margin-bottom: 0;
    padding-bottom: 5px
}

.FlexibleGridColumn__title {
    padding-bottom: 0;
    margin-top: 5px;
    margin-bottom: 0;
    font-weight: 700 !important
}

.FlexibleGridColumn .flexibleVideoEmbed {
    padding-bottom: 56.25%
}

.FlexibleGridColumn .flexibleVideoEmbed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    padding-left: 15px;
    padding-right: 15px
}

.fullWidthTitle {
    margin-top: 0
}

@media (min-width: 320px) and (max-width: 768px) {
    .fullWidthTitle {
        font-size: 27px;
        margin-top: 45px
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .fullWidthTitle {
        font-size: 35px;
        margin-top: 45px
    }
}

.GDCountryList__regionName {
    color: #575757;
    font-size: 19px;
    font-weight: 700;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 15px
}

.GDCountryList__regionName__countryName {
    margin: 10px 0;
    text-align: center;
    font-size: 14px
}

.GDCountryList__regionName__countryName:hover {
    background-color: #f1f1f1;
    color: #fff
}

.GDCountryList__regionName__countryName__p {
    font-size: 15px
}

.VideoAndNewsContent {
    position: relative
}

.VideoAndNewsContent__headline {
    color: #575757;
    display: inline-block;
    font-size: 33px;
    font-weight: 700;
    margin: 20px auto;
    text-align: center
}

@media (min-width: 320px) and (max-width: 560px) {
    .VideoAndNewsContent__headline {
        font-size: 27px
    }
}

@media (min-width: 561px) and (max-width: 660px) {
    .VideoAndNewsContent__headline {
        font-size: 33px
    }
}

.VideoAndNewsContent__allNewsButton {
    background-color: transparent;
    border: 1px solid #da1a32;
    display: inline-block;
    font-weight: 600;
    padding: 10px 20px;
    margin-left: 35px;
    color: #da1a32;
    border-radius: 5px;
    font-size: 21px;
    transition: .3s
}

.VideoAndNewsContent__allNewsButton:hover {
    background-color: #da1a32;
    color: #fff
}

@media (min-width: 320px) and (max-width: 600px) {
    .VideoAndNewsContent__allNewsButton {
        margin-left: 0;
        width: 100%
    }
}

.VideoAndNewsContent__linkArea {
    text-decoration: none;
    position: relative;
    color: #000
}

.VideoAndNewsContent__linkArea__newsPanel {
    height: 520px;
    margin-top: 20px;
    margin-bottom: 50px;
    position: relative;
    padding-bottom: 10px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e0e0e0
}

@media (min-width: 320px) and (max-width: 992px) {
    .VideoAndNewsContent__linkArea__newsPanel {
        margin-bottom: 0
    }
}

.VideoAndNewsContent__linkArea__newsPanel__imageWrapper {
    border-radius: 5px;
    position: relative;
    height: auto
}

.VideoAndNewsContent__linkArea__newsPanel__imageWrapper__image {
    height: 230px;
    width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: inherit;
    position: relative;
    overflow: hidden;
    box-sizing: border-box
}

@media (min-width: 320px) and (max-width: 375px) {
    .VideoAndNewsContent__linkArea__newsPanel__imageWrapper__image {
        height: 200px !important
    }
}

.VideoAndNewsContent__linkArea__newsPanel__imageWrapper__image img {
    width: 100%;
    height: 100%
}

.VideoAndNewsContent__linkArea__newsPanel__imageWrapper__video {
    height: 230px;
    width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: inherit;
    position: relative;
    overflow: hidden;
    box-sizing: border-box
}

@media (min-width: 320px) and (max-width: 375px) {
    .VideoAndNewsContent__linkArea__newsPanel__imageWrapper__video {
        height: 200px
    }
}

.VideoAndNewsContent__linkArea__newsPanel__imageWrapper__video iframe {
    width: 100%;
    height: 230px
}

.VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__description {
    font-size: 20px;
    font-weight: 700;
    word-break: break-word;
    line-height: 1.4;
    text-decoration: none;
    color: #575757;
    padding: 10px 15px;
    margin-top: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 27px;
    max-height: 111px;
    -webkit-line-clamp: 3;
    margin-bottom: 0
}

.VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__paragraph {
    color: #575757;
    margin-bottom: 1.5em;
    line-height: 1.5;
    font-weight: 400;
    padding: 15px 15px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 27px;
    max-height: 111px;
    -webkit-line-clamp: 3;
    position: relative;
    font-size: 14px
}

@media (max-width: 992px) {
    .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__paragraph {
        margin-bottom: 3.5em
    }
}

.VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__paragraph:after {
    content: "";
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 10px;
    width: 182%;
    height: .6em;
    background: linear-gradient(139deg, rgba(105, 116, 142, 0), #fff 128%)
}

.VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__date {
    color: #c1b8b8;
    padding: 15px;
    display: inline-block;
    position: absolute;
    bottom: 4px
}

.VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__newsButton {
    border: 1px solid #da1a32;
    background-color: transparent;
    color: #da1a32;
    font-weight: 600;
    padding: 5px 9px;
    border-radius: 4px;
    margin-right: 15px;
    text-align: center;
    float: right;
    transition: .3s;
    position: absolute;
    bottom: 14px;
    right: 0
}

.VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__newsButton span {
    font-size: 15px;
    text-align: center
}

.VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__newsButton:hover {
    background-color: #da1a32;
    color: #fff
}

@media (min-width: 320px) and (max-width: 1122px) {
    .VideoAndNewsContent__linkArea__newsPanel__marginRight {
        margin-right: 0
    }
}

.VideoAndNewsContent__linkArea__newsPanel__marginLeftRight {
    margin-left: 30px;
    margin-right: 30px
}

@media (min-width: 320px) and (max-width: 1122px) {
    .VideoAndNewsContent__linkArea__newsPanel__marginLeftRight {
        margin-right: 0;
        margin-left: 0
    }
}

.VideoAndNewsContent__linkArea__newsPanel__marginLeft {
    margin-left: 60px
}

@media (min-width: 320px) and (max-width: 1122px) {
    .VideoAndNewsContent__linkArea__newsPanel__marginLeft {
        margin-right: 0;
        margin-left: 0
    }
}

.VideoAndNewsContent__linkArea:hover {
    text-decoration: none;
    cursor: pointer
}

.VideoAndNewsContent__linkArea:hover .VideoAndNewsContent__linkArea__newsPanel {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    cursor: pointer;
    transform: scale(1.015);
    box-shadow: 0 10px 50px -5px rgba(0, 0, 0, .15);
    transition: .3s ease-in-out
}

.VideoAndNewsContent__linkArea:hover .VideoAndNewsContent__linkArea__newsPanel__imageWrapper__description {
    color: #da1a32
}

.VideoAndNewsContent__linkArea:hover .red {
    opacity: .9;
    border-radius: 5px;
    height: 230px;
    cursor: pointer;
    text-decoration: none;
    background-color: #650b0b
}

.VideoAndNewsContent__linkArea:hover .VideoAndNewsContent__linkArea__newsPanel__paragraph {
    color: #5b6b7f
}

.VideoAndNewsContent__pagination {
    text-align: center;
    color: #5b6b7f;
    margin-top: 20px
}

.VideoAndNewsContent__pagination a {
    color: #5b6b7f;
    font-size: 19px;
    padding: 2px
}

.VideoAndNewsContent__pagination a:link {
    color: #5b6b7f
}

.VideoAndNewsContent__pagination a:active, .VideoAndNewsContent__pagination a:focus, .VideoAndNewsContent__pagination a:hover, .VideoAndNewsContent__pagination a:visited {
    color: #5b6b7f;
    font-weight: 700
}

.VideoAndNewsContent .dropdown_btn {
    display: inline
}

.VideoAndNewsContent .dropdown_btn span {
    font-size: 14px
}

.VideoAndNewsContent .dropdown_menu {
    width: 19%
}

.VideoAndNewsContent .dropdown {
    margin-top: 3em;
    margin-bottom: 3em;
    position: relative;
    display: inline-block
}

@media (max-width: 350px) {
    .VideoAndNewsContent .dropdown {
        margin-bottom: 10px;
        margin-top: 0
    }
}

.VideoAndNewsContent .dropdown_btn {
    margin: auto;
    border: 0;
    outline: none;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 20px 0 15px;
    border-radius: 10px;
    color: #fff;
    letter-spacing: 2px;
    line-height: 45px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    color: #da1a32;
    border: 1px solid #da1a32;
    margin-right: 5px
}

.VideoAndNewsContent .dropdown_btn span {
    font-size: 13px
}

.VideoAndNewsContent .dropdown_btn .glyphicon-triangle-bottom {
    top: 3px;
    left: 5px
}

.VideoAndNewsContent .dropdown_btn:after, .VideoAndNewsContent .dropdown_btn:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all .2s linear
}

.VideoAndNewsContent .dropdown_btn:before {
    top: 0
}

.VideoAndNewsContent .dropdown_btn:after, .VideoAndNewsContent .dropdown_btn:before {
    position: absolute;
    right: 0;
    display: block;
    height: 45px;
    width: 40px;
    text-align: center;
    line-height: 45px
}

.VideoAndNewsContent .dropdown_btn:after {
    top: -100%
}

.VideoAndNewsContent .dropdown_btn:hover:after, .VideoAndNewsContent .dropdown_btn:hover:before {
    box-shadow: inset 2px 0 1px rgba(0, 0, 0, .05)
}

.VideoAndNewsContent .dropdown_btn:focus:before {
    box-shadow: inset 2px 0 1px rgba(0, 0, 0, .05);
    top: 100%
}

.VideoAndNewsContent .dropdown_btn:focus:after {
    box-shadow: inset 2px 0 1px rgba(0, 0, 0, .05);
    top: 0
}

.VideoAndNewsContent .dropdown_menu {
    position: absolute;
    width: 100%;
    top: 55px;
    left: -100px;
    opacity: 0;
    transition: all .5s ease-in-out;
    border-radius: 10px;
    border: 1px solid #da1a32;
    color: #da1a32;
    margin: auto;
    right: 0;
    background-color: #fff;
    z-index: 27
}

.VideoAndNewsContent .dropdown_menu a {
    display: block;
    line-height: 45px;
    padding: 0 15px;
    text-decoration: none;
    color: #da1a32;
    letter-spacing: 2px;
    transition: all .2s linear;
    overflow: hidden;
    text-align: center;
    border-radius: 5px;
    transition: .3s
}

.VideoAndNewsContent .dropdown_menu a:hover {
    cursor: pointer;
    color: #fff;
    background-color: #da1a32
}

.VideoAndNewsContent .dropdown .dropdown_btn:focus + .dropdown_menu, .VideoAndNewsContent .dropdown .dropdown_btn:focus + .dropdown_menu:hover {
    left: 0;
    opacity: 1;
    pointer-events: inherit;
    display: block
}

.VideoAndNewsContent .col-md-3 .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__date {
    font-size: 12px
}

.VideoAndNewsContent .col-md-3 .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__newsButton {
    padding: 0 10px 2px
}

.VideoAndNewsContent .col-md-3 .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__newsButton span {
    font-size: 12px
}

.VideoAndNewsContent .col-md-3 .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__description {
    line-height: 23px;
    max-height: 105px;
    font-size: 15px
}

.VideoAndNewsContent .col-md-3 .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__paragraph {
    font-size: 12px
}

.VideoAndNewsContent .col-md-3 .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__date {
    font-size: 10px
}

.VideoAndNewsContent .col-md-4 .VideoAndNewsContent__linkArea__newsPanel {
    height: 530px
}

.VideoAndNewsContent .col-md-4 .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__date {
    font-size: 14px
}

.VideoAndNewsContent .col-md-4 .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__newsButton {
    padding: 3px 7px 5px
}

.VideoAndNewsContent .col-md-4 .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__newsButton span {
    font-size: 14px
}

.FlexibleGrid .FlexibleGridColumn .VideoAndNewsContent .col-md-6 .VideoAndNewsContent__linkArea__newsPanel {
    height: 535px
}

.FlexibleGrid .FlexibleGridColumn .VideoAndNewsContent .col-md-6 .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__description {
    font-size: 14px;
    line-height: 24px
}

.FlexibleGrid .FlexibleGridColumn .VideoAndNewsContent .col-md-6 .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__paragraph {
    font-size: 11px;
    max-height: 112px
}

.FlexibleGrid .FlexibleGridColumn .VideoAndNewsContent .col-md-6 .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__date {
    font-size: 10px
}

.FlexibleGrid .FlexibleGridColumn .VideoAndNewsContent .col-md-6 .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__newsButton {
    padding: 0 9px 2px
}

.FlexibleGrid .FlexibleGridColumn .VideoAndNewsContent .col-md-6 .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__newsButton span {
    font-size: 11px
}

.FlexibleGrid .FlexibleGridColumn .col-md-4 .VideoAndNewsContent__linkArea__newsPanel {
    height: 530px
}

.FlexibleGrid .FlexibleGridColumn .col-md-4 .VideoAndNewsContent__linkArea__newsPanel__imageWrapper__image, .FlexibleGrid .FlexibleGridColumn .col-md-4 .VideoAndNewsContent__linkArea__newsPanel__imageWrapper__video {
    height: auto
}

.FlexibleGrid .FlexibleGridColumn .col-md-4 .VideoAndNewsContent__linkArea__newsPanel__imageWrapper__video__iframe {
    height: 140px
}

.FlexibleGrid .FlexibleGridColumn .col-md-4 .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__newsButton {
    margin-right: 17px;
    padding: 0 15px 2px
}

.FlexibleGrid .FlexibleGridColumn .col-md-4 .VideoAndNewsContent__linkArea__newsPanel__thumbnailContent__newsButton span {
    font-size: 14px
}

.hrWidget__config {
    border: 1px solid #d3d3d3;
    padding: 20px;
    border-bottom: 0;
    border-radius: 4px 4px 0 0
}

.hrWidget__config__Title {
    font-size: 40px;
    margin-bottom: 20px;
    text-align: center
}

.hrWidget__config__filterDropdown {
    margin-bottom: 15px
}

.hrWidget__config__filterDropdown__dropdownList__button {
    width: 100%;
    font-size: 15px
}

.hrWidget__config__filterDropdown__dropdownList__dropdownMenu {
    width: 100%
}

.hrWidget__config__filterDropdown__dropdownList__dropdownMenu__menuLink {
    padding: 6px;
    margin: 0
}

.hrWidget__config__filterDropdown__dropdownList__dropdownMenu__menuLink:hover {
    background-color: #e6e6e6
}

.hrWidget__config__filterDropdown__dropdownList__dropdownMenu__menuLink__p {
    color: #06080c;
    margin: 0;
    text-align: center
}

.hrWidget__config__search__form.form-control {
    height: 37px;
    position: relative
}

.hrWidget__config__search button {
    float: right;
    padding: 6px 10px;
    margin-top: 8px;
    margin-right: 16px;
    color: #575757;
    background: #c0c0c08f;
    font-size: 17px;
    border: none;
    cursor: pointer;
    position: absolute;
    top: -8px;
    border-radius: 3px;
    right: 0;
    height: 37px
}

.hrWidget__config__categoryTags__header {
    margin-top: 25px;
    font-size: 14px;
    color: #575757
}

.hrWidget__config__categoryTags__tagList__listItem {
    display: inline-block;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    padding: 2px;
    margin-right: 5px;
    background-color: #fff;
    margin-bottom: 6px
}

.hrWidget__config__categoryTags__tagList__listItem .white, .hrWidget__config__categoryTags__tagList__listItem:checked {
    color: #fff
}

.hrWidget__config__categoryTags__tagList__listItem__tagLink {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 16px
}

.hrWidget__config__categoryTags__tagList__listItem__tagLink .fa-plus, .hrWidget__config__categoryTags__tagList__listItem__tagLink .fa-times {
    font-size: 13px;
    margin-left: 5px
}

.hrWidget__displayResults {
    border: 1px solid #d3d3d3;
    border-top: none;
    padding: 20px;
    border-radius: 0 0 4px 4px
}

.hrWidget__displayResults__numberOfResults {
    font-size: 16px;
    margin-bottom: 30px
}

.hrWidget__displayResults__media {
    margin-bottom: 20px;
    border: 2px solid #fff;
    transition: .2s;
    background-color: #f5f5f5;
    border-radius: 4px
}

.hrWidget__displayResults__media:hover {
    border: 2px solid #002c5c
}

.hrWidget__displayResults__media__link {
    display: block;
    padding: 30px
}

.hrWidget__displayResults__media__link__mediaLeft__mediaObject {
    padding: 20px
}

.hrWidget__displayResults__media__link .leftline {
    border-left: 1px solid #d3d3d3;
    padding-left: 30px
}

.hrWidget__displayResults__media__link__mediaBody {
    padding: 10px
}

.hrWidget__displayResults__media__link__mediaBody__label {
    display: inline !important;
    color: #fff
}

.hrWidget__displayResults__media__link__mediaBody__date {
    font-weight: 700;
    font-size: 13px
}

.hrWidget__displayResults__media__link__mediaBody__mediaHeading {
    color: #575757;
    font-weight: 700
}

.hrWidget__displayResults__media__link__mediaBody__mediaSnippet {
    color: #575757;
    font-size: 14px !important
}

.hrWidget__displayResults__media__link__mediaBody__learnMore {
    margin-top: 60px;
    font-weight: 700;
    font-size: 12px;
    color: #002c5c
}

.hrWidget__displayResults__media__link__mediaBody__icon {
    transition: .2s
}

.hrWidget__displayResults__media__link__mediaBody__icon:hover {
    padding-left: 20px
}

.hrWidget__displayResults__media__link__mediaBody__mediaParagraph {
    margin-bottom: 5px !important;
    font-size: 14px
}

.hrWidget__displayResults__media__link__mediaBody__mediaLabel {
    font-size: 10px !important;
    margin: 0
}

option::selection {
    color: #fff !important
}

.Job-Offer__menu {
    background: #f5f5f5;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    transition: box-shadow .1s ease, transform .1s ease;
    border-radius: 5px
}

.Job-Offer__config {
    border: 1px solid #d3d3d3;
    padding: 20px;
    border-bottom: 0;
    border-radius: 4px 4px 0 0
}

.Job-Offer__config__Title {
    font-size: 40px;
    margin-bottom: 0;
    text-align: center;
    margin-top: 50px
}

.Job-Offer__displayResults {
    border: 1px solid #d3d3d3;
    border-top: none;
    padding: 20px;
    border-radius: 0 0 4px 4px
}

.Job-Offer__displayResults__numberOfResults {
    font-size: 16px;
    margin-bottom: 30px
}

.Job-Offer__displayResults__media {
    margin-bottom: 20px;
    transition: .2s;
    background-color: #f5f5f5;
    border-radius: 4px
}

.Job-Offer__displayResults__media__link {
    display: block;
    padding: 30px
}

.Job-Offer__displayResults__media__link__mediaLeft__mediaObject {
    padding: 20px
}

.Job-Offer__displayResults__media__link .leftline {
    border-left: 1px solid #d3d3d3;
    padding-left: 30px
}

.Job-Offer__displayResults__media__link__mediaBody {
    padding: 10px
}

.Job-Offer__displayResults__media__link__mediaBody__label {
    display: inline !important;
    color: #fff
}

.Job-Offer__displayResults__media__link__mediaBody__date {
    font-weight: 700;
    font-size: 13px
}

.Job-Offer__displayResults__media__link__mediaBody__mediaHeading {
    color: #575757;
    font-weight: 700;
    font-size: 17px
}

.Job-Offer__displayResults__media__link__mediaBody__mediaSnippet {
    color: #575757;
    font-size: 14px !important
}

.Job-Offer__displayResults__media__link__mediaBody__learnMore {
    margin-top: 60px;
    font-weight: 700;
    font-size: 12px;
    color: #002c5c
}

.Job-Offer__displayResults__media__link__mediaBody__button {
    color: #fff !important;
    opacity: .9
}

.Job-Offer__displayResults__media__link__mediaBody__button:hover {
    opacity: 1
}

.Job-Offer__displayResults__media__link__mediaBody__icon {
    transition: .2s
}

.Job-Offer__displayResults__media__link__mediaBody__icon:hover {
    padding-left: 20px
}

.Job-Offer__displayResults__media__link__mediaBody__mediaParagraph {
    margin-bottom: 5px !important
}

.Job-Offer__displayResults__media__link__mediaBody__mediaLabel {
    font-size: 10px !important;
    margin: 0
}

.GDTodayLogIn__logo {
    margin-top: 40px;
    margin-bottom: 30px
}

.GDTodayLogIn__logo img {
    max-width: 100%;
    height: auto
}

.GDTodayLogIn__logInText {
    margin-top: 80px
}

@media (max-width: 500px) {
    .GDTodayLogIn__logInText__header {
        font-size: 30px
    }
}

.GDTodayLogIn__logInText__paragraph {
    margin-top: 30px;
    font-size: 15px;
    letter-spacing: 1px
}

.GDTodayLogIn__logInbutton {
    background-color: transparent;
    border: 1px solid #da1a32;
    display: inline-block;
    font-weight: 600;
    padding: 10px 20px;
    color: #da1a32;
    border-radius: 5px;
    font-size: 16px;
    transition: .3s;
    margin-top: 10px
}

.GDTodayLogIn__logInbutton:hover {
    background-color: #da1a32;
    color: #fff
}

.history .brand-column-title {
    min-height: 137px
}

.history .brand-logo {
    height: 80px;
    background-repeat: no-repeat;
    background-size: 300px;
    background-position: center top -115px
}

.history .box {
    border: 1px solid #000
}

.history .tab-content {
    min-height: 1141px;
    display: none;
    border-left: none;
    padding: 12px 30px;
    max-width: 1200px;
    margin: auto
}

.history .pad {
    margin: 1%;
    border: 1px solid silver;
    border-radius: 3px;
    padding: 1%;
    min-height: 161px
}

.history .gdlogo, .history .irlogo {
    background-repeat: no-repeat;
    background-size: 300px;
    background-position: center top -121px
}

.history .tab button.active {
    background-color: #ee3124 !important;
    color: #fff
}

@media (max-width: 500px) {
    .history .tab {
        height: 250px !important
    }
}

.history .tab {
    background-color: #f1f1f1;
    height: 180px;
    border: 0;
    background-color: #fff;
    width: auto
}

.history .tab button {
    display: inline-block;
    background-color: inherit;
    color: #000;
    padding: 22px 16px;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: .3s;
    font-size: 17px;
    border-radius: 5px
}

.history .tab button:hover {
    background-color: #ddd
}

.faq-section {
    margin-bottom: 50px
}

.faq-section .panel-group {
    margin-bottom: 0
}

.faq-section .panel-heading {
    position: relative;
    background-color: #fff
}

.faq-section .panel-default {
    border-radius: 0;
    margin-top: 0 !important
}

.faq-section .panel-default:first-child, .faq-section .panel-default:first-child .panel-heading {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.faq-section .panel-default:last-child, .faq-section .panel-default:last-child .panel-heading {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.faq-section .title {
    padding-left: 15px
}

.faq-section .title i {
    position: absolute;
    right: 30px;
    top: 22px;
    color: #da1a32
}

.faq-section .rotate180 {
    transform: rotate(180deg)
}

.faq-section .rotate180, .faq-section .rotate-back {
    display: inline-block;
    transition: all .2s linear
}

.faq-section .rotate-back {
    transform: rotate(0deg)
}

.faq-section .question-wrapper {
    border-left: 5px solid #da1a32;
    background-color: #f9f9f9;
    min-height: 55px;
    position: relative
}

.faq-section .question-wrapper .q-icon {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 35px;
    color: red;
    padding: 0 10px
}

.faq-section .question-wrapper .q-text {
    margin-left: 60px;
    padding-top: 15px;
    padding-bottom: 10px;
    font-weight: 700
}

.faq-section .answer-wrapper {
    position: relative;
    border-left: 5px solid #000;
    min-height: 55px
}

.faq-section .answer-wrapper .a-icon {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 35px;
    padding: 0 10px
}

.faq-section .answer-wrapper .a-text {
    margin-left: 60px;
    padding-top: 15px
}

.faq-section .separator {
    margin: 25px 0
}

.faq-section .anchor {
    position: absolute;
    top: -70px
}

.faq-section .search-input {
    margin-bottom: 30px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto
}

.faq-section .search-input input {
    background: url("../../../Images/search.svg")  no-repeat scroll 8px 11px;
    background-size: 20px;
    padding-left: 35px;
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .3)
}

.faq-section .highlighted-text {
    background: #ff0
}

.faq-panel .stickyservice_float {
    display: block;
    top: 280px !important
}

.faq-panel .brandbackground a {
    color: #fff;
    text-decoration: none
}

.faq-panel .brandbackground a:hover {
    text-decoration: underline
}

.faq-panel .brandbackground .icon {
    background-image: url("../../../Images/icons/FAQ.png") ;
    background-size: 45px;
    background-position: 13px 4px
}

#productPriceWidget {
    text-align: right
}

#productPriceWidget .productPriceWidget__price {
    font-weight: 700;
    float: right;
    padding: 10px 0;
    font-size: 32px
}

#productPriceWidget .productPriceWidget__quantity, #productPriceWidget .productPriceWidget__quantity .productPriceWidget__quantity__title {
    display: inline-block
}

#productPriceWidget .productPriceWidget__quantity input {
    width: 40% !important;
    margin-right: 12px;
    height: 44px;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    text-align: center
}

#productPriceWidget .productPriceWidget__buyButton {
    color: #fff;
    display: inline-block;
    background-color: #228b22;
    font-weight: 700;
    border-radius: 2px;
    border-color: #fff;
    width: 50%;
    padding: 12px;
    border-radius: 4px
}

#productPriceWidget select {
    width: auto !important;
    max-width: 310px
}

.amount-in-basket {
    position: absolute;
    top: 10px;
    right: -150px
}

#sign-in-link {
    position: absolute;
    top: 10px;
    right: -90px
}

.Ecommerce__Cart {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 20px;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    transition: box-shadow .1s ease, transform .1s ease;
    border-radius: 5px;
    min-height: 500px;
    position: relative
}

.Ecommerce__Cart__Titles {
    padding-top: 20px
}

.Ecommerce__Cart__Titles__Title {
    text-align: center
}

.Ecommerce__Cart__Titles__Smalltitle {
    text-align: center;
    line-height: 1.5
}

.Ecommerce__Cart__Titles__Button {
    max-width: 150px;
    margin: auto;
    color: #fff !important;
    display: block;
    margin-top: 10px;
    padding: 10px 15px;
    margin-top: 20px
}

@media (max-width: 992px) {
    .Ecommerce__Cart {
        text-align: center
    }
}

@keyframes y {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.Ecommerce__Cart__ProductList {
    list-style: none;
    padding: 1px 0
}

.Ecommerce__Cart__ProductList__ModalConfirmation {
    position: fixed;
    z-index: 1;
    top: 20%
}

@media (max-width: 500px) {
    .Ecommerce__Cart__ProductList__ModalConfirmation {
        position: static
    }
}

@media (max-width: 1200px) {
    .Ecommerce__Cart__ProductList__ModalConfirmation {
        left: 10%;
        right: 10%
    }
}

.Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog {
    width: auto
}

@media (min-width: 1201px) {
    .Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog {
        width: 1010px
    }
}

.Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog .ecommerceModalContent {
    background-color: #fff;
    padding: 20px
}

.Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog .ecommerceModalContent .ecommerceModalHeader h3 {
    font-size: 26px;
    font-weight: 700
}

.Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog .ecommerceModalContent .ecommerceModalHeader .ecommerceCloseModal {
    margin-top: -13px
}

.Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog .ecommerceModalContent .ecommerceModalHeader .ecommerceCloseModal span {
    font-size: 32px
}

.Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog .ecommerceModalContent .commerceModalBody {
    padding: 10px 30px 30px
}

.Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog .ecommerceModalContent .commerceModalBody .ecommerceModalImage {
    float: left;
    margin-right: 10px
}

@media (max-width: 991px) {
    .Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog .ecommerceModalContent .commerceModalBody .ecommerceModalImage {
        float: none
    }
}

.Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog .ecommerceModalContent .commerceModalBody .ecommerceModalImage img {
    width: 250px
}

.Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog .ecommerceModalContent .commerceModalBody .ecommerceInfoText span {
    font-weight: 700
}

.Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog .ecommerceModalContent .commerceModalBody .ecommerceInfoText .ecommerceInfoHeader {
    color: #da1a32;
    font-weight: 700;
    margin-top: 0
}

.Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog .ecommerceModalContent .commerceModalBody .ecommerceInfoText .ecommerceParagraph {
    margin-bottom: 20px
}

.Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog .ecommerceModalContent .commerceModalBody .ecommerceInfoText .ecommerceModalQuantity {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: left;
    pointer-events: none
}

@media (max-width: 991px) {
    .Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog .ecommerceModalContent .commerceModalBody .ecommerceInfoText .ecommerceModalQuantity {
        text-align: center;
        margin-top: 0
    }
}

.Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog .ecommerceModalContent .commerceModalBody .ecommerceInfoText .ecommerceModalPrice {
    margin-top: 10px
}

.Ecommerce__Cart__ProductList__ModalConfirmation .commerceModalDialog .ecommerceModalContent .commerceModalBody .ecommerceModalButtons .ecommerceModalButton {
    padding: 10px 35px;
    border: 1px solid #fff;
    margin-right: 15px;
    margin-top: 10px;
    font-size: 15px
}

.Ecommerce__Cart__ProductList .container {
    display: flex;
    position: absolute;
    top: 40%;
    left: 40%;
    z-index: 31
}

.Ecommerce__Cart__ProductList .spinner {
    width: 150px;
    height: 150px;
    border: 18px solid transparent;
    border-radius: 50%;
    border-top: 18px solid red;
    border-bottom: 18px solid red;
    animation: y 2s linear infinite
}

.Ecommerce__Cart__ProductList .alertDeletedItem {
    position: absolute;
    top: 40%;
    left: 40%;
    font-weight: 700;
    padding: 30px;
    z-index: 25
}

.Ecommerce__Cart__ProductList__Item {
    padding: 20px;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    transition: box-shadow .1s ease, transform .1s ease;
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    align-items: center
}

.Ecommerce__Cart__ProductList__Item:hover {
    transform: translateY(-5px);
    box-shadow: 0 0 0 1px #d4d4d5, 0 2px 4px 0 rgba(34, 36, 38, .15), 0 2px 10px 0 rgba(34, 36, 38, .25)
}

@media (max-width: 992px) {
    .Ecommerce__Cart__ProductList__Item {
        display: block
    }
}

.Ecommerce__Cart__ProductList__Item .EcommerceProductLink {
    cursor: pointer;
    flex: 3
}

.Ecommerce__Cart__ProductList__Item .EcommerceProductLink:hover .Ecommerce__ProductView__Name {
    text-decoration: underline
}

.Ecommerce__Cart__ProductList__Item__DeleteButton {
    order: 4;
    flex: 1;
    text-align: center;
    font-weight: 700
}

@media (max-width: 540px) {
    .Ecommerce__Cart__ProductList__Item__DeleteButton {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px
    }
}

.Ecommerce__Cart__ProductList__Item__DeleteButton .fa-trash-alt {
    font-size: 22px;
    margin-right: 30px
}

@media (max-width: 992px) {
    .Ecommerce__Cart__ProductList__Item__DeleteButton {
        margin-top: 20px
    }
}

.Ecommerce__Cart__ProductList__Item .product-options {
    flex: 2;
    order: 2
}

.Ecommerce__Cart .cartItemOpacity {
    pointer-events: none;
    opacity: .5
}

.Ecommerce__Cart__CheckOutButton {
    float: right;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 10px 20px
}

@media (max-width: 992px) {
    .Ecommerce__Cart__CheckOutButton {
        float: none;
        margin-bottom: 10px
    }
}

.Ecommerce__Cart__ContinueButton {
    float: left;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 10px 20px;
    color: #fff !important
}

@media (max-width: 992px) {
    .Ecommerce__Cart__ContinueButton {
        float: none;
        margin-bottom: 10px
    }
}

.Ecommerce__Cart__TotalSum {
    float: right;
    margin-right: 20px;
    font-size: 22px;
    margin-top: 13px;
    font-weight: 700
}

@media (max-width: 992px) {
    .Ecommerce__Cart__TotalSum {
        float: none;
        margin-right: 0;
        padding-bottom: 20px
    }
}

.Ecommerce__ProductView {
    order: 1;
    flex: 3;
    margin-right: 11px
}

@media (max-width: 767px) {
    .Ecommerce__ProductView {
        margin-right: 0
    }
}

@media (max-width: 992px) {
    .Ecommerce__ProductView {
        text-align: center;
        margin-bottom: 20px
    }
}

.Ecommerce__ProductView__Image {
    width: 150px;
    height: 150px;
    float: left;
    margin-right: 10px
}

@media (max-width: 992px) {
    .Ecommerce__ProductView__Image {
        display: block;
        float: none;
        width: 100%;
        height: 100%
    }
}

.Ecommerce__ProductView__Name {
    font-size: 17px;
    font-weight: 700;
    display: inline
}

@media (max-width: 540px) {
    .Ecommerce__ProductView__Name {
        display: block
    }
}

.Ecommerce__ProductView__Button {
    margin-top: 10px
}

.Ecommerce__ProductView__Description {
    font-size: 13px;
    display: inline
}

@media (max-width: 540px) {
    .Ecommerce__ProductView__Description {
        display: block
    }
}

.Ecommerce__ProductOptions {
    order: 2;
    flex: 1;
    text-align: right
}

@media (max-width: 992px) {
    .Ecommerce__ProductOptions {
        text-align: center
    }
}

.Ecommerce__ProductOptions__Select {
    margin-bottom: 0;
    max-width: 120px
}

@media (max-width: 540px) {
    .Ecommerce__ProductOptions__Select {
        max-width: 100%;
        margin-top: 10px
    }
}

@media (max-width: 992px) {
    .Ecommerce__ProductOptions__Select {
        margin-bottom: 20px
    }
}

.Ecommerce__ProductQuantity {
    order: 3;
    flex: 1 !important;
    text-align: right
}

@media (max-width: 540px) {
    .Ecommerce__ProductQuantity {
        margin-top: 20px;
        margin-bottom: 10px;
        text-align: center !important
    }
}

.Ecommerce__AddToCart__Alert {
    display: block;
    text-align: center;
    padding: 10px
}

.Ecommerce__AddToCart__Alert__A {
    color: #da1a31 !important;
    text-decoration: underline !important;
    font-weight: 700
}

@media (max-width: 992px) {
    .Ecommerce__AddToCart .mobileHeight {
        height: 85px
    }
}

.Ecommerce__AddToCart .price {
    text-align: right
}

.Ecommerce__AddToCart .price p {
    font-size: 33px;
    font-weight: 700;
    margin: 0
}

.Ecommerce__AddToCart .add-to-cart-options {
    display: flex;
    margin-bottom: 10px
}

.Ecommerce__AddToCart .options {
    flex: 1;
    padding-right: 10px
}

.Ecommerce__AddToCart .quantity-box {
    margin-left: auto
}

.Ecommerce__AddToCart__Quantity {
    flex: 1;
    text-align: center
}

.Ecommerce__AddToCart__Quantity__input-number, .Ecommerce__AddToCart__Quantity__input-number-decrement, .Ecommerce__AddToCart__Quantity__input-number-increment {
    border: 1px solid #ccc;
    height: 40px;
    user-select: none
}

.Ecommerce__AddToCart__Quantity__input-number-decrement, .Ecommerce__AddToCart__Quantity__input-number-increment {
    display: inline-block;
    width: 30px;
    line-height: 38px;
    background: #f1f1f1;
    color: #444;
    text-align: center;
    font-weight: 700;
    cursor: pointer
}

.Ecommerce__AddToCart__Quantity__input-number-decrement {
    border-right: none;
    border-radius: 4px 0 0 4px;
    margin-right: -6px
}

.Ecommerce__AddToCart__Quantity__input-number-increment {
    border-left: none;
    border-radius: 0 4px 4px 0;
    margin-left: -6px
}

.Ecommerce__AddToCart__Quantity__input-number {
    width: 50px !important;
    height: 40px !important;
    padding: 0;
    vertical-align: top;
    text-align: center;
    outline: none;
    border-radius: 0 !important
}

@media (max-width: 540px) {
    .Ecommerce__AddToCart__Quantity {
        margin-top: 10px
    }
}

.Ecommerce__AddToCart .add-to-cart {
    width: 100%;
    box-shadow: none;
    padding: 10px 15px;
    border-radius: 3px;
    outline: none;
    background-color: #fff
}

.Ecommerce__AddToCart .add-to-cart.disabled {
    background-color: #d3d3d3
}

.Ecommerce__AddToCart .buy-now {
    width: 100%
}

@media (min-width: 992px) {
    .Ecommerce__AddToCart .cart-buttons .col-md-6:first-child {
        padding-right: 5px
    }

    .Ecommerce__AddToCart .cart-buttons .col-md-6:last-child {
        padding-left: 5px
    }
}

@media (max-width: 992px) {
    .Ecommerce__AddToCart .cart-buttons .col-md-6:last-child {
        margin-top: 10px
    }
}

.Ecommerce__AddToCart input::-webkit-inner-spin-button, .Ecommerce__AddToCart input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.Ecommerce__AddToCart input[type=number] {
    -moz-appearance: textfield
}

.Ecommerce__AddToCart .welch-button {
    height: 55px;
    font-size: 22px
}

.Ecommerce__AddToCart .divider {
    margin-bottom: 0
}

.welch-button {
    color: #fff;
    background-color: #da1a32;
    height: 40px;
    font-size: 16px;
    transition: background-color .1s ease
}

.welch-button:hover {
    color: #fff;
    background-color: #b61c2f
}

.welch-button:active {
    background-color: #890d1c;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.welch-button:focus {
    color: #fff
}

.product-options select {
    max-width: inherit;
    height: 40px;
    padding: 6px 8px
}

.Ecommerce__CartButton {
    margin-top: 3px;
    display: block;
    margin-left: 10px
}

.Ecommerce__Cart-Summary-Item {
    margin-top: 10px
}

.Ecommerce__Cart-Summary-Item__Name {
    font-size: 12px;
    line-height: 1.3;
    font-weight: 700
}

.Ecommerce__Cart-Summary-Item__Description {
    font-size: 12px;
    line-height: 1.3
}

.Ecommerce__Cart-Summary-Item__Cost, .Ecommerce__Cart-Summary-Item__Quantity {
    font-size: 12px;
    text-align: center
}

.Ecommerce__Cart-Summary__Title {
    margin-top: 0;
    color: #7c98b6 !important;
    text-align: center;
    margin-bottom: 14px
}

.Ecommerce__Cart-Summary__Subtitles__P {
    font-weight: 700;
    font-size: 12px;
    color: #7c98b6 !important;
    margin-bottom: 2px
}

.Ecommerce__Cart-Summary .product-list {
    width: 100%;
    border-collapse: separate;
    margin-bottom: 15px
}

.Ecommerce__Cart-Summary .product-list .image {
    max-width: 85px;
    padding-right: 0
}

.Ecommerce__Cart-Summary .product-list thead td {
    text-align: center
}

.Ecommerce__Cart-Summary .product-list thead td:first-child {
    text-align: left
}

.Ecommerce__Cart-Summary .product-list tbody td {
    border: 1px solid #ddd;
    padding: 10px
}

.Ecommerce__Cart-Summary .product-list tbody td p:last-child {
    margin-bottom: 0
}

.Ecommerce__Cart-Summary .product-list tbody td:not(:first-child) {
    border-left: none
}

.Ecommerce__Cart-Summary .product-list tbody td:first-child {
    border-right: none
}

.Ecommerce__Cart-Summary .product-list tbody tr:not(:first-child) td {
    border-top: none
}

.Ecommerce__Cart-Summary .product-list tbody tr:first-child td:first-child {
    border-top-left-radius: 4px
}

.Ecommerce__Cart-Summary .product-list tbody tr:first-child td:last-child {
    border-top-right-radius: 4px
}

.Ecommerce__Cart-Summary .product-list tbody tr:last-child td:first-child {
    border-bottom-left-radius: 4px
}

.Ecommerce__Cart-Summary .product-list tbody tr:last-child td:last-child {
    border-bottom-right-radius: 4px
}

.Ecommerce__Cart-Summary__Summary .rates {
    margin-bottom: 20px;
    margin-right: 0;
    margin-left: auto
}

.Ecommerce__Cart-Summary__Summary .rates p {
    margin: 5px 0 2px
}

.Ecommerce__Cart-Summary__Summary .rates tr {
    border-bottom: 1px solid hsla(0, 0%, 91%, .4)
}

.Ecommerce__Cart-Summary__Summary .rates tr td:first-child {
    padding-right: 20px
}

.Ecommerce__Cart-Summary__Summary .rates tr td:last-child {
    text-align: right
}

.Ecommerce__Cart-Summary__Summary__SmallNumber {
    font-size: 14px
}

.Ecommerce__Cart-Summary__Summary__BigNumber {
    font-size: 20px;
    font-weight: 700
}

.Ecommerce__Cart-Summary__Summary__VerySmallNumber {
    font-size: 10px
}

.loading-highlight {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: hsla(0, 0%, 91%, .4);
    z-index: 16
}

.Ecommerce__Payment #pay-button {
    height: 50px;
    font-size: 20px;
    color: #fff;
    background-color: #da1a32
}

.Ecommerce__Payment #pay-button:hover {
    background-color: #b61c2f
}

.Ecommerce__Payment #pay-button:active {
    background-color: #890d1c;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

@media (max-width: 768px) {
    .Ecommerce__Payment #pay-button {
        margin-top: 20px
    }
}

.Ecommerce__Payment .fill-address {
    color: #7c98b6;
    font-size: 14px;
    text-align: center
}

.Ecommerce__Billing {
    margin-bottom: 30px;
    color: #7c98b6 !important
}

.Ecommerce__Billing__Title {
    margin-top: 0;
    text-align: center;
    margin-bottom: 10px
}

.Ecommerce__Billing__Label {
    font-weight: 700;
    font-size: 10px
}

.Ecommerce__Billing__Input, .Ecommerce__Billing__Select {
    height: 35px !important;
    margin-bottom: 0 !important;
    font-size: 12px
}

.Ecommerce__Billing__Question {
    margin-bottom: 3px
}

.Ecommerce__Billing__Textarea {
    font-size: 12px;
    margin-bottom: 3px
}

.Ecommerce__Billing__Buttons {
    text-align: right
}

.Ecommerce__Billing__Buttons__Button {
    margin-top: 20px
}

.Ecommerce__Delivery {
    margin-bottom: 30px;
    color: #7c98b6 !important
}

.Ecommerce__Delivery__Title {
    text-align: center;
    margin-bottom: 20px
}

.Ecommerce__Delivery__Label {
    font-weight: 700;
    font-size: 10px
}

.Ecommerce__Delivery__Input, .Ecommerce__Delivery__Select {
    height: 35px !important;
    margin-bottom: 0 !important;
    font-size: 12px
}

.Ecommerce__Delivery__Question {
    margin-bottom: 3px
}

.Ecommerce__Delivery__Textarea {
    font-size: 12px;
    margin-bottom: 0 !important
}

.Ecommerce__Delivery__Buttons {
    text-align: right
}

.Ecommerce__Delivery__Buttons__Button {
    margin-top: 20px
}

.checkout-page {
    margin-bottom: 30px
}

.checkout-page button {
    width: 100%;
    height: 40px;
    font-size: 16px;
    transition: background-color .1s ease
}

.checkout-page .links-to-shop .or {
    text-align: center;
    font-size: 15px
}

@media (min-width: 992px) {
    .checkout-page .links-to-shop .manage-cart {
        padding-left: 5px
    }

    .checkout-page .links-to-shop .continue-shopping {
        padding-right: 5px
    }
}

@media (max-width: 992px) {
    .checkout-page .links-to-shop .manage-cart {
        margin-top: 10px
    }
}

.divider {
    display: table;
    font-size: 16px;
    text-align: center;
    width: 100%;
    margin: 5px auto
}

.divider span {
    display: table-cell;
    position: relative
}

.divider span:first-child, .divider span:last-child {
    width: 50%;
    top: 11px;
    background-size: 100% 2px;
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat
}

.divider span:first-child {
    background-image: linear-gradient(90deg, transparent, #7c98b6)
}

.divider span:nth-child(2) {
    color: #7c98b6;
    padding: 0 5px;
    width: auto;
    white-space: nowrap
}

.divider span:last-child {
    background-image: linear-gradient(90deg, #7c98b6, transparent)
}

.tax-exempt-section {
    margin: 10px 0 20px
}

.tax-exempt-uploader ul {
    list-style: none;
    padding-left: 0
}

.tax-exempt-uploader ul span {
    font-size: 14px
}

.tax-exempt-uploader .file-uploading {
    text-align: center
}

.tax-exempt-uploader .file-uploading svg {
    width: 98px !important
}

.tax-exempt-uploader .file-added-wrapper {
    border: 2px solid rgba(124, 152, 182, .34);
    border-radius: 5px;
    padding-top: 10px
}

.tax-exempt-uploader .red-link {
    color: #da1a32;
    cursor: pointer
}

.tax-exempt-uploader .red-link:hover {
    text-decoration: underline
}

.tax-exempt-uploader .drop-container {
    position: relative;
    padding: 0;
    transition: background-color .15s ease, padding .15s ease
}

.tax-exempt-uploader .drop-container h4 {
    font-size: 15px;
    margin-top: 0
}

.tax-exempt-uploader .drop-container .drop-zone-wrapper {
    border: 2px dashed #ccc;
    border-radius: 5px;
    padding: 15px;
    height: 70px;
    transition: height .15s ease, border .15s ease, padding-top .15s ease
}

.tax-exempt-uploader .drop-container.drop-active {
    padding: 5px
}

.tax-exempt-uploader .drop-container.drop-active .drop-zone-wrapper {
    padding-top: 45px;
    border: 2px dashed #000;
    height: 140px
}

.tax-exempt-uploader .drop-container.drop-active.drag-over {
    background-color: rgba(76, 175, 80, .5);
    padding: 10px
}

.tax-exempt-uploader .drop-container.drop-active.drag-over .drop-zone-wrapper {
    padding-top: 40px;
    height: 130px;
    border: 2px dashed #4caf50
}

.tax-exempt-uploader .drop-container .drop-panel {
    background-color: hsla(0, 0%, 91%, .4);
    z-index: 16;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    position: absolute
}

.tax-exempt-uploader .file-name {
    text-align: center;
    font-weight: 700;
    color: #7c98b6
}

.tax-exempt-uploader .files {
    text-align: center
}

.tax-exempt-uploader .file-uploads {
    display: none
}

.tax-exempt-uploader .upload-message {
    visibility: hidden;
    opacity: 0;
    height: 0;
    text-align: center;
    transition: visibility, opacity .3s linear 2.3s
}

.tax-exempt-uploader .upload-message.show {
    visibility: visible;
    opacity: 1;
    padding: 10px;
    height: auto
}

.tax-exempt-uploader .fade-in-enter, .tax-exempt-uploader .fade-in-leave-to {
    visibility: hidden;
    opacity: 0
}

.tax-exempt-uploader .fade-in-enter-active {
    transition: all .3s
}

.tax-exempt-uploader .fade-out-enter, .tax-exempt-uploader .fade-out-leave-to {
    visibility: hidden;
    opacity: 0
}

.tax-exempt-uploader .fade-out-leave-active {
    transition: all .3s
}

.tax-exempt-uploader .fade-in-out-enter, .tax-exempt-uploader .fade-in-out-leave-to {
    visibility: hidden;
    opacity: 0
}

.tax-exempt-uploader .fade-in-out-enter-active, .tax-exempt-uploader .fade-in-out-leave-active {
    transition: all .3s
}

.tax-exempt-uploader .file-uploading-details {
    height: 120px;
    overflow: hidden;
    padding-top: 10px
}

@keyframes z {
    0% {
        visibility: visible;
        opacity: 1
    }
    to {
        height: 0;
        visibility: hidden;
        opacity: 0;
        overflow: hidden
    }
}

.tax-exempt-uploader .success-checkmark {
    width: 80px;
    height: 115px;
    margin: 0 auto;
    animation: z .3s linear 2s forwards
}

.tax-exempt-uploader .success-checkmark .check-icon {
    width: 80px;
    height: 80px;
    position: relative;
    border-radius: 50%;
    box-sizing: content-box;
    border: 4px solid #4caf50
}

.tax-exempt-uploader .success-checkmark .check-icon:before {
    top: 3px;
    left: -2px;
    width: 30px;
    transform-origin: 100% 50%;
    border-radius: 100px 0 0 100px
}

.tax-exempt-uploader .success-checkmark .check-icon:after {
    top: 0;
    left: 30px;
    width: 60px;
    transform-origin: 0 50%;
    border-radius: 0 100px 100px 0;
    animation: A 4.25s ease-in
}

.tax-exempt-uploader .success-checkmark .check-icon:after, .tax-exempt-uploader .success-checkmark .check-icon:before {
    content: "";
    height: 100px;
    position: absolute;
    background: #fff;
    transform: rotate(-45deg)
}

.tax-exempt-uploader .success-checkmark .check-icon .icon-line {
    height: 5px;
    background-color: #4caf50;
    display: block;
    border-radius: 2px;
    position: absolute;
    z-index: 9
}

.tax-exempt-uploader .success-checkmark .check-icon .icon-line.line-tip {
    top: 46px;
    left: 14px;
    width: 25px;
    transform: rotate(45deg);
    animation: B .75s
}

.tax-exempt-uploader .success-checkmark .check-icon .icon-line.line-long {
    top: 38px;
    right: 8px;
    width: 47px;
    transform: rotate(-45deg);
    animation: C .75s
}

.tax-exempt-uploader .success-checkmark .check-icon .icon-circle {
    top: -4px;
    left: -4px;
    z-index: 9;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: absolute;
    box-sizing: content-box;
    border: 4px solid rgba(76, 175, 80, .5)
}

.tax-exempt-uploader .success-checkmark .check-icon .icon-fix {
    top: 8px;
    width: 5px;
    left: 26px;
    z-index: 1;
    height: 85px;
    position: absolute;
    transform: rotate(-45deg);
    background-color: #fff
}

@keyframes A {
    0% {
        transform: rotate(-45deg)
    }
    5% {
        transform: rotate(-45deg)
    }
    12% {
        transform: rotate(-405deg)
    }
    to {
        transform: rotate(-405deg)
    }
}

@keyframes B {
    0% {
        width: 0;
        left: 1px;
        top: 19px
    }
    54% {
        width: 0;
        left: 1px;
        top: 19px
    }
    70% {
        width: 50px;
        left: -8px;
        top: 37px
    }
    84% {
        width: 17px;
        left: 21px;
        top: 48px
    }
    to {
        width: 25px;
        left: 14px;
        top: 45px
    }
}

@keyframes C {
    0% {
        width: 0;
        right: 46px;
        top: 54px
    }
    65% {
        width: 0;
        right: 46px;
        top: 54px
    }
    84% {
        width: 55px;
        right: 0;
        top: 35px
    }
    to {
        width: 47px;
        right: 8px;
        top: 38px
    }
}

.tax-exempt-uploader .error-checkmark {
    animation: z .3s linear 2s forwards
}

.tax-exempt-uploader .error-checkmark .swal2-animate-error-icon {
    animation: D .5s;
    margin-top: 0
}

.tax-exempt-uploader .error-checkmark .swal2-animate-error-icon .swal2-x-mark {
    animation: i .5s
}

@keyframes D {
    0% {
        transform: rotateX(100deg);
        opacity: 0
    }
    to {
        transform: rotateX(0);
        opacity: 1
    }
}

.ir-breadcrumb {
    margin: 10px 0
}

.ir-breadcrumb ol {
    margin: 0;
    list-style: none;
    padding-left: 0
}

.ir-breadcrumb ol .breadcrumb-item {
    display: inline-block;
    margin-right: 10px;
    font-size: 13px;
    font-weight: 700;
    position: relative;
    padding-left: 12px
}

.ir-breadcrumb ol .breadcrumb-item a:hover {
    text-decoration: underline
}

.ir-breadcrumb ol .breadcrumb-item .fa-angle-right {
    margin-right: 5px;
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 1px
}

.parts-finder a {
    color: #d42a1d
}

.parts-finder .view-parts {
    font-size: 16px !important
}

.parts-finder .filters {
    display: inline-block
}

.parts-finder .tag-filter {
    display: inline-block;
    margin: 0 10px
}

.parts-finder .center {
    text-align: center
}

.parts-finder .ui.card > .content > .header {
    margin-top: 10px !important
}

.parts-finder .parts-finder .cb {
    margin: 10px
}

.parts-finder .item-results {
    padding: 3% 0
}

.parts-finder .item-results .description {
    font-size: 12px
}

.parts-finder .results-header {
    display: flex;
    justify-content: space-between
}

.parts-finder .results-header .ui.header {
    margin: 25px 0 !important
}

.parts-finder .results-header h5.ui.header {
    padding-top: 7px !important;
    color: #6f6f6f !important
}

@media only screen and (max-width: 767px) {
    .parts-finder .results-header {
        display: block;
        margin-bottom: 40px
    }

    .parts-finder .results-header .ui.header {
        margin: 10px 0 !important;
        text-align: left !important;
        display: block !important
    }

    .parts-finder .results-header h5.ui.header {
        font-size: .8rem !important
    }
}

.parts-finder .equipment-header {
    margin-top: 1em
}

@media screen and (min-width: 768px) {
    .parts-finder h1.ui.header.appHeader {
        font-size: 2.5rem;
        padding: 0 20%
    }

    .parts-finder .equipment-header h1.ui.header {
        margin-top: 40px !important;
        font-size: 3rem !important
    }

    .parts-finder .equipment-header h1.ui.header .sub.header {
        font-size: 26px !important
    }
}

@media only screen and (max-width: 767px) {
    .parts-finder .ui.container.filters, .parts-finder .ui.container.ps-widget {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .parts-finder .ui.container.filters .filter-label {
        display: none
    }
}

.parts-finder .comp-parts-header {
    margin-bottom: 20px !important
}

.parts-finder .item-results .card .ui.basic.red.button {
    font-family: Foundry Form Sans Bold, Arial, Helvetica Neue, Helvetica, sans-serif;
    border-radius: 0 !important;
    border-width: 2px !important
}

.parts-finder .item-results .card .ui.basic.red.button:hover {
    color: #fff !important;
    background-color: #d42a1d !important
}

.parts-finder .bottom-row {
    margin: 33px auto;
    text-align: center
}

.parts-finder .bottom-row a {
    cursor: pointer
}

.parts-finder .findModelHeader .header {
    color: #909090 !important
}

.parts-finder .findModelHeader:hover .ui.header {
    color: #d42a1d !important
}

.parts-finder .marginBottom {
    margin-bottom: 20px !important
}

.parts-finder .marginTop {
    margin-top: 20px !important
}

.parts-finder h1.ui.header .subHead {
    padding: 0 20%
}

.parts-finder .inlineBlock {
    display: inline-block
}

.parts-finder .infoIcon {
    margin-left: 5px !important
}

.parts-finder .backIcon, .parts-finder .infoIcon {
    top: -3px;
    position: relative
}

.parts-finder .backIcon {
    margin-right: 5px !important
}

.parts-finder .backBtn {
    font-size: 16px;
    transition: margin .25s ease-out
}

.parts-finder .backBtn:hover {
    text-decoration: none;
    margin-left: -5px
}

.parts-finder .findModelHeader {
    cursor: pointer
}

.parts-finder .route-wrapper {
    position: relative
}

.parts-finder .route-wrapper > div {
    position: relative;
    background-color: #fff;
    padding: 3% 5%
}

.parts-finder .filters {
    font-size: .9em
}

.parts-finder .filters .ui.checkbox label {
    padding-left: 1.55714em;
    font-size: .9em
}

.parts-finder .ieFlex {
    min-height: 1px
}

.parts-finder .tooltip-inner {
    max-width: 270px;
    font-size: 16px
}

.parts-finder .tooltip-inner img {
    padding-bottom: 15px
}

#product-parts {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden
}

.product-parts .description {
    font-size: 12px
}

.product-parts .header {
    margin-top: 10px !important
}

.product-parts .ps-widget {
    width: 100%
}

.product-parts .view-parts {
    font-size: 16px !important;
    padding: 19px 15px !important
}

.product-parts .ui.basic.red.button {
    font-family: Foundry Form Sans Bold, Arial, Helvetica Neue, Helvetica, sans-serif;
    border-radius: 0 !important;
    border-width: 2px !important
}

.product-parts .ui.basic.red.button:hover {
    color: #fff !important;
    background-color: #d42a1d !important
}

.aro-table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
    width: 100%
}

.aro-table tr:last-child td:first-child {
    border-bottom-left-radius: 3px
}

.aro-table tr:last-child td:last-child {
    border-bottom-right-radius: 3px
}

.aro-table th:first-child {
    border-top-left-radius: 3px
}

.aro-table th:last-child {
    border-top-right-radius: 3px
}

.aro-table th {
    font-size: 14px;
    color: #fff;
    padding: 10px
}

.aro-table td, .aro-table th {
    border: 1px solid #b4b4b4;
    overflow: hidden;
    word-break: normal
}

.aro-table td {
    font-size: 12px;
    padding: 5px
}

.parsys {
    font-weight: 400;
    font-size: 19px;
    line-height: 1.42857143;
    color: #333;
    text-align: left;
    box-sizing: border-box
}

.aro-formInside {
    max-width: 100%;
    margin: 10px auto
}

.aro-form {
    padding: 10px 20px 20px;
    border-radius: 3px
}

.aro-form .aro-formInside {
    border-radius: 3px;
    max-width: 100%;
    margin: 10px auto
}

.aro-form form {
    margin: 20px auto
}

.aro-form form > label {
    position: relative;
    display: block;
    border-bottom: 1px solid #c3c3c3
}

.aro-form form label input {
    padding: 30px 15px 10px !important;
    box-sizing: border-box;
    width: 100%;
    display: block;
    border: none;
    padding: 10px;
    font-size: 12px;
    outline: none;
    transition: all .2s ease-in-out
}

.aro-form form label span {
    color: #ed1c24;
    position: absolute;
    top: 0;
    left: 10px;
    opacity: 0;
    transition: all .2s ease-in-out
}

.aro-form form .button {
    display: block;
    text-align: center;
    width: 100%;
    padding: 12px;
    cursor: pointer;
    line-height: 14px;
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 3px;
    -webkit-transition: background .1s ease-in-out;
    -moz-transition: background .1s ease-in-out;
    -o-transition: background .1s ease-in-out;
    margin: 20px 0 10px;
    transition: background .1s ease-in-out
}

.repair-kit-finder {
    margin: auto;
    text-align: center
}

.repair-kit-finder .centerAlign {
    float: none;
    margin: auto
}

.repair-kit-finder .search-results {
    overflow-x: auto
}

.repair-kit-finder .parbase p {
    font-size: .8em;
    margin-top: 2px;
    text-align: center
}

.search-results {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.AROcalculator {
    padding-bottom: 20px
}

.AROcalculator .calculatorForm {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.AROcalculator .calculatorForm .inputRadioButton {
    background-color: #898e98;
    padding: 1.5em;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.AROcalculator .calculatorForm .inputRadioButton input[type=radio] {
    --active: #5077e8;
    --active-inner: #fff;
    --focus: 2px rgba(39, 94, 254, .3);
    --border: #bbc1e1;
    --border-hover: #275efe;
    --background: #fff;
    --disabled: #f6f8ff;
    --disabled-inner: #e1e6f9;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 21px;
    outline: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 1px solid var(--bc, var(--border));
    background: var(--b, var(--background));
    transition: background .3s, border-color .3s, box-shadow .2s
}

.AROcalculator .calculatorForm .inputRadioButton input[type=radio]:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    transition: transform var(--d-t, .3s) var(--d-t-e, ease), opacity var(--d-o, .2s)
}

.AROcalculator .calculatorForm .inputRadioButton input[type=radio]:checked {
    --b: var(--active);
    --bc: var(--active);
    --d-o: .3s;
    --d-t: .6s;
    --d-t-e: cubic-bezier(.2, .85, .32, 1.2)
}

.AROcalculator .calculatorForm .inputRadioButton input[type=radio]:disabled {
    --b: var(--disabled);
    cursor: not-allowed;
    opacity: .9
}

.AROcalculator .calculatorForm .inputRadioButton input[type=radio]:disabled:checked {
    --b: var(--disabled-inner);
    --bc: var(--border)
}

.AROcalculator .calculatorForm .inputRadioButton input[type=radio]:disabled + label {
    cursor: not-allowed
}

.AROcalculator .calculatorForm .inputRadioButton input[type=radio]:hover:not(:checked):not(:disabled) {
    --bc: var(--border-hover)
}

.AROcalculator .calculatorForm .inputRadioButton input[type=radio]:focus {
    box-shadow: 0 0 0 var(--focus)
}

.AROcalculator .calculatorForm .inputRadioButton input[type=radio]:not(.switch) {
    width: 21px;
    border-radius: 50%;
    border: 3px solid #fff
}

.AROcalculator .calculatorForm .inputRadioButton input[type=radio]:not(.switch):after {
    opacity: var(--o, 0)
}

.AROcalculator .calculatorForm .inputRadioButton input[type=radio]:not(.switch):checked {
    --o: 1
}

.AROcalculator .calculatorForm .inputRadioButton input[type=radio] + label {
    font-size: 16px;
    line-height: 21px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin-left: 4px;
    margin-right: 10px
}

.AROcalculator .calculatorForm .calculatorFormFields {
    padding: 1em
}

.AROcalculator .calculatorForm .calculatorFormFields label {
    width: 49.7%
}

@media (max-width: 992px) {
    .AROcalculator .calculatorForm .calculatorFormFields label {
        width: 100%
    }
}

.AROcalculator .calculatorForm .calculatorFormFields label span {
    margin-top: 8px;
    display: block;
    margin-bottom: 15px;
    color: #5a5555
}

.AROcalculator .calculatorForm .calculatorFormFields .calculatorErrors {
    padding-top: 10px
}

.AROcalculator .calculatorForm .calculatorFormFields .calculatorErrors ul li {
    text-transform: capitalize
}

.AROcalculator .calculatorForm .error {
    border: 1px solid red
}

.AROcalculator .calculatorForm .formSubmitButton {
    background-color: #898e98;
    color: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.AROcalculator .calculatorForm .formSubmitButton .calculateButton {
    background-color: #08d1c4;
    color: #fff;
    border: none;
    padding: 21px;
    font-weight: 700;
    border-bottom-left-radius: 4px
}

.AROcalculator .calculatorForm .formSubmitButton .clearButton {
    background-color: #898e98;
    color: #fff;
    border: none;
    padding: 21px
}

.AROcalculator .calculatorForm .formSubmitButton .answer {
    font-weight: 700;
    padding: 17px;
    color: #fff;
    display: inline-block;
    margin-right: 20px;
    font-size: 21px;
    border-left: 1px solid #d0cfcf
}

.AROcalculator .calculatorForm .formSubmitButton .answer .resultColor {
    color: #e4241d
}

.zeks-distributor-form {
    text-align: center
}

.zeks-distributor-form input[type=submit] {
    min-width: 170px
}

.zeks-distributor-form input[type=text], .zeks-distributor-form textarea {
    margin-bottom: 16px;
    padding: 0 15px
}

body {
    opacity: 1
}




.GDForm-2020 {
    box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
    max-width: 650px;
    margin: auto;
    border-radius: 5px;
}
.GDForm-2020__Modal {
    box-shadow: none;
    background: #fff;
}
.GDForm-2020__Title {
    font-size: 20px;
    text-align: center;
    color: #da1a32;
    margin-bottom: 0;
    font-weight: normal;
}
.GDForm-2020__Subtitle {
    font-size: 14px;
}
.GDForm-2020 label {
    margin-bottom: 5px;
    font-weight: 400;
    width: 40%;
    font-size: 14px;
}
.GDForm-2020__Input, .GDForm-2020__Select, .GDForm-2020__Textarea {
    font-size: 11px!important;
    width: 100%!important;
    margin-bottom: 3px!important;
    height: 35px!important;
    color: #69747c;
    border: 1px solid #d1d5d8;
    border-radius: 3px;
    padding: 8px 7px 8px 10px;
}
.GDForm-2020__Textarea {
    height: 70px!important;
}







@media (max-width: 1280px) {
    .GD-Dropdown .dd_item_link{font-size: 13px;}

    .GD-Dropdown .dd_menu_list_level_2{width: 150px;}
    .GD-Dropdown .dd_menu_list_group_level_3{left: 150px;}
    .GD-Dropdown .dd_menu_list_level_3{width: 150px;}
    .GD-Dropdown .dd_menu_list_group_level_4{width: 150px; left: 150px;}
    .GD-Dropdown .dd_menu_list_level_4{width: 150px;}
    .GD-Dropdown .dd_item_info_level_4{width: 210px; left: 150px;}

    .navbar-nav > li{float: left;}

    .footermenuchild{display: none}
}


@media (max-width:768px) {
    .copyright-icp {
        width: 100% !important;
        white-space: normal !important;
        text-align:center !important;
    }
}
.brandcolor {
    color: #003f87 !important
}

.brandborder {
    border: 1px solid #003f87 !important
}

.brandbackground {
    background-color: #e9463f !important;
    border: 0
}

.brandbackgroundhover:hover {
    background: none !important;
    color: #fff !important;
    background-color: #003f87 !important
}

.brandcolorhover:active, .brandcolorhover:focus, .brandcolorhover:hover {
    color: #003f87 !important
}

.childbrandbackgroundhover:hover > a {
    background-color: #003f87
}

.childbrandcolorhover:hover > a {
    color: #003f87
}

h1 {
    color: #003f87
}

h2 {
    color: #003f87
}

h6 {
    color: #003f87
}

a {
    color: #003f87
}

#spinner .lds-ring div {
    border-color: #003f87 transparent transparent transparent;
}

.active .brandcoloractive {
    background-color: white !important;
    color: #003f87 !important;
    border-bottom: none !important;
}

.distributorBannerImageWithText .distributorNameCard::before {
    background-color: #003f87 !important
}

.distributorPhoneNumberCard {
    border-color: #003f87 !important
}

.distributorListStyle > li::before {
    background-color: #003f87 !important
}
.filterWidgetLeftSideConfig .rightSideResults .cardViewCallToAction {
    color: #003f87;
}
body{
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}