body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: geometricPrecision;
}

html,
body {
    background: #ffffff;
}

.ox-blue-bg {
    background-color: #384352!important;
}

.ui.sidebar.visible ~ .pusher {
    width: calc(100% - 260px);
}

.ui.category.search>.results .category .result {
    padding: 3px 10px;
}

.menu>.divider {
    border-top: 1px solid rgba(255,255,255,.1);
    height: 0;
    margin: .5em 0;
    margin-left: 15px;
}

.th-dark {
    background-color: #0f0f0f!important;
    color: #ffffff!important;
}

.welcome-block {
    background: #36D1DC!important;
    background: -webkit-linear-gradient(to right, #5B86E5, #36D1DC)!important;
    background: linear-gradient(to right, #5B86E5, #36D1DC)!important;
    color: #ffffff!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
}

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

.mtop-large {
    margin-top: 60px!important;
}

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

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

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

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

.mbottom-large {
    margin-bottom: 40px!important;
}

.mbottom-medium {
    margin-bottom: 30px!important;
}

.mbottom-small {
    margin-bottom: 20px!important;
}

.m-right-xs {
    margin-right: 5px!important;
}

.align-center {
    text-align: center!important;
}

.hint-body::after,
.hint-body::before {
    bottom: -22px;
    position: absolute;
}

.dropdown-asesor {
    width: 100%;
}

table.dataTable.table thead th.sorting:after,
table.dataTable.table thead th.sorting_asc:after,
table.dataTable.table thead th.sorting_desc:after,
table.dataTable.table thead td.sorting:after,
table.dataTable.table thead td.sorting_asc:after,
table.dataTable.table thead td.sorting_desc:after {
    cursor: pointer;
}

.c-tc {
    background-color: #fff2cc;
}

.c-notified {
    background-color: #f3f7fd;
}

.m-pendiente {
    background-color: white;
}

.m-pendiente-n {
    background-color: white;
    color: white;
    user-select: none;
    cursor: default;
}

.m-comp-normal {
    background-color: #ddebf7;
    color: #ddebf7;
    user-select: none;
    cursor: default;
}

.m-conv-otros {
    background-color: #a9d08e;
    color: #a9d08e;
    user-select: none;
    cursor: default;
}

.m-conv-piad {
    background-color: #9bc2e6;
    color: #9bc2e6;
    user-select: none;
    cursor: default;
}

.dark-lborder {
    border-left-color: #a9a9a9!important;
}

.f-bold {
    font-weight: bold!important;
}

.taller-ww {
    max-width: 280px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.e-generacion,
.e-observaciones {
    cursor: pointer;
}

.paddingless {
    padding: 0!important;
}

.fr {
    float: right;
}

.bb {
    border-bottom: 1px solid rgba(34,36,38,.15)!important;
}

.selected-chk {
    background-color: #e0dbd6;
}

.m-comp-pt {
    background-color: #d4d4d5;
}

.tup {
    text-transform: uppercase;
}

.item-brand {
    background-color: #ffffff!important;
    color: #384352!important;
    font-weight: bold!important;
    font-size: 18px;
    letter-spacing: -1px;
    padding: 10px 15px!important;
    max-height: 55px!important;
}

.item-brand span {
    color: #767676;
    display: block;
    margin-top: 5px;
    font-size: 14px;
}

.item-usuario {
    font-weight: bold!important;
    background-color: #eaeaea!important;
    color: #384352!important;
}

.avatar-sb {
    background-color: #d4d4d5;
    color: #ffffff;
    width: 28px;
    height: 28px;
    display: inline-block;
    line-height: 28px;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 800;
    margin-right: 3px;
    user-select: none;
    cursor: default;
}

.link-perfil {
    color: #384352!important;
}

.ic-cs {
    position: absolute;
    top: 18px;
    right: 10px;
}

.asterisk-proyecto {
    font-weight: bold;
    color: #00b5ad;
}

.ui.search>.results .result .content {
    margin: 0;
    padding: 0;
}

.ui.search>.results .result .title {
    padding: .5em 0!important;
    border: none!important;
}

.fs {
    border-radius: 3px;
    border-width: 1px;
    border-style: dashed;
}

.fs legend {
    font-weight: bold;
}

.widearea-wrapper {
    width: 100%!important;
}

.widearea-icons {
    right: 5px!important;
}

.is-fw {
    width: 100%;
}

.btn-print-asesoria {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

@media only screen and (max-width: 767px) {
    .ui.stackable.buttons{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .ui.stackable.buttons > .button{
        width: 100%;
    }
}