.floatingHeader {
    z-index: 1;
    position: relative;
    margin: 0 -1px;
    border-left: 1px #ccc solid;
}

.wizard-content {
    margin-top: 1em;
}

.margin-top {
    margin-top: 1em;
}

.wizard-well {
    margin-left: 15px;
    margin-right: 15px;
}

#topo_dir a {
    color: #484848;
}

.topo_dir {
    color: #484848;
}

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

.icons-topo {
    font-size: 20px;
    display: flex;
    align-items: center;
    flex-direction: inherit;
    justify-content: flex-end;
}

.icons-topo-item {
    height: 32px;
    display: flex;
    align-items: center;
    width: 32px;
    justify-content: center;
}

.icons-topo-item a, .icons-topo-item div {
    margin: 0px !important;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-not-allowed {
    cursor: not-allowed;
}

.breadcrumbs {
    padding: 10px;
}

.breadcrumbs a {
    font-size: 15px;
}

.breadcrumbs span {
    font-size: 20px;
}

.chat-ico-min {
    background-image: url('https://atend.fidelize.com.br:9091/webchat/live?action=isAvailable&workgroup=atendimento@workgroup.openfire.fidelize.com.br');
    background-size: 25px;
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
}

.cursor-pointer {
    cursor: pointer;
}

.uploadArquivoAutorizador {
    margin-left: 1em;
    margin-bottom: 1em;
}

.text-red {
    color: red;
}

.cinza {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
}

.ui-dialog .ui-dialog-titlebar-close:before {
    content: "×";
    color: "#000";
    font-weight: bold;
    height: 20px;
    line-height: 10px;
    top: 0;
    left: 0;
    width: 20px;
}

.errorMessage {
    color: #B20000;
    text-align: left;
    margin-bottom: 1em;
    font-size: 0.8em;
}

label.erro {
    color: #B20000;
}

.pendulum {
    animation: animationFrames linear 1s;
    animation-iteration-count: infinite;
    transform-origin: 50% 0%;
    -webkit-animation: animationFrames linear 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 0%;
    -moz-animation: animationFrames linear 1s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 0%;
    -o-animation: animationFrames linear 1s;
    -o-animation-iteration-count: infinite;
    -o-transform-origin: 50% 0%;
    -ms-animation: animationFrames linear 1s;
    -ms-animation-iteration-count: infinite;
    -ms-transform-origin: 50% 0%;
}

@keyframes animationFrames {
    0% {
        transform: rotate(0deg);
    }
    20% {
        transform: rotate(15deg);
    }
    40% {
        transform: rotate(-10deg);
    }
    60% {
        transform: rotate(5deg);
    }
    80% {
        transform: rotate(-5deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

@-moz-keyframes animationFrames {
    0% {
        -moz-transform: rotate(0deg);
    }
    20% {
        -moz-transform: rotate(15deg);
    }
    40% {
        -moz-transform: rotate(-10deg);
    }
    60% {
        -moz-transform: rotate(5deg);
    }
    80% {
        -moz-transform: rotate(-5deg);
    }
    100% {
        -moz-transform: rotate(0deg);
    }
}

@-webkit-keyframes animationFrames {
    0% {
        -webkit-transform: rotate(0deg);
    }
    20% {
        -webkit-transform: rotate(15deg);
    }
    40% {
        -webkit-transform: rotate(-10deg);
    }
    60% {
        -webkit-transform: rotate(5deg);
    }
    80% {
        -webkit-transform: rotate(-5deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}

@-o-keyframes animationFrames {
    0% {
        -o-transform: rotate(0deg);
    }
    20% {
        -o-transform: rotate(15deg);
    }
    40% {
        -o-transform: rotate(-10deg);
    }
    60% {
        -o-transform: rotate(5deg);
    }
    80% {
        -o-transform: rotate(-5deg);
    }
    100% {
        -o-transform: rotate(0deg);
    }
}

@-ms-keyframes animationFrames {
    0% {
        -ms-transform: rotate(0deg);
    }
    20% {
        -ms-transform: rotate(15deg);
    }
    40% {
        -ms-transform: rotate(-10deg);
    }
    60% {
        -ms-transform: rotate(5deg);
    }
    80% {
        -ms-transform: rotate(-5deg);
    }
    100% {
        -ms-transform: rotate(0deg);
    }
}

table.partialPaymentTable th, table.partialPaymentTable td {
    padding: 10px;
    white-space: nowrap;
}

table.partialPaymentTable .bg-warning th i {
    color: #e65100 !important;
    font-size: 18px;
}

fieldset#content-payment-method {
    border: 1px solid #ccc;
    padding: 5px 16px 26px;
    border-radius: 5px;
}

fieldset#content-payment-method.error {
    border-color: #b94a48;
}

fieldset#content-payment-method legend {
    padding: 5px 10px !important;
    width: auto !important;
    border: none !important;
    margin-bottom: 0 !important;
    font-size: 16px;
}

fieldset#content-payment-method.error legend,
fieldset#content-payment-method.error label {
    color: #b94a48 !important;
}

#accordion-columns-spreadsheet > .accordion-group,
#accordion-columns-spreadsheet .accordion-inner{
    border-color: #dadada;
}
#accordion-columns-spreadsheet .accordion-heading{
    color: #676765;
    background-color: #f5f5f5;
    border-color: #272726;
}

#accordion-columns-spreadsheet .accordion-heading a{
    color: #020202;
}

#accordion-columns-spreadsheet .accordion-body{
    color: #000;
    font-size: 0.85rem;
}

#accordion-columns-spreadsheet  .accordion-heading > a:before{
    content: "\f068";
    float: right !important;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
#accordion-columns-spreadsheet  .accordion-heading > a.collapsed:before{
    content: "\f067";
}
#accordion-columns-spreadsheet  .accordion-heading > a {
    text-decoration: none;
    font-weight: bold;
}

a#uncheck-columns {
    color: #ccc
}

.choose-profile-block {
    margin: 2rem auto;
    width: 500px;
    max-width: 100%;
}

.choose-profile-block select {
    width: 100%;
}
