/*General Style*/

* {
    box-sizing: border-box;
}

* {
    vertical-align: baseline;
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    border: 0 none;
    outline: 0;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

body {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 0 !important;
}

textArea {
    resize: none;
}

.clearfix {
    clear: both;
}

a,
a:hover, a:focus, a:active {
    text-decoration: none;
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.DisplayFlex {
    display: flex;
}

.DisplayBlock {
    display: block;
}


/*---------------------*/

/**************** GENERAL *****************/

.Hr {
    margin: 5px 0 0 0;
    border: 0.05rem solid #d2d2d2e8;
}

.Hr2 {
    border: 0.3px solid #dedede;
}

.Hr3 {
    border: 0.4px solid #d3d3d3;
    margin-top: 20px;
    margin-bottom: 5px;
}

.Hr4 {
    border: 0.4px solid #e8e8e8;
    margin-top: 10px;
    margin-bottom: 10px;
}

.Hr5 {
    border-bottom: 0.001px solid #bababa;
    margin-top: 12px;
    margin-bottom: 12px;
}

.Hr6 {
    border-bottom: 0.001px solid #bababa;
    margin: 4px 0;
}

.Br-xl {
    height: 10vh;
}

.Br-lg {
    height: 8vh;
}

.Br-md {
    height: 6vh;
}

.Br-sm {
    height: 4vh;
}

.Br-xs {
    height: 2vh;
}

.Br-xxs {
    height: 1.3vh;
}

.WidthMaxContent {
    width: max-content;
}

.FullWidth {
    width: 100%;
}

.FullHeight {
    height: 100%;
}

.FullSize {
    width: 100%;
    height: 100%;
}

.Widht70 {
    width: 70%;
}

.FullScreen {
    width: auto;
    height: 100vh;
}

.Bk-Cover {
    background-size: cover;
}

.Bk-Contain {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.Bk-Fixed {
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.Bk-Fixed-Paralax {
    background-repeat: no-repeat;
    background-attachment: fixed;
    opacity: 1;
}

.VerticalSup {
    vertical-align: super;
}

.VerticalMiddle {
    vertical-align: middle;
}

.VerticalBottom {
    vertical-align: bottom;
}

.VerticalTexTop {
    vertical-align: text-top;
}

.Height-50 {
    height: 50px !important;
}

.Height-25 {
    height: 25px !important;
}

.PositionTop-12 {
    top: 12px;
}

.Line-H-Normal {
    line-height: normal !important;
}

.Height_vh_Dinamic {
    height: calc(97vh - 83px) !important;
}

.Over-y-Auto {
    overflow-y: auto !important
}

.Over-y-Hidden {
    overflow-x: hidden !important
}

.Over-x-Auto {
    overflow-x: auto !important;
    ;
}

.Over-x-Hidden {
    overflow-x: hidden !important;
}

.PanelBody_H {
    height: calc(100% - .5rem) !important;
}

.Menu-content-height {
    height: calc(100% - 38.5px);
}

.PageWraper {
    min-height: calc(100vh - 120px) !important;
}

.ShadowPills {
    box-shadow: 0 0.3rem 0.5rem rgba(0, 0, 0, 0.15) !important;
}

.Nav-Pills {
    color: #565252 !important;
    background-color: #ffffff !important;
}

.P-0 > li > a {
    padding: 5px !important;
}

.P-0 > li > a {
    color: rgb(114, 114, 114) !important;
    background-color: #f6f6f6 !important;
}

    .P-0 > li > a:hover, .P-0 > li > a:focus, .P-0 > li > a:active, .P-0 > li > a.active {
        color: white !important;
        background-color: #2F4050 !important;
        border-color: transparent !important;
    }

        .P-0 > li > a.active > i.fa-youtube {
            color: #9DB9DE !important;
        }

        .P-0 > li > a.active > i {
            color: #19E4F1 !important;
        }

/************* Clases Básicas de Margenes Padding *************/


.MarginLeft-10 {
    margin-left: 10px;
}

.MarginRight-10 {
    margin-right: 10px;
}

.MarginRight-5 {
    margin-right: 5px;
}

.MarginRight-Button {
    margin-right: 40px !important;
}

.MarginGeneral {
    margin: 5px 10px;
}

.MarginCeroAuto {
    margin: 0 auto;
}

.MarginCero {
    margin: 0;
}

.MarginTopCero {
    margin-top: 0;
}

.MarginButton {
    margin-bottom: 6px;
}

.MarginButton-F {
    margin-bottom: 8px;
}

.MarginBottom15 {
    margin-bottom: 15px
}

.MarginBottom10 {
    margin-bottom: 10px;
}

.MarginBottom5 {
    margin: 0 0 5px 0;
}

.MarginTop5 {
    margin-top: 5px !important;
}

.MarginBottom5Chek {
    margin-bottom: 5px !important;
}

.MarginBottomCero {
    margin-bottom: 0;
}

.MarginTop10 {
    margin-top: 10px;
}

.MarginTop5 {
    margin-top: 10px;
}

.DisplayUl {
    margin: auto;
    display: table;
    float: none;
}

.PaddinCero {
    padding: 0 !important;
}

.Pad-Top-7 {
    padding-top: 7px;
}

.Pad-7-0 {
    padding: 7px 0px !important;
}

.PaddingBrand-Res {
    padding: 15px 25px;
}

.PaddingCol_Caption {
    padding: 5px 12px !important;
}

.P_Body {
    padding: 10px 15px !important;
}

.PaddingCol_Caption-F {
    padding: 12px 12px !important;
}

.Padding-Top-50 {
    padding-top: 50px;
}

.Padding_S_Sidebar {
    padding: 8px 20px 8px 28px !important;
}

.Padding_S_Sidebar_child {
    padding: 7px 10px 7px 25px !important;
}

.PaddingLeft {
    padding-left: 12px;
}

.MargingRight30 {
    margin-right: 30px;
}

.PaddingLeftMembre {
    padding-left: 8px;
}

.BorderR-3 {
    border-radius: 3px !important;
}

.Border-1px {
    border: 1px solid #ccd9d5 !important;
}

.Border-2px {
    border: 2px solid #dae0de !important;
}

.Border-l-Lead {
    border-left: 3px solid #f1bd5a;
}

.BorderBottom_CR {
    border-bottom: 1px solid #13c4a5;
}

.Border-0 {
    border: none !important;
}

.B-R-ButtonTabs {
    border-radius: .25rem !important;
}

.Btn-Generic {
    color: #fff;
    background-color: #13c4a5;
    border-color: #1ab394;
    font-size: 12px !important;
    font-weight: 600;
    padding: 6px 8px;
}

    .Btn-Generic:hover, .Btn-Generic:focus {
        color: #fff;
        background-color: #12cbb5;
        border-color: #13cacc;
        font-size: 12px;
        font-weight: 600 !important;
        padding: 6px 8px;
    }

.Btn-Generic-R {
    color: #fff;
    background-color: #f17648;
    border-color: #e72d24;
    font-size: 12px !important;
    font-weight: 600;
    padding: 6px 8px;
}

    .Btn-Generic-R:hover {
        color: #fff;
        background-color: #e46335;
        border-color: #ffc568;
        font-size: 12px !important;
        font-weight: 600;
        padding: 6px 8px;
    }


/**************** BUTTONS *****************/

.OrangeButton {
    font-weight: 600;
    background-color: #ff7c05;
}

    .OrangeButton:hover,
    .OrangeButton:focus {
        outline: 0;
    }

.BlackButton {
    background-color: #2e2e2e;
}

    .BlackButton:hover {
        background-color: #3f3f3f;
    }

.ModalButton {
    background-color: black;
    margin: 0 5px;
}

    .ModalButton:hover {
        background-color: #2e2e2e;
    }

/************** Fuentes Tamaños **************/

.FontSize-table-xxs {
    font-size: 10px !important;
}

.FontSize-table-xs {
    font-size: 10.5px !important;
}

.FontSize-11 {
    font-size: 11px !important;
}

.FontsSize-Min {
    font-size: 12px !important;
}

.Font_S_Sidebar {
    font-size: 13px !important;
}

.Font_S_Sidebar_Child {
    font-size: 12px !important;
}

.FontsSize-Pa {
    font-size: 14px !important;
}

.FontSize-Med {
    font-size: 15px;
}

.FontsSize-Title {
    font-size: 16px;
}

.FontsSize-Standar {
    font-size: 18px;
}

.FontsSize-md-pa {
    font-size: 22px;
}

.FontsSize-lg {
    font-size: 30px;
}

.FontsSize-LG {
    font-size: 45px;
}

.Font-S-4 {
    font-size: 1.15rem !important;
}

.LetterSpacing {
    letter-spacing: normal;
}

.LetterSp-015 {
    letter-spacing: -0.15px;
}

/**************** Estilos Fuentes ****************/

.Light {
    font-weight: 300 !important;
}

.Regular {
    font-weight: 400 !important;
}

.Semibold {
    font-weight: 600 !important;
}

.Bold {
    font-weight: 900 !important;
}

.LightItalic {
    font-style: italic !important;
}

/**************** Flotantes ****************/

.Floatright {
    float: right;
}

.Floatleft {
    float: left;
}


/**************** Colores Genéricos Perfil Usuario ****************/

.Border-Color_Second {
    border-color: #12c4a5 !important;
}

.ColorEnlace {
    color: #f67d0a;
}

    .ColorEnlace:hover, .ColorEnlace:focus {
        color: #eaa25e;
    }

.ColorSecond-x {
    color: rgb(251, 129, 82);
}

.Color_Primary {
    color: #12cacc !important;
}

.Color_Second {
    color: #12c4a5 !important;
}

.Color_Third {
    color: #f0b950;
}

.ColorTitle {
    color: #3c3c3c;
}

.ColorBlack {
    color: #0c0c0c;
}

.ColorTags {
    color: #919798 !important;
}

.ColorTilteUser {
    color: #a09e9d !important;
}

.ColorPar {
    color: #888888 !important;
}

.ColorMuted {
    color: #a8b7c4 !important;
}

.ColorIconMenu {
    color: #999999;
}

.ColorBarproject {
    background-color: #f3f3f3;
}

.ColorGray {
    background-color: #eeeeee;
}

.ColorBlue {
    color: #00376d;
}

.ColorBlue-Form {
    color: #0483e0;
}

.ColorWhite {
    color: #ffffff !important;
}

.B_K_Color_Primary {
    background-color: #12cacc !important;
}

.B_K_Color_Second {
    background-color: #12c4a5 !important;
}

.B_K_Color_White {
    background-color: #ffffff;
}

.B_K_Color_Gray {
    background-color: #eeeef0;
}

.B_K_Color_Ul_Child {
    background: #1e2c38 !important;
}

.B_K_None {
    background: none !important;
}

.BK_Gray_Canvas {
    background-color: #e7e7e7;
}

.BK-Tabs {
    background-color: #f5f5f529;
}


/***********   Codigo Nuevo Baguer-ERP     ***********************/


/************************************************/

.clearfix {
    clear: both;
}

.Z-Index {
    z-index: 1000;
}

.PerfilOperador {
    padding: 23px 10px 23px 15px !important;
    background: url("patterns/3.png") no-repeat !important;
    border-bottom: 3px solid #12c4a5;
}

.imgUser {
    width: 33px !important;
    margin-right: 7px;
}

.imgLogo {
    width: 173px !important;
}

.imgFav {
    width: 30px !important;
}

.FixedBottom {
    bottom: 0;
}

.form-group {
    position: relative;
    margin-bottom: 1.5rem;
}

.form-group-sm {
    position: relative;
    margin-bottom: 1.1rem;
}

.form-group .form-control-placeholder {
    position: absolute;
    top: 0;
    transition: all 200ms;
    opacity: 1;
    font-size: 13px;
    font-weight: 400;
    padding: 8px 12px;
    pointer-events: none;
}

.form-group-sm .form-control-placeholder {
    position: absolute;
    top: 0;
    transition: all 200ms;
    opacity: 1;
    font-size: 13px;
    font-weight: 400;
    padding: 5px 12px;
    pointer-events: none;
}

.form-control-label {
    font-size: 80%;
    position: absolute;
    top: -37%;
    left: 0;
    z-index: 500;
    padding: 0px 5px 0px 1px;
    background-color: #fff;
}

.form-control:focus + .form-control-placeholder,
.form-control:valid + .form-control-placeholder {
    font-size: 80%;
    transform: translate3d(0, -67%, 0);
    opacity: 1;
    background-color: #fff;
    padding: 0px 5px 0px 1px;
}

.form-group-sm .InputState, .form-group-sm .SelectState {
    height: 31px !important;
    padding: 3px 12px !important;
}

.InputState:focus, .SelectState:focus,
.InputState:hover, .SelectState:hover {
    border-color: #12c4a5 !important;
}

.ButtonBlue {
    background-color: #1ea6ef;
    font-weight: 600;
    color: white;
}

    .ButtonBlue:focus,
    .ButtonBlue:hover {
        color: white;
        background-color: #1cb1f4;
        border-color: #12e3e3;
        font-weight: 600;
    }

.ButtonGreen {
    background-color: #13c4a5;
    font-weight: 600;
    color: white;
}

    .ButtonGreen:focus,
    .ButtonGreen:hover {
        color: white;
        background-color: #12cbb5;
        border-color: #13cacc;
        font-weight: 600;
    }


/*icons Sidebar */

.icon-No_O_27:before {
    content: "\e901";
    color: #a7b1c2;
}

.fa-headset:before {
    content: "\f590";
    font-size: 17px;
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085";
    font-size: 15px;
}

.fa-cart-plus:before {
    content: "\f217";
    font-size: 15px;
}

.fa-user-cog:before {
    content: "\f4fe";
    font-size: 15px;
}

.fa-user-shield:before {
    content: "\f505";
    font-size: 15.2px;
}

.fa-warehouse:before {
    content: "\f494";
    font-size: 14.2px;
}

.fa-briefcase:before {
    content: "\f0b1";
    font-size: 16px;
}

.fa-group:before, .fa-users:before {
    content: "\f0c0";
    font-size: 15.5px;
}

.fa-wallet:before {
    content: "\f555";
    font-size: 15.5px;
}

.fa-box-open:before {
    content: "\f49e";
    font-size: 15.2px;
}

.fa-donate:before {
    content: "\f4b9";
    font-size: 16.5px;
}

.fa-book:before {
    content: "\f02d";
    font-size: 16.3px;
}

.fa-landmark:before {
    content: "\f66f";
    font-size: 15.5px;
}

.fa-fingerprint:before {
    content: "\f577";
    font-size: 17px;
}

.fa-key:before {
    content: "\f084";
    font-size: 15px;
}

.fa-lock:before {
    content: "\f023";
    font-size: 17px;
}

.IconTutor:hover, .IconTutor:focus, .IconTutor:active {
    color: rgb(251, 129, 82);
}

#IconActive > i.active {
    color: rgb(251, 129, 82);
}

.numero1:before {
    content: "\2780";
    font-size: 20px;
    position: relative;
    top: 2.5px;
    margin-right: 3px;
}

.numero2:before {
    content: "\2781";
    font-size: 20px;
    position: relative;
    top: 2.5px;
    margin-right: 3px;
}

.numero3:before {
    content: "\2782";
    font-size: 20px;
    position: relative;
    top: 2.5px;
    margin-right: 3px;
}

.fa-check-circle::before {
    content: "\f058";
    vertical-align: middle;
    position: relative;
    top: 10px;
    font-size: 15px;
    color: #12c4a5;
}

.fa-times-circle::before {
    content: "\f057";
    font-size: 15px;
}

.fa-lock:before {
    content: "\f023";
    font-size: 17px;
}

.fa-youtube:before {
    content: "\f167";
    font-size: 16px;
}

.PositionRelative {
    position: relative !important
}

.Buttoon_closedlogin {
    top: 10px;
    font-size: 15px;
    color: #ec7777;
}




/*  */
/************************************/

.PostalContent {
    height: calc(97vh - 90px);
    background-color: white;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.06);
    border-radius: 15px;
}

#Postal_Content {
    background: url("/Content/img/Postal_content.png") center no-repeat;
    background-size: cover;
}

#BK_Login {
    background: url("/Content/img/B_K_Login.png") center no-repeat;
}

.BK_Lock {
    background: url("/Content/img/B_K_ERP_Lock_2.jpg") center no-repeat;
}


/*scrollbar ajustes*/

.ScrollBar {
    max-height: calc(100% - 147px);
    overflow-y: auto;
    scrollbar-width: thin;
}

    .ScrollBar::-webkit-scrollbar {
        width: 6px;
        background: #182129;
    }

    .ScrollBar::-moz-scrollbar {
        width: 6px;
        background: #182129;
    }

    .ScrollBar::-webkit-scrollbar-thumb {
        background: #6d7f92;
        border-radius: 7px;
        border-right: 1.5px solid #182129;
    }

.BK_Content_Login {
    background-color: #ffffff;
    border-radius: 0px 0px 9px 9px;
    box-shadow: 0px 0px 13px rgba(37, 38, 42, 0.11);
    padding: 43px;
}

.ContentGray {
    background-color: #e7e7e7;
    border-radius: 4PX;
    padding: 7px;
}

.ContentSolicitud {
    background-color: #ffffff;
    ;
    border-radius: 4PX;
    box-shadow: 0px 0px 13px rgba(37, 38, 42, 0.11);
    padding: 6px;
}


/********   Formateo Sidebar   ********* */

.BK_a_Sidebar:hover,
.BK_a_Sidebar:focus {
    background: #293846 !important;
}

#side-menu > li.active {
    border-left: 3px solid #12c4a5 !important;
    background: #293846 !important;
}

    #side-menu > li.active > a {
        color: #eff3f7 !important;
        font-weight: 600 !important;
    }

.FocusNone:active,
.FocusNone:focus,
.FocusNone:hover,
.FocusNone:link,
.FocusNone:visited {
    background: none !important;
}

.StateLink:hover,
.StateLink:active,
.StateLink:focus {
    font-weight: 600 !important;
    color: #eff3f7 !important;
}


/***************************************/

.NavBarHeader {
    background: #fff !important;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.10) !important;
    border-bottom: 0px !important;
}

.BarMenuHeader {
    padding: 4px 12px !important;
    margin: 10px 10px 10px 20px !important;
    color: #fff !important;
    background-color: #12cacc !important;
    border-color: #12bcbc !important;
}

    .BarMenuHeader:hover {
        background-color: #0cbaa6 !important;
    }


/*Tarjeta de huella dactilar*/

.CardPrint {
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
    border-left: 5px solid #13c4a5 !important;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12) !important;
}

.CardHeader {
    padding: 0.75rem 0.938rem !important;
    background-color: rgba(183, 229, 220, 0.33) !important;
    border-bottom: 1px solid rgba(41, 47, 49, 0.09) !important;
}

.CardBody {
    padding: 3px 15px !important;
    border: 1px solid rgba(231, 234, 236, 0.45) !important;
}

.ImgPrint {
    background-image: url("/Content/img/fingerprint.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.ImgPrint {
    position: relative;
    padding: 25px 0;
}

.SpinerPrint {
    background-color: #8bf7ec69;
    font-size: 27px;
    width: 50px;
    height: 50px;
}

.Text-Success-Sp {
    color: #14d7b4;
}

.ImgUserLock {
    width: 100px;
    height: 102px;
    border: 4px solid #12c4a5 !important;
}



/*.mediaqueris */


/*visibilidad del search en devices*/

@media (max-width: 768px) {
    .FormSearch {
        display: none;
    }
}

@media (max-width: 768px) {
    .Welcome-Fluid {
        font-size: 21px !important;
        text-align: center !important;
    }
}

@media (max-width: 768px) {
    .TextAlingCenter {
        text-align: center !important;
    }
}

@media (max-width: 768px) {
    .LogoBaguerlogin {
        text-align: center !important;
    }
}




/***** CSS CRM MAESTRO MULTIPLE *****/

.grid-container-1-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: repeat(1, minmax(1px,auto));
    grid-column-gap: .5rem;
}


.grid-span-2 {
    grid-column: span 2;
}


.grid-container-2-1 {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: repeat(1, minmax(1px,auto));
    grid-column-gap: .5rem;
}

.grid-container-1-2 {
    display: grid;
    grid-template-columns: 1fr repeat(1, minmax(1px, 2fr));
    grid-template-rows: repeat(1, minmax(1px,auto));
    grid-column-gap: .5rem;
}

.grid-container-1-4 {
    display: grid;
    grid-template-columns: 1fr repeat(1, minmax(1px, 3fr));
    grid-template-rows: repeat(1, minmax(1px,auto));
    grid-column-gap: .5rem;
}

.grid-container-1-1 {
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-column-gap: .5rem;
}

.grid-vertical-container-1-1 {
    display: grid;
    grid-template-rows: 2fr 2fr;
    grid-row-gap: .5rem;
}

.grid-vertical-container-1-3 {
    display: grid;
    grid-template-rows: 0.5fr 3.5fr;
    grid-row-gap: .5rem;
}

.grid-vertical-container-steps {
    display: grid;
    grid-template-rows: auto repeat(1, minmax(1px, 3fr));
    grid-row-gap: .5rem;
}

.grid-vertical-container-card {
    display: grid;
    grid-template-rows: auto repeat(1, minmax(1px, 3fr));
}

.grid-vertical-container-full-height-card {
    display: grid;
    grid-template-rows: auto 3fr;
}

.flex-vertical-wrapper {
    display: flex !important;
    flex-flow: column;
}

.flex-vertical {
    flex: 1;
    overflow-y: auto;
}

.flex-vertical-desbordado {
    flex: 1;
}





/************* CLASES GENÉRICAS *************/

/* Actualización  01 / 06 / 2021  */
.Input-B-Right .definiciones-control-placeholder {
    margin-left: 31px !important;
}

.Date-Picker-Dark {
    background-color: var(--Primary);
    color: var(--light);
}

.h-20 {
    height: 20% !important;
}

/***************** SWEET ALERT SELECT *************/
.swal2-select {
    min-width: 50%;
    max-width: 100%;
    padding: .05rem !important;
    background: inherit;
    color: inherit;
    font-size: 1rem !important;
}

/******************************************/
/***** Vista Documentos ********/

.BorderDots {
    border: 2px solid #C7CEDB;
    opacity: 0.89;
    border-style: dotted;
    border-collapse: separate;
    border-radius: 8px;
}

.dmk-documents-img {
    /*visuales*/
    height: 330px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    /*otros*/
}


/******************************************/
/***** New ********/

.grid-container-column-1-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: .5rem;
}

.grid-container-column-1-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: .5rem;
}

.grid-container-column-1-1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: .5rem;
}

.grid-container-column-1-4-ComisionesWeb {
    display: grid;
    grid-template-columns: 0.5fr 0.8fr repeat(2, 1fr);
    grid-column-gap: .5rem;
}

.zoomContainer-zIndex {
    z-index: 9999 !important;
    position: absolute;
}


/******************************************/
/***** Style Estadisticas QEC ********/


.EstadisticaQEC-article {
    background-color: white;
    position: relative;
    z-index: 1;
}


.EstadisticasQEC-div-container {
    border: 1px solid #CCC;
    border-radius: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    box-shadow: 2px 2px #CCCCCC;
}

.EstadisticaQEC-btn-search {
    margin: 0;
    height: 100%;
    padding: 0;
    width: 32px;
}

.EstadisticaQEC-row {
    display: flex;
    flex-wrap: wrap;
}

.EstadisticasQEC-ibox {
    clear: both;
    margin-bottom: 25px;
    margin-top: 0;
    padding: 0;
    border: 1px solid #EEE;
}


.EstadisticaQEC-ibox-title {
    background-color: #EEE !important;
    padding: 0px 10px !important;
    min-height: 30px !important;
    background-color: #ffffff;
    border-color: #e7eaec;
    border-image: none;
    border-style: solid solid none;
    border-width: 2px 0 0;
    color: inherit;
    margin-bottom: 0;
    position: relative;
    clear: both;
}



.EstadisticaQEC-ibox-content {
    background-color: #EEE;
    color: inherit;
    border-color: #e7eaec;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 0;
}
