﻿/*---------------------------------GENERAL--------------------------------------*/

:root {
    --font-default: 'Montserrat', sans-serif;
    --color-text: #6E4299;
    --color-primary: #6E4299;
    --color-primary-text: #fff;
    --color-primary-light: #8858b7;
    --color-primary-lighter: #ede6f4;
    --color-grid-header: #F5F1F9;
    --color-grid-border: #DACEE6;
    --color-grid-item-hover: #f8f6fa;
    --color-grid-item-border: #EBEBEB;
}

.panelheader {
    background-color: #545454;
}

/*---------------------------------LOGIN--------------------------------------*/

#login {
    background: radial-gradient(circle, #5a3278, #23043d);
    background-size: cover;
}

    #login body {
        color: #ffffff;
    }

    #login .error {
        margin-top: 30px;
        color: #ffAAAA;
    }

    #login body {
        background-color: transparent;
    }

    #login .loginform {
        display: table;
        margin: auto;
        padding-top: 20px;
        width: 20%;
    }

    #login .loginTextBox {
        background-color: rgba(95, 95, 95, 0.5);
        width: 100%;
        font-size: 16px;
        padding: 12px 20px 12px 40px;
        margin: 10px 0px;
        border-radius: 50px;
        border: none;
        color: white;
        background-position: 20px 10px;
        background-repeat: no-repeat;
        padding-left: 50px;
        padding-top: 10px;
        box-sizing: border-box;
    }

        #login .loginTextBox:focus {
            box-shadow: 2px 2px 20px #9a83b8;
            outline: 0;
        }

    #login .loginButton {
        font-size: 16px;
        width: 100%;
        border-radius: 50px;
        border: none;
        background-color: #8250c1;
        padding: 12px 20px 12px 20px;
        margin-top: 10px;
        color: white;
        font-weight: bold;
    }

        #login .loginButton:hover {
            background-color: #9a83b8;
        }

    #login .flags {
        display: table;
        margin: auto;
        padding-top: 20px;
    }

        #login .flags input {
            border-radius: 45px;
        }

            #login .flags input:focus {
                outline: 0;
                box-shadow: none;
            }

    #login .error {
        text-align: center;
    }

/*---------------------------------1440px--------------------------------------*/

@media only screen and (max-width: 1440px) {
    #login .loginform {
        width: 40%;
    }
}

/*---------------------------------414px--------------------------------------*/

@media only screen and (max-width: 414px) {
    #login {
        background-size: auto;
    }

        #login .loginform {
            width: 80%;
        }
}
/*---------------------------------320px--------------------------------------*/
@media only screen and (max-width: 320px) {
}
/*---------------------------------apaisado--------------------------------------*/
@media only screen and (max-height: 450px) {
    #login .loginform {
        width: 80%;
    }

    #login .error {
        padding-bottom: 20px;
    }
}

/*---------------------------------MENU--------------------------------------*/

.menu_group_header {
    background-image: url(img/menu_bg_head.gif);
}
/* user panel */

/*.menu_item_selected {
    background-color: #d8c9ea;
}*/

/*---------------------------------BOTONES--------------------------------------*/

.btn {
    background-color: #5d3d85;
}

    .btn:hover {
        background-color: #5a3278;
    }

.btn_flat {
    color: #5a3278;
}

    .btn_flat:hover {
        background-color: #ebe6ef;
    }

/*---------------------------------MONITORES--------------------------------------*/

#monitor .x-border-layout-ct,
/*---------------------------------HISTORICO--------------------------------------*/
#monitor .filters {
    background-color: #5d3d85;
}

/*---------------------------------ACCORDION--------------------------------------*/

.accordionContent {
    border: solid 1px #999999;
    background-color: #e7e7e7;
}

/*---------------------------------BUTTON LIST--------------------------------------*/

.ResourceButtonList label {
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #999999;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #999999;
    outline: solid 1px #dddddd;
    background-color: #e7e7e7;
}

.ResourceButtonListSelected label {
    border-top: solid 1px #999999;
    border-bottom: solid 1px #cccccc;
    border-left: solid 1px #999999;
    border-right: solid 1px #cccccc;
    outline: solid 1px #eeeeee;
    background-color: #dddddd;
}

/*---------------------------------REORDER--------------------------------------*/

.reorder_header {
    background-image: url(img/menu_bg_head.gif);
}

.reorder_handle {
    background-image: url(img/menu_bg_head.gif);
}

/*---------------------------------TITLEBAR--------------------------------------*/

.titlebar {
    border-bottom: solid 1px #7551a2;
    color: #7551a2;
}

/*---------------------------------TOOLBAR--------------------------------------*/

.toolbarbutton_back {
    background-image: url(img/toolbar_button_bg.gif);
}

.toolbarbutton_over {
    background-image: url(img/toolbar_button_bg_over.png);
}

/*---------------------------------DROPDOWNCHECKLIST--------------------------------------*/

.dropdowncheck_panel td:hover {
    background-image: url(img/grid_bg_item_sel.png);
}

/*---------------------------------GRID--------------------------------------*/

.Grid_Header {
    background-color: #575757;
    color: White;
}

    .Grid_Header a {
        color: White;
    }

.Grid_Selected_Item, .Grid_MouseOver_Item {
    background-color: #d8c9ea;
}

.Grid .C1ImageGroupExpand {
    background-image: url(img/grid_expand.png);
}

.Grid .C1ImageGroupCollapse {
    background-image: url(img/grid_collapse.png);
}

/*---------------------------------SMALL GRID--------------------------------------*/

.smallgrid_header {
    background-image: url(img/menu_bg_head.gif);
    color: White;
}

/*---------------------------------NAVBARTOP NUEVA--------------------------------------*/

.navbar {
    background: #5d3d85;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    background-color: white;
    color: #5d3d85;
}

.dropdown-menu > li > a {
    color: #5d3d85;
}