/*//$flash-charcoal: rgb(46, 46, 45); //#2e2e2d*/

body {
    font-family: 'Open Sans', sans-serif !important;
    color: #2e2e2d !important;
    font-size: 16px;
}

h1 {
    color: #000 !important;
    font-size: 20px !important;
    margin-top: 5px !important;
    margin-right: 5px !important;
    margin-bottom: 15px !important;
    font-weight: bold !important;
}

h2 {
    color: #ff555e;
    font-size: 18px;
    margin: 16px 0 16px 0;
    font-weight: 700;
}

h3 {
    color: #000;
    font-size: 18px;
    margin-right: 5px;
    margin-bottom: 10px;
}

h4 {
    color: #000;
    font-size: 16px;
    font-weight:600;
}
h5 {
    color: #000;
    font-size: 14px;
    font-weight: 600;
}

/* ICONS */
.fa-asterisk {
    color: #ff555e;
}
.legend-required {
    color: #ff555e;
    font-weight:700;
}
.label-error {
    background-color: #ff555e !important;
    color: #fff !important;
    padding:2px !important;
    border-radius:4px !important;
}
/* TOOLTIP */
.ui-tooltip {
    /*padding: 10px 20px;*/
    /*border-radius: 8px;*/
    font-size: 12px;
    /*box-shadow: none;*/
    /*background-color: rgb(234, 238, 250);*/
    /*border: 1px solid #3257c9 !important;*/
    /*margin-bottom:2px !important;*/
}
.ui-tooltip-content {
}
.txt-green, .txt-Green {
    color: #387225 !important;
}

.txt-red, .txt-Red {
    color: #b52e2b !important;
}

.txt-red2, .txt-Red2 {
    color: #cc0000 !important;
}

.txt-orange, .txt-Orange {
    color: orange !important;
}

.txt-gray, .txt-Gray {
    color: #808080 !important;
}

.txt-yellow, .txt-Yellow {
    color: orange !important;
}

.txt-blue, .txt-Blue {
    color: rgb(0, 76, 137) !important;
}
.coral,
.req {
    color: #ff555e;
}
.opt {
    color: #6d6d6c;
}
.b {
    font-weight:bold;
}

/* ALERT */
div.alert {
    font-size:14px !important;
}

/* ALIGNMENTS */
.right {
    text-align:right;
}
.center {
    text-align:center;
}
.left {
    text-align:left;
}
.flex {
    display:flex;
}
.pointer {
    cursor:pointer;
}
.icon-toggle {
    margin-right: 5px;
    margin-top: 2px;
    cursor: pointer;
    color: #3257c9;
    font-size:16px;
}
/* COLORS */
i.kpi {
    font-size:16px;
    margin-right:5px;
}
.kpi-settled,
.kpi-green {
    color: #117d3f;
}
.kpi-info,
.kpi-pending,
.kpi-blue {
    color: #3d89c4;
}
.text-error,
.kpi-error,
.kpi-red {
    color: #a61119;
}
.text-destructive,
.kpi-destructive,
.kpi-refused {
    color: #a61119;
}
.text-error {
    font-weight:700;
}
.kpi-chargeback,
.kpi-warning1 {
    color: #ba1d26;
}
.kpi-refund,
.kpi-warning2 {
    color: #de333f;
}
.kpi-canceled,
.kpi-orange {
    color: #EE7625 !important;
}
.kpi-gray {
    color: #808080 !important;
}
i.ds {
    background-color: rgb(242, 242, 242) !important;
    color: rgb(153, 153, 153) !important;
    border-color: rgb(230, 230, 230) !important;
    cursor:default !important;
}
div.instruction {
    font-size: 14px;
    /*padding: 16px;*/
    /*background-color: #eaeefa;*/
    /*border: 1px solid #c1cdef;*/
    /*border-radius: 8px;*/
    max-width: 400px;
}
div.form-instruction {
    font-size: 14px;
    /*padding: 16px;*/
    /*background-color: #eaeefa;*/
    /*border: 1px solid #c1cdef;*/
    /*border-radius: 8px;*/
    max-width:400px;
}
/* MOBILE */
@media (min-width: 768px) {
}