﻿@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 400;
    src: url('../../fonts/titillium/titillium-web-v8-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url('../../fonts/titillium-web-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../fonts/titillium-web-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../fonts/titillium-web-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../../fonts/titillium/titillium-web-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../fonts/titillium-web-v8-latin-regular.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

td.Tab:first-child {
    margin-left: -10px!important;
}



textarea {
    font-family: Titillium Web!important;
    font-size: 10pt!important;
}

select {
    font-family: Titillium Web!important;
    font-size: 10pt!important;
}

.TextInput {
    font-family: Titillium Web!important;
    font-size: 10pt!important;
}



.Lookup {
    font-family: Titillium Web!important;
    font-size: 10pt!important;
}

.TraspasarDatos {
    background-image: url('upload.png');
    background-position: 3px center;
    background-repeat: no-repeat;
    background-color: transparent!important;
    height: 25px;
    width: 25px;
    background-size: contain;
}


tr.ReciboRemesado td.Cell {
    color: darkseagreen!important;
}

tr.ReciboPagado td.Cell {
    color: blue!important;
}

tr.ReciboProvisionado td.Cell {
    color: #e6cc3e!important;
}

tr.ReciboInsolvenciaDefinitiva td.Cell {
    color: #ff00dc!important;
}

tr.ReciboDevuelto td.Cell {
    color: red!important;
}

tr.PrimerApunteAsiento td.Cell {
    font-weight: bold!important;
}


span.ObjectRef {
    visibility: hidden!important;
}


tr.filanegrita td.Cell {
    font-weight: bold!important;
}

.PDFCol .Self {
    background-image: url(paper-clip-icon.png);
    background-repeat: no-repeat!important;
    height: 15px;
    width: 15px;
    font-size: 0px;
    background-color: transparent!important;
}

table.DataView tr td.Cell.ActionColumn a span.Inner {
    background-color: transparent!important;
    background-repeat: repeat-x;
    background-position: left center;
    color: #003399;
    padding: 2px 5px 3px 5px;
    text-transform: lowercase;
    border-radius: 4px;
    -moz-border-radius: 4px;
    white-space: nowrap;
}

.e-focus .e-in-wrap {
    border-color: #66afe9 !important;
    border-width: 2px;
    box-shadow: rgba(102, 175, 233, 0.6) 0px 0px 2px !important;
}

table#PageBody tr td#PageContent #PageBody #PageFooterBar {
    background-color: rgba(222, 223, 230, 0.13) !important;
    border-collapse: separate;
}

div#PageHeader {
    background-color: rgba(222, 223, 230, 0.13) !important;
}

table.DataView tr td, table.DataViewLookup tr td {
    font-family: Titillium Web!important;
    font-size: 10pt!important;
    color: #000;
}

span.ViewSelector a.Link {
    font-family: Titillium Web!important;
    font-size: 10pt!important;
    text-decoration: none;
    color: black;
    font-weight: bold;
}

table.Menu a.Link {
    font-family: Titillium Web!important;
    font-size: 10pt!important;
    text-decoration: none;
    color: #3764a0;
}

table.DataView tr.ActionRow td.ActionBar table.Groups tr td.QuickFind div.QuickFind input {
    border-width: 0;
    font-family: Titillium Web!important;
    font-size: 10pt!important;
    width: 96px;
    color: Black;
    height: 14px;
    padding: 0 4px 0 0;
    margin: 0;
}

.SearchBarCell input, .SearchBarCell select, .SearchBarCell button, .FieldFilter input, .FieldFilter select, .FieldFilter button, .Import input, .Import select, .Import button {
    font-family: Titillium Web!important;
    font-size: 12pt!important;
}

table.Menu tr td.Selected a {
    font-weight: bold;
    color: white;
    background-image: none;
}


table.Menu tr {
    background-image: none;
    background-color: rgb(23, 155, 215);
}

table.DataView tr.ActionRow td.ActionBar {
    border: #179bd7;
    background-image: none;
    background-repeat: repeat-x;
    padding: 1px 3px 1px 2px;
    background-color: rgb(23, 155, 215);
    height: 30px;
}

    table.DataView tr.ActionRow td.ActionBar table.Groups tr td.Group a {
        color: #003399;
        text-decoration: none;
        font-family: Titillium Web;
        font-size: 14px;
        font-weight: 400;
        color: white;
        padding-left: 3px;
        padding-right: 3px;
    }

table.DataView tr td.ViewSelectorLabel {
    color: white;
    padding-right: 6px;
    font-family: Segoe UI,Helvetica Neue,Ubuntu,Arial;
    font-size: 11pt;
    white-space: nowrap;
}

span.ViewSelector a.Link {
    color: #003399;
    text-decoration: none;
    font-family: Segoe UI,Helvetica Neue,Ubuntu,Arial;
    font-size: 11pt;
}

span.ViewSelector {
    background-image: none;
    border-color: transparent;
    background-color: #ececec;
}

table.DataView tr.ActionRow td.ActionBar table.Groups tr td.QuickFind div.QuickFind input.Empty {
    color: #696969;
    font-style: italic;
    font-family: Segoe UI,Helvetica Neue,Ubuntu,Arial;
    font-size: 11pt;
}

table.DataView tr.HeaderRow th {
    font-family: Titillium Web;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    background-color: #F2F2F2;
    color: #696969;
    background-repeat: repeat-x;
    padding: 3px;
    vertical-align: middle;
}

table.DataView tr.ActionRow td.ActionBar table.Groups tr td.QuickFind {
    padding: 0 1px;
    width: 150px;
}

table.DataView tr.ActionRow td.ActionBar table.Groups tr td.ActionGroup_Hover {
    background-repeat: repeat;
    cursor: pointer;
    color: #696969;
}

.HoverMenu a.Item {
    margin: 1px 1px 1px 0;
    padding: 0;
    display: block;
    color: #003399;
    cursor: pointer;
    border: solid 1px transparent;
    white-space: nowrap;
    font-weight: normal;
    text-decoration: none;
    font-family: Segoe UI,Helvetica Neue,Ubuntu,Arial;
    font-size: 11pt;
}

.SearchBarCell {
    background-image: none;
}

.waitingpopup {
    background-color: white;
    font-style: italic;
    font-weight: bolder;
    opacity: 0.5;
}


body, .ParaText, .ParaHeader, .ParaInfo, table.DataView tr td, table.DataView tr.HeaderRow th, .HoverMenu, table.Menu a, div.MembershipBar, div.BookmarkBar, .TabContainer .ajax__tab_tab, span.ViewSelector a, table.DataView tr.ActionRow td.ActionBar table.Groups tr td.QuickFind div.QuickFind input, table.DataView tr.CategoryRow td.Fields div.Item div.Value input, table.DataView tr.CategoryRow td.Fields div.Item div.Value select, table.DataView tr.CategoryRow td.Fields div.Item div.Value textarea, .SearchBarCell input, .SearchBarCell select, .SearchBarCell button, .FieldFilter input, .FieldFilter select, .FieldFilter button, .Import input, .Import select, .Import button, .CompletionList li.Item, .CompletionList li.HighlightedItem, table.DataView tr.Row td input, table.DataView tr.AlternatingRow td input, table.DataView tr.Row td select, table.DataView tr.AlternatingRow td select, table.DataView tr.Row td textarea, table.DataView tr.AlternatingRow td textarea, div#StartUploadPanel, div#UploadControlsPanel {
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
}

.FixedDialog div.FixedTitle .Text, .FixedDialog div.FixedTitle .Close {
    font-family: 'Titillium Web', sans-serif;
    font-size: 10pt;
    color: #3764a0;
}

table#PageBody tr td#PageHeaderContent div.Header div.Title {
    font-family: 'Titillium Web', sans-serif;
}


div.two-level {
    border-top-color: #d8dfea;
    background-color: transparent;
    height: 28px;
}

table.Menu a.Link {
    font-family: 'Titillium Web', sans-serif;
    font-size: 10pt;
    text-decoration: none;
    color: #3764a0;
}

table#PageBody tr td#PageHeaderSideBar {
    background-color: #f5f5f5;
}

table#PageBody tr td#PageHeaderLeftSide {
    background-color: #f5f5f5;
}

table#PageBody tr td#PageHeaderContent {
    background-color: #f5f5f5;
}

table#PageBody tr td#PageContent {
    background-color: #f5f5f5;
}

table.SearchBarFrame tr td.Control select {
    height: 29px;
}

table.DataView {
    border-style: solid;
    border-width: 1px;
    border-color: lightblue;
}

    table.DataView tr.ActionRow td.ActionBar table.Groups tr td.QuickFind div.QuickFind input {
        width: 500px;
    }

    table.DataView tr.ActionRow td.ActionBar table.Groups tr td.Group {
        background-color: #ececec;
        padding: 1px 8px 3px 8px;
        /* border-right: solid 1px #c2dcff;
        border-top: solid 1px #c2dcff;
        border-left: white 1px solid;
        border-bottom: #c8c8c8 1px solid;
         border-right: solid 1px #c2dcff;*/
        border: solid 1px #c8c8c8;
        white-space: nowrap;
        cursor: pointer;
        padding-top: 4px;
        padding-bottom: 5px;
        padding-left: 2px;
        margin-top: 2px;
    }

    table.DataView tr.ActionRow td.ActionBar {
        border-left-color: #bbc1ce;
        border-top-color: #bbc1ce;
        border-right-color: #bbc1ce;
        border-bottom-color: #bbc1ce;
        /*background-color: #ebeef4;*/
        background-color: gainsboro;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
        padding-top: 5px;
        padding-bottom: 5px;
    }

        table.DataView tr.ActionRow td.ActionBar table.Groups tr td.Divider div {
            background-image: none;
            border-right: solid 1px #c9d0da;
            width: 0px;
        }

        table.DataView tr.ActionRow td.ActionBar table.Groups tr td.Group a {
            color: black;
        }




    table.DataView tr.Row td.Cell {
        background-color: white;
    }

    table.DataView tr.AlternatingRow td.Cell {
        background-color: #f5f5f5;
    }

    table.DataView tr.Selected td.Cell {
        background-color: #d8dfea;
    }


    table.DataView tr td, table.DataViewLookup tr td {
        color: black;
    }

    table.DataView tr.ActionButtonsRow td button {
        width: 85px;
        margin-right: 4px;
        margin-left: 4px;
        font-family: 'Titillium Web', sans-serif;
        font-size: 10pt;
        height: 28px!important;
        color: Black;
        white-space: nowrap;
    }

    table.DataView tr.Categories td.Categories table.Categories {
        background-color: #f5f5f5;
    }


#PageContent button {
    background-color: #637bad;
    background-image: url(ButtonBg.gif);
    background-repeat: repeat-x;
    border: solid 1px #29447e;
    border-bottom-color: #1a356e;
    font-weight: bold!important;
    color: white!important;
    padding: 1px 6px 2px 6px!important;
    display: inline-block;
    width: auto!important;
    height: 28px!important;
}



.HoverMenuEx a.Item .Outer {
    padding: 0px 19px 1px 47px;
}

span.ViewSelector a.Link {
    font-family: 'Titillium Web', sans-serif;
    font-size: 10pt;
}

.ModalPlaceholder table.DataView {
    background-color: #f5f5f5;
    border-style: none;
    border-top: solid 1px #6f9dd9;
    border-left: solid 1px #6f9dd9;
    border-right: solid 1px #6f9dd9;
}

.ModalPlaceholder div.DataViewContainer {
    background-color: #f5f5f5;
}

.FixedDialog div.FixedTitle {
    background-color: #ebeef4;
    color: black;
    border-top: solid 1px #3b5998;
    border-left: solid 1px #3b5998;
    border-right: solid 1px #3b5998;
}

table.horus_clientes_gridSelect td.ViewSelectorControl {
    display: none;
}


.ViewSelectorLabel {
    color: black!important;
}

.cabeceragrid {
    background-color: #179bd7;
    color: white;
    padding-left: 10px;
    line-height: 40px;
}

table.Menu tr td.Item {
    background-color: rgb(236, 236, 236);
    border-color: #c8c8c8;
}

table.Menu a.Link {
    color: black;
}

table.Menu tr td.Selected a.Link {
    color: white;
}

table.Menu tr td.Selected {
    background-image: none;
    border-right-color: #d8dfea;
    border-top-color: #d8dfea;
    background-color: #179bd7;
    border-left-color: #d8dfea;
    border-bottom-color: #fff;
}

table#PageBody tr td#PageHeaderContent div.Header div.Title {
    display: none;
}


.b-contain *, .b-contain *::before, .b-contain *::after {
    box-sizing: content-box !important;
}

.b-contain input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.b-contain span {
    line-height: 1.54;
    font-size: 1rem;
    font-family: inherit;
}


a.columninfo {
    background-image: url(information.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
    color: transparent!important;
    cursor: pointer!important;
    font-size: 0px!important;
    width: 20px;
}

.b-contain {
    display: table;
    position: relative;
    padding-left: 1.8rem;
    cursor: pointer;
    margin-bottom: .5rem;
}

    .b-contain input[type="checkbox"] ~ .b-input {
        position: absolute;
        top: 0;
        left: 0;
        height: 1.25rem;
        width: 1.25rem;
        background: rgba(241, 245, 248, 1);
        transition: background 250ms;
        border: 1px solid rgba(184, 194, 204, 1);
        border-radius: 0.125rem;
    }

    .b-contain input[type="radio"] ~ .b-input {
        position: absolute;
        top: 0;
        left: 0;
        height: 1.25rem;
        width: 1.25rem;
        background: rgba(241, 245, 248, 1);
        transition: background 250ms;
        border: 1px solid rgba(184, 194, 204, 1);
        border-radius: 2.0rem;
    }

    .b-contain input[type="checkbox"] ~ .b-input::after {
        content: '';
        position: absolute;
        display: none;
        left: .45rem;
        top: .18rem;
        width: .25rem;
        height: .6rem;
        border: solid rgba(255, 255, 255, 1);
        border-width: 0 2px 2px 0;
        transition: background 250ms;
        transform: rotate(45deg);
    }

    .b-contain input[type="radio"] ~ .b-input::after {
        content: '';
        position: absolute;
        display: none;
        left: .25rem;
        top: .25rem;
        width: .75rem;
        height: .75rem;
        border-radius: 2.0rem;
        background: rgba(255, 255, 255, 1);
        transition: background 250ms;
    }

    .b-contain input:disabled ~ .b-input::after {
        border-color: rgba(135, 149, 161, 1);
    }

    .b-contain input:checked ~ .b-input::after {
        display: block;
    }

    .b-contain:hover input ~ .b-input,
    .b-contain input:focus ~ .b-input {
        background: rgb(231, 238, 243);
    }

    .b-contain input:focus ~ .b-input {
        box-shadow: 0 0 0 2px rgba(52,144,220,0.5);
    }

    .b-contain input:checked ~ .b-input {
        background: rgba(0, 130, 243, 1);
        border-color: rgba(0, 130, 243, 1);
    }

    .b-contain input[type="checkbox"]:disabled ~ .b-input {
        background: rgba(241, 245, 248, 1);
        border-color: rgba(184, 194, 204, 1);
        opacity: 0.6;
        cursor: not-allowed;
    }

    .b-contain input[type="radio"]:disabled ~ .b-input {
        background: rgba(241, 245, 248, 1);
        border-color: rgba(184, 194, 204, 1);
        opacity: 0.6;
        cursor: not-allowed;
    }

        .b-contain input[type="radio"]:disabled ~ .b-input::after {
            background: rgba(135, 149, 161, 1);
        }

    .b-contain input:checked:focus ~ .b-input, .b-contain:hover input:not([disabled]):checked ~ .b-input {
        background: rgba(13, 143, 255, 1);
        border-color: rgba(13, 143, 255, 1);
    }

    .b-contain .b-input::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 3rem;
        height: 3rem;
        margin-left: -0.85rem;
        margin-top: -0.85rem;
        background: rgba(0, 130, 243, 1);
        border-radius: 2rem;
        opacity: .6;
        z-index: 99999;
        transform: scale(0);
    }

@keyframes b-ripple {
    0% {
        transform: scale(0);
    }

    20% {
        transform: scale(1);
    }

    100% {
        opacity: 0;
        transform: scale(1);
    }
}

@keyframes b-ripple-duplicate {
    0% {
        transform: scale(0);
    }

    30% {
        transform: scale(1);
    }

    60% {
        transform: scale(1);
    }

    100% {
        opacity: 0;
        transform: scale(1);
    }
}

.b-contain input + .b-input::before {
    animation: b-ripple 250ms ease-out;
}

.b-contain input:checked + .b-input::before {
    animation-name: b-ripple-duplicate;
}

.b-contain .b-input::before {
    visibility: hidden;
}

.b-contain input:focus + .b-input::before {
    visibility: visible;
}

.b-contain:first-child .b-input::before {
    visibility: hidden;
}

.ui-widget-header {
    border: 1px solid #aaaaaa /*{borderColorHeader}*/;
    background: #3b5998 /*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) /*{bgImgUrlHeader}*/ 50% /*{bgHeaderXPos}*/ 50% /*{bgHeaderYPos}*/ repeat-x /*{bgHeaderRepeat}*/;
    color: white /*{fcHeader}*/;
    font-weight: bold;
}

.accionseleccion::before {
    content: "\e067";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.acciontodos::before {
    content: "\e032";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.accionsincronizacion::before {
    content: "\e031";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.accioncheck::before {
    content: "\e178";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.accionseleccionbig::before {
    content: "\e067";
    position: relative;
    top: 2px;
    left:5px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    font-size:22px;
    float:left;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:black;
}

.acciontodosbig::before {
    content: "\e032";
    position: relative;
    top: 2px;
    left:5px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    font-size:22px;
    float:left;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:black;
}