﻿
/** AQUI VAN TODOS LOS ESTILOS COMUNES AL CUSTOM FRAMEWORK, COMO POR EJEMPLO: LABELS, TITULOS, SECCIONES, PLECAS, BOTONES */
/* FIX BOOTSTRAP */
.row {
    margin-left: 0px;
    margin-right: 0px;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
}

/**  CLASE QUE CONTIENE LOS ESTILOS COMUNES DEL APLICATIVO PRINCIPAL */
img {
    margin: 0;
    padding: 0;
}

.form-control {
    height: 18px;
    padding: 5px;
    border-radius: 0;
}

.CommonInterface_PnlContenido {
}

.CommonInterface_LabelControl,
.CommonInterface_LabelControl label {
    color: #013c80;
    font-size: 15px;
    font-weight: normal !important;
    min-height: 30px;
}

    .CommonInterface_LabelControl:after {
        content: ":\00a0";
        margin-left: 0px;
        border-bottom: 0px;
    }

.CommonInterface_LabelInput {
    margin: 0px !important;
    padding: 0 !important;
    text-align: right;
    vertical-align: top;
}

.CommonInterface_InputControl .k-dropdown .k-icon,
.CommonInterface_InputControl .k-dropdown .k-tool-icon {
    display: none !important;
}

.CommonInterface_LabelControl {
    text-align: right;
}

.required .CommonInterface_LabelControl:before {
    content: "*";
    color: #a31823;
}

.CommonInterface_CheckControl {
    text-align: right;
    padding-right: 5px;
    padding-top: 10px;
    min-height: 45px;
}

.CommonInterface_LabelInfo {
    color: #013c80;
    font-size: 14px;
    margin: 0px !important;
    font-weight: bold !important;
    min-height: 30px;
    margin-bottom: 5px !important;
}

.CommonInterface_InputControl {
    min-height: 45px;
    margin: 0px !important;
    padding-bottom: 2px !important;
}

    .CommonInterface_InputControl select {
        background: url('img/ResourceIcon_Select.svg') no-repeat right;
        border-bottom: 2px #013c80 solid !important;
        color: #666 !important;
        font-size: 14px !important;
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        background-color: transparent;
        padding-right: 5px;
        padding-left: 5px;
        margin: 0;
        width: 100%;
        border-radius: 0;
        min-height: 25px;
        padding-top: 2px;
    }

    .CommonInterface_InputControl input[type=date],
    .CommonInterface_InputControl input[type=email],
    .CommonInterface_InputControl input[type=text], textarea {
        border-bottom: 2px #013c80 solid !important;
        color: #666 !important;
        font-size: 14px !important;
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        background-color: transparent;
        padding-right: 5px;
        padding-left: 5px;
        margin: 0;
        width: 100%;
    }

    .CommonInterface_InputControl textarea {
        border: solid 1px #ccc !important;
        border-bottom: 2px #013c80 solid !important;
        margin-bottom: 10px;
    }

    .CommonInterface_InputControl .k-input {
        min-height: 25px !important;
    }

    .CommonInterface_InputControl input[type=text].k-input {
        border: 0 !important;
        height: 25px;
        margin: 0;
        box-shadow: none;
    }

.k-dropdown .k-select {
    background: url('img/ResourceIcon_Select.svg') no-repeat center;
}

.k-dropdown .k-i-arrow-s, k-icon.k-i-arrow-60-down {
    background: none !important;
    background-image: none !important;
}

.k-block, .k-button, .k-draghandle, .k-grid-header, .k-grouping-header, .k-header, .k-pager-wrap, .k-toolbar, .k-treemap-tile, html .km-pane-wrapper .k-header {
    background: none;
    border-radius: 0;
}

.CommonInterface_InputControl .k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input, .k-selectbox .k-input, .k-textbox > input {
    padding: 0px;
    border-radius: 0;
}

.CommonInterface_InputControl_ReadOnly {
    border-bottom: 0 !important;
    color: #013c80;
    font-weight: bold;
    background: #f2f2f2 !important;
}

.CommonInterface_InputControl .k-autocomplete.k-state-default,
.k-dropdown-wrap.k-state-default, .k-multiselect.k-header,
.k-numeric-wrap.k-state-default,
.k-picker-wrap.k-state-default {
    border-bottom: 2px #013c80 solid !important;
    color: #666 !important;
    font-size: 14px !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    background-color: transparent;
    background-image: none !important;
    padding-right: 5px;
    padding-left: 5px;
    margin: 0;
    border-radius: 0;
    height: 25px !important;
}

.CommonInterface_InputControl .k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select {
    min-height: 25px !important;
    height: 25px !important;
}

.k-picker-wrap.k-state-default {
    border: 0 !important;
}


.k-datetimepicker {
    border-bottom: 2px #013c80 solid !important;
}

.k-datepicker {
    border-bottom: 2px #013c80 solid !important;
}


    .k-datepicker .k-state-default > .k-select {
        border: 0 !important;
    }

    .k-datepicker .k-icon {
        margin-bottom: 20px;
        display: block !important;
        background-image: url('img/ResourceIcon_Calendar.png');
        background-position: top;
        background-repeat: no-repeat;
        height: 26px;
        width: 20px;
    }

.k-datepicker,
.k-numerictextbox,
.k-dropdown-wrap {
    height: 25px;
}


.CommonInterface_LogsText,
.CommonInterface_LogsInfo {
    color: #333333;
    font-size: 12px;
}

.CommonInterface_LogsInfo {
    font-weight: bold;
}

.CommonInterface_TextAreaControl {
    min-height: 25px;
    background: #fff;
    border: #2970CA 1px solid !important;
    border-radius: 5px;
    color: #666;
    font-size: 14px;
    text-align: left;
    padding: 0px 5px;
}

.CommonInterface_SectionTitle,
.CommonInterface_FinderTitle {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #013c80;
    font-weight: normal;
    text-align: left;
    font-weight: bold;
}

    .CommonInterface_SectionTitle label {
        font-weight: bold;
        font-size: 17px;
    }

    .CommonInterface_SectionTitle .fa {
        font-size: 22px;
        margin-left: 7px;
    }

.panel-heading {
    padding: 0;
}

    .panel-heading .CommonInterface_SectionTitle {
        margin-top: 0;
    }

    .panel-heading a:hover {
        text-decoration: none;
    }

.CommonInterface_Title {
    padding: 15px !important;
    color: #013c80;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
}

    .CommonInterface_Title label {
        margin: 0;
    }

.CommonInterface_Title_Step_Shape {
    margin-right: 10px;
    margin-bottom: 5px;
    font-size: 16px;
    border-radius: 30px;
    height: 30px;
    width: 30px;
    background-color: rgb(255, 106, 0);
}

.CommonInterface_Title_Step_Number {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.CommonInterface_Title_Step_Title {
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
}


.CommonInterface_Section {
}

.CommonInterface_HomeContainer {
    background: rgba(255,255,255,1);
    width: 100% !important;
    font-weight: bold;
    text-align: center;
    color: #363636;
    font-size: 44px;
    text-align: center;
}

.CommonInterface_SimpleSection {
    margin-top: 0px;
    padding: 10px;
    background-color: #fff;
    /*box-shadow: 2px 2px 15px #000;*/
    box-shadow: #ccc 0px 0px 15px;
}

.CommonInterface_ButtonSection {
    margin-top: 30px;
    margin-bottom: 10px;
    margin-right: 10px;
    text-align: right;
}

/* GRID */
.CommonInterface_Grid {
    border: 0px;
}

    .CommonInterface_Grid .k-grid-content {
        overflow-y: auto !important;
        height: auto !important;
        min-height: 70px;
    }

    .CommonInterface_Grid .k-grid-content-locked {
        height: auto !important;
    }

    .CommonInterface_Grid th {
        background-color: #b2b2b2 !important;
        border-top: 0px !important;
        border-left: 0px !important;
        border-right: 0px !important;
        border-bottom: 3px solid #F5F5F5;
        line-height: 25px !important;
        padding-left: 10px !important;
        background-image: none !important;
        box-shadow: 0px 0px 0px #FFFFFF;
        text-transform: uppercase;
        font-weight: bold !important;
        text-align: center;
        font-size: 14px;
    }

.k-grid-header th.k-header > .k-link {
    color: #013c80;
}

.CommonInterface_Grid .k-grid-header, .CommonInterface_Grid .k-grid-footer {
    border: 0px !important;
    padding-right: 0 !important;
}

.CommonInterface_Grid .k-grid-header-wrap {
    border: 0px !important;
}

.CommonInterface_Grid tr td {
    font-size: 14px !important;
    color: #013c80 !important;
    font-weight: normal !important;
    border-collapse: collapse;
    border: 0;
}

.CommonInterface_Grid .k-alt {
    background-color: rgba(178,178,178,0.1) !important;
}

.CommonInterface_Grid .k-grid-content tr:hover {
    background-color: white !important;
}

.CommonInterface_Grid .k-pager-wrap {
    background-color: rgb(217, 224, 234) !important;
    border-radius: 0px !important;
}

.CommonInterface_Grid .k-grid-content > .k-grid-norecords > .k-grid-norecords-template {
    position: relative !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 15px !important;
    left: 0 !important;
    box-sizing: border-box;
    background: #65A7DB;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold !important;
    color: #fff;
    width: 60%;
    text-align: center;
}

.CommonInterface_Grid .k-grid-norecords-template {
    background: #65A7DB;
    position: relative !important;
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold !important;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 60%;
    text-align: center;
    height: 35px;
    line-height: 35px;
}

.CommonInterface_GridHeader {
    background-color: rgb(217,224,234);
    font-size: 15px !important;
    color: Gray;
    border-left: 0px !important;
    border-right: 0px !important;
    border-bottom: 3px solid #F5F5F5;
    line-height: 25px !important;
    padding-left: 10px !important;
    background-image: none !important;
    box-shadow: 0px 0px 0px #FFFFFF;
    padding-top: 5px;
    padding-bottom: 4px;
    text-align: left;
    font-weight: normal;
}

    .CommonInterface_GridHeader th, .CommonInterface_GridItem td {
        padding-left: 10px;
    }

.CommonInterface_GridItem, .CommonInterface_GridItem td {
    background-color: #FFFFFF !important;
    font-size: 13px !important;
    color: gray !important;
    font-weight: normal !important;
    line-height: 25px !important;
    border-bottom: 4px solid #F5F5F5 !important;
    border-collapse: collapse;
    padding: 4px 7px 4px 7px;
}

    .CommonInterface_GridItem a {
        border-bottom: 0px !important;
        color: gray !important;
    }

a.CommonInterface_GridItem:before {
    content: " ";
    width: 0px;
    height: 0px;
    border-bottom: 0px solid transparent; /* izquierda flecha */
    border-top: 0px solid transparent; /* derecha flecha */ /*border-left:10px solid #e0643b; base flecha y color*/
    line-height: 0px;
    padding-right: 10px;
    font-size: 0px;
    margin-left: 5px;
    transform: translateY(-5px);
}

/**ESTILOS SOBRE ESCRITOS PARA KENDO*/


.k-dropdown {
    width: 100%;
}

.CommonInterface_LabelControlLeft,
.CommonInterface_LabelControlLeft label {
    color: #013c80;
    font-size: 15px;
    font-weight: normal !important;
    margin: 0px !important;
    /*border:green 1px solid;*/
}

    .CommonInterface_LabelControlLeft:after {
        content: ":\00a0";
        margin-left: 0px;
        border-bottom: 0px;
    }

.CommonInterface_CheckboxLabel {
    color: #013c80;
    font-size: 15px;
    font-weight: normal !important;
    margin: 0px !important;
    padding-top: 10px;
}

.CommonInterface_LabelControlLeft {
    text-align: left;
    padding-right: 5px !important;
}

.ContentPlaceHolder_lblBienvenido {
    color: #363636;
    font-size: 44px;
    text-align: center;
    font-weight: bold;
}

.CommonInterface_Instruction {
    margin-top: 10px;
    margin-bottom: 20px;
}

    .CommonInterface_Instruction .triangle-isosceles-right {
        position: relative;
    }

        .CommonInterface_Instruction .triangle-isosceles-right:after {
            content: "";
            display: block; /* reduce the damage in FF3.0 */
            position: absolute;
            bottom: -15px;
            top: 14px;
            left: -6px;
            width: 0;
            height: 7px;
            border-top: 7px solid transparent;
            border-bottom: 7px solid transparent;
            border-right: 7px solid #65A7DB;
        }

    .CommonInterface_Instruction .Title {
        box-sizing: border-box;
        background: #65A7DB;
        padding: 10px;
        border-radius: 5px;
        font-size: 14px;
        font-weight: bold !important;
        color: #fff;
        width: 99%;
        text-align: center;
    }

.CommonInterface_InstructionsList li {
    list-style-image: url('Img/ico_instruccion.png');
    list-style-position: outside;
    padding-top: 0px;
    padding-bottom: 10px;
    vertical-align: bottom;
    margin: 0;
    padding: 0;
}

.CommonInterface_InfoList li {
    list-style-image: url('Img/ResourceIcon_Bullet.svg');
    list-style-position: outside;
    padding-top: 0px;
    padding-bottom: 10px;
    vertical-align: bottom;
    margin-left: 40px;
}

.CommonInterface_SectionTitleSubSection {
    padding: 10px;
    color: #fff;
    height: 45px;
    font-family: 'Century Gothic';
    font-size: 16px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.CommonInterface_RegisterSection {
    border-top: solid 2px #ccc;
    padding-top: 10px;
    color: #333;
    font-size: 14px;
    margin-bottom: 20px;
}


/*************************CONTEXT MENU***********************************/
ul.k-context-menu {
    width: 170px;
}

    ul.k-context-menu li span {
    }

    ul.k-context-menu .k-content {
        width: 400px;
        padding: 15px;
        box-shadow: rgba(0,0,0,0.7) 1px 1px 10px;
    }

        ul.k-context-menu .k-content .CommonInterface_InputControl {
            padding-top: 10px;
        }


/**********************VENTANA DE ERRORES ********************************/
.k-widget.k-notification.k-notification-error {
    border: 0;
}

.ErrorMessage {
    background: #f3f3f3;
    box-shadow: rgba(0,0,0,0.5) 2px 2px 5px;
    padding-bottom: 15px;
}

    .ErrorMessage .Title {
        background: #147bc8;
        min-height: 45px;
    }

        .ErrorMessage .Title img {
            position: absolute;
            left: 40%;
        }

    .ErrorMessage .Instructions {
        text-align: center;
        color: #666;
        font-size: 15px;
        font-weight: bold;
        margin: 50px 0px 10px 0px;
    }

    .ErrorMessage .Messages {
        color: #666;
        font-size: 13px;
        padding: 20px 40px;
        text-wrap-mode: wrap !important;
        line-height: 27px;
    }

    .ErrorMessage .CloseButton {
        margin-left: auto;
        margin-right: auto;
        width: 100px;
        background: #147bc8;
        border-radius: 10px;
        color: #fff;
        text-align: center;
        padding: 5px;
        font-size: 14px;
        font-weight: bold;
        cursor: pointer;
    }



/**************TREEVIEW*****************/
.k-in, .k-treeview .k-in {
    padding: .4167em .6667em .3333em 1.5em;
    background-image: url('img/icono-oficinas.svg');
    background-position-y: center;
    background-repeat: no-repeat;
    background-position-y: 0;
    border-color: transparent;
    color: #013c80;
    margin-bottom: 10px;
}

    .k-treeview .k-in.k-state-selected {
        background-image: url('img/icono-oficinas_hover.svg');
        background-position: left center;
        background-position-x: 5px;
        background-color: rgba(1,60,128,0.7);
        padding-top: 5px;
        padding-left: 30px;
        color: #fff;
    }

        .k-treeview .k-in.k-state-selected .ResourceIcon_Edit {
            color: #fff !important;
        }

.k-group .k-group .k-in {
    background-image: none !important;
    color: #333;
    margin-bottom: 0px;
    font-size: 14px;
}


    .k-group .k-group .k-in.k-state-selected {
        background-image: none !important;
        color: #fff;
    }

.k-column-menu .k-sprite, .k-drop-hint, .k-gantt-views > .k-current-view > .k-link:after, .k-grid-mobile .k-resize-handle-inner:after, .k-grid-mobile .k-resize-handle-inner:before,
.k-grouping-dropclue, .k-icon, .k-pager-numbers .k-current-page .k-link:after, .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, .k-tool-icon {
    background-image: none !important;
}

.k-menu .k-item > .k-state-border-left, .k-menu .k-item > .k-state-border-right {
    background: #013c80;
}

.k-menu .k-item .fa {
    font-size: 22px;
    margin-right: 10px;
}

.k-menu .k-item > .k-state-border-left, .k-menu .k-item > .k-state-border-right .fa {
    margin-right: 10px;
}

.k-menu .k-item:hover {
    background: #013c80;
    color: #fff !important;
}

    .k-menu .k-item:hover .fa, .k-menu .k-item:hover span {
        color: #fff !important;
    }

.k-menu .k-item .k-item, ul.k-menu-vertical > .k-item {
    color: #013c80;
}




/*----------------- SCHEDULER --------------------------*/
.Control_Scheduler {
}

    .Control_Scheduler .k-scheduler-toolbar {
        background-image: none !important;
        background: #013c80 !important;
        color: #fff !important;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .Control_Scheduler .k-nav-today {
        background: none;
        border: 0;
        padding-left: 20px;
    }

        .Control_Scheduler .k-nav-today:hover {
            background: none !important;
            box-shadow: none;
        }

        .Control_Scheduler .k-nav-today a {
            color: #fff !important;
        }

        .Control_Scheduler .k-nav-today:hover a {
            text-decoration: underline;
        }

    .Control_Scheduler th.k-scheduler-times-all-day {
        color: #fff !important;
        background: #336699 !important;
        font-size: 14px !important;
        padding: 10px;
    }

    .Control_Scheduler .k-scheduler-footer {
        background-image: none !important;
        background: #336699 !important;
        color: #fff !important;
    }

        .Control_Scheduler .k-scheduler-footer a {
            background-image: none !important;
        }

        .Control_Scheduler .k-scheduler-footer .k-scheduler-fullday a {
            color: #fff !important;
            font-size: 14px !important;
        }


    .Control_Scheduler .k-scheduler-times .k-scheduler-table {
        background: #b2b2b2 !important;
    }

        .Control_Scheduler .k-scheduler-times .k-scheduler-table th {
            color: #fff !important;
        }

    .Control_Scheduler .k-scheduler-header th {
        background: #b2b2b2 !important;
        color: #fff;
    }

    .Control_Scheduler .k-i-calendar {
        background: none;
        color: #fff !important;
        font-family: fontawesome;
        font-size: 20px !important;
        margin-top: 10px;
        margin-right: 10px;
        overflow: visible !important;
    }

        .Control_Scheduler .k-i-calendar::before {
            content: "\f073";
        }

    .Control_Scheduler .k-lg-date-format {
        color: #fff;
    }

    .Control_Scheduler .k-nav-prev {
        visibility: visible;
        background-image: none !important;
        background: url('img/ResourceIcon_CalendarArrowLeft.png') no-repeat !important;
        margin-right: 10px !important;
        vertical-align: middle;
        border: 0;
        width: 20px;
        height: 20px;
    }

    .Control_Scheduler .k-i-arrow-w, .Control_Scheduler .k-i-arrow-e {
        background: no-repeat;
    }

    .Control_Scheduler .k-nav-next {
        visibility: visible;
        background-image: none !important;
        background: url('img/ResourceIcon_CalendarArrowRight.png') no-repeat !important;
        margin-right: 20px !important;
        vertical-align: middle;
        border: 0;
        width: 20px;
        height: 20px;
    }

.CommonInterface_Table {
    border-right: solid 1px grey;
    border-bottom: solid 1px grey;
    border-left: solid 1px grey;
    margin-right: 20px;
    border-radius: 3px;
    padding-top: 6px;
    padding-left: 5px;
    border-top: 2px #013c80 solid !important;
}

.PopupContainerSection {
    padding-top: 20px;
}

.tableDetalle th {
    background-color: #b2b2b2 !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-bottom: 3px solid #F5F5F5;
    line-height: 25px !important;
    padding-left: 10px !important;
    background-image: none !important;
    box-shadow: 0px 0px 0px #FFFFFF;
    text-transform: uppercase;
    font-weight: bold !important;
    text-align: right;
    font-size: 14px;
}

.tableDetalle td {
    padding-left: 10px;
    background-color: #FFFFFF !important;
    font-size: 13px !important;
    color: gray !important;
    font-weight: normal !important;
    border-bottom: 4px solid #F5F5F5 !important;
    border-collapse: collapse;
    padding: 0px 4px !important;
    text-align: right;
}

.tableDetalle .CommonInterface_InputControl input {
    text-align: right;
}

.tableDetalle tr td:first-child {
    text-align: left;
}


.CommonInterface_Spacer {
    height: 20px;
}

/***** MÓVILES (XS) ******/
@media (max-width: 767px) {
    .ContentPlaceHolder_lblBienvenido {
        font-size: 28px;
    }

    .ApplicationInterface_Header .Title {
        padding: 10px;
    }

        .ApplicationInterface_Header .Title img {
            max-width: 100% !important;
        }

    .ApplicationInterface_Header .UserPanel {
        min-height: inherit !important;
        padding-top: 3px;
        padding-right: 5px !important;
    }

    .ApplicationInterface_MenuBar {
        min-height: inherit !important;
    }

    .Application_ContentSection {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 7px;
    }

    .navbar-toggle {
        padding: 5px 5px;
        margin-top: 3px;
        margin-bottom: 3px;
        margin-right: 5px;
        border: 0;
        color: #fff !important;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }

    .CommonInterface_Title {
        font-size: 18px;
    }

    .CommonInterface_LabelControl, .CommonInterface_LabelControl label {
        text-align: left;
        font-size: 15px;
        min-height: initial !important;
        margin: 0;
        margin-top: 10px;
    }

    .CommonInterface_LabelInfo label {
        font-weight: bold !important;
    }


    .CommonInterface_CheckControl {
        min-height: 30px;
        padding-bottom: 0 !important;
    }

    .CommonInterface_InputControl {
        min-height: 30px;
        padding-bottom: 0 !important;
    }

    .CommonInterface_ButtonSection {
        margin-right: 0px;
        text-align: right;
    }

    .ResourceButton {
        margin-right: 3px !important;
    }

        .ResourceButton .Title {
            min-width: 80px !important;
            font-size: 15px;
        }

    .ExplorerInterface-CfContainer .CommonInterface_Instruction {
        width: 80% !important;
        margin-bottom: 0;
    }

    .ResourceButton_Search {
        margin-top: 10px;
    }

    .ResourceButton_CleanFilters {
        margin-top: 10px;
    }

    .CfCompositeViewerInterface_Background {
        padding: 5px !important;
    }

    .CfCompositeViewerInterface_Title {
        padding: 5px 10px !important;
        font-size: 18px !important;
        font-weight: normal !important;
    }

    .CfCompositeViewerInterface_CentralPanel {
        margin-top: 0px !important;
        margin-bottom: 7px !important;
        padding: 5px 10px !important;
        box-shadow: #5e5c5c 0px 0px 15px;
    }

    .ResourceIcon_Edit {
        background-size: contain !important;
        width: 15px !important;
        padding: 0 !important;
    }

    .ResourceIcon_Delete {
        background-size: contain !important;
        width: 15px !important;
        padding: 0 !important;
    }

    .PopupContainerSection {
        padding-top: 5px !important;
    }

    .CfCompositeViewerInterface_MenuActive {
        padding: 10px 7px 0px 7px !important;
        margin: 0 !important;
    }

    .CfCompositeViewerInterface_MenuInactive {
        padding: 10px 7px 0px 7px !important;
        margin: 0 !important;
    }

    .ApplicationInterface_Footer .TextLeft span {
        font-size: 12px !important;
    }

    .ApplicationInterface_Footer .TextCenter span {
        font-size: 12px !important;
    }

    .ApplicationInterface_Footer .TextRight span {
        font-size: 12px !important;
    }

    .CfCompositeViewerInterface_MenuInactive .fa,
    .CfCompositeViewerInterface_MenuActive .fa {
        padding: 3px !important;
        padding-bottom: 0px !important;
        padding-top: 4px !important;
    }

    .CfCompositeViewerInterface_MenuInactive,
    .CfCompositeViewerInterface_MenuActive {
        padding: 3px !important;
        padding-bottom: 0px !important;
        padding-top: 4px !important;
    }

    .CommonInterface_InputControl input[type=date], .CommonInterface_InputControl input[type=email], .CommonInterface_InputControl input[type=text], textarea {
        font-size: 16px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .Application_ContentSection {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 7px;
    }

    .ApplicationInterface_MenuBar {
        min-height: 33px;
    }

        .ApplicationInterface_MenuBar ul li a {
            height: auto !important;
            padding: 5px;
        }

    .CfCompositeViewerInterface_Background {
        padding: 5px !important;
    }

    .CfCompositeViewerInterface_MenuInactive {
        padding: 10px 5px 0px 5px !important;
        margin: 0 !important;
    }

    .CfCompositeViewerInterface_MenuActive {
        padding: 10px 5px 0px 5px !important;
        margin: 0 !important;
    }

    .CfCompositeViewerInterface_CentralPanel {
        padding: 3px 10px !important;
        margin: 5px 0px !important;
    }

    .CfCompositeViewerInterface_Title {
        padding: 3px 10px !important;
        font-size: 18px !important;
        font-weight: normal !important;
    }

    .ResourceIcon_Edit {
        background-size: contain !important;
        width: 15px !important;
        padding: 0 !important;
    }

    .ResourceIcon_Delete {
        background-size: contain !important;
        width: 15px !important;
        padding: 0 !important;
    }

    .CommonInterface_InputControl input[type=date], .CommonInterface_InputControl input[type=email], .CommonInterface_InputControl input[type=text], textarea {
        font-size: 16px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .ResourceIcon_Edit {
        background-size: contain !important;
        width: 15px !important;
        padding: 0 !important;
    }

    .ResourceIcon_Delete {
        background-size: contain !important;
        width: 15px !important;
        padding: 0 !important;
    }
}

@media (min-width: 1200px) {
}


/**********************AGENDA *******************/
.k-event, .k-task-complete {
    border: 0 !important;
    background: none !important;
    color: #333 !important;
}

.task-Realizada {
    background: #7da200;
    color: #fff;
    height: 100%;
}

.task-Programada {
    background: #3174ad;
    color: #fff;
    height: 100%;
}

.task-Cancelada {
    background: #b2b2b2;
    color: #666;
    height: 100%;
}

@media only screen and (max-width: 480px) {
    .k-ff .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
    .k-ie11 .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
    .k-safari .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,
    .k-webkit .k-scheduler:not(.k-scheduler-mobile) .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
        display: block;
        font-size: 11px;
    }

    .Control_Scheduler .k-scheduler-times .k-scheduler-table {
        width: 50px;
    }

    .k-scheduler-times {
        width: 50px;
    }

    .Control_Scheduler .k-scheduler-times .k-scheduler-table th {
        content: 'todo' !important;
    }

    .k-reset.k-scheduler-navigation {
        width: 100%;
    }

    .k-sm-date-format {
        display: inline-block !important;
    }
}

/**UPLOADD**/
.k-button.k-upload-button,
.k-button.k-upload-selected {
    background: #013c80;
    color: #fff;
}

.ListControl, .ListControl li {
    list-style: none;
    padding-left: 0;
}

    .ListControl li .fa {
        color: #147bc8;
        font-size: 20px;
        cursor: pointer;
    }

.Progress_ErrorTitle {
    width: 90%;
    margin: 0 auto;
    color: #013c80;
    font-size: 14px;
    font-weight: bold;
}

.Progress_ErrorList {
    width: 90%;
    margin: 0 auto;
    border: solid 1px #ccc;
    padding: 10px;
    overflow-y: scroll;
    height: 150px;
}

    .Progress_ErrorList li {
        list-style: none;
    }

.CommonInterface_Shortcut {
    background-color: #013c80;
    border-radius: 0px 0px 5px 5px;
    margin: 0px;
    vertical-align: baseline;
    color: #fff;
    font-size: 16px;
    height: 35px;
    padding-top: 5px;
    cursor: pointer;
}

    .CommonInterface_Shortcut:hover {
        background-color: #999;
    }


.SearchComponent {
    height: 30px;
    padding-left: 30px;
}

.ButtonRadio {
    background: #ebebeb;
    border: solid 1px #ebebeb;
    border-radius: 5px;
    padding: 5px 10px;
    color: #333;
}

    .ButtonRadio.Active, .ButtonRadio:hover {
        background: #013c80;
        color: #fff;
    }
