﻿
/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}


.dropdown-menu {
    position: absolute;
    /*top: 35px;*/
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 13px;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}

.btn-font-little{
    font-size:13px !important;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.custom-user-dropdown .dropdown-menu .dropdown-menu-footer {
    padding: 6px 6px 30px 20px !important;
}



.ImagenRedonda {
    width: 200px;
    height: 200px;
    background-repeat: no-repeat;
    border-radius: 50%;
    background-size: 100% auto;
    overflow: hidden;
    border: 4px solid #F2F2F2;
    box-sizing:border-box;
    line-height: 200px;
    margin: 0px auto;
    text-align: center;
}

.ImagenRedonda img {
    width: 100%;
    height: auto;   
    vertical-align: middle
}
.imagenCuadrada {
    width: 200px;
    height: 200px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    overflow: hidden;
    border: 4px solid #F2F2F2;
    box-sizing: border-box;
    line-height: 200px;
    margin: 0px auto;
    text-align: center;
}
.imagenCuadrada img {
    width: 100%;
    height: auto;
    vertical-align: middle
}

.alert-error {
    text-align: center !important;
}

.error {
    color: #e6017e;
    text-align: left;
    font-size: 12px;
    padding-top: 10px;
}

.custom-filter {
    padding-bottom: 40px !important;
    border-top: 1px solid lightgrey !important;
}

.custom-sidebar label {
    margin: 5px 0 15px !important;
    font-weight: 500 !important;
    font-size: 15px !important;
}

.custom-filter .range-input {
    width: 120px !important;
}

label {
    /*margin-top: 10px !important;*/
}

.products-menu .search {
    width: 30% !important;
    margin-bottom: 17px !important;
}

.select label, select {
    font-size:12px !important;
}

.dx-datagrid {
    font-size: 12px !important;
}

.login-form input {
    padding-left: 10px !important;
    padding-right: 0 !important;
}

/*.products-menu .actions-button-primary {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    color: #fff !important;
    background-color: #2daae1 !important;
    border-color: #1f9ed6 !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    margin-left: 5px !important;
}*/

.custom-filter ul li {
    height: auto !important;
}

.login-form .help {
    margin-top: 20px !important;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.products-filter{
    border-bottom: 1px solid #c4c4c4 !important;
}

.noscroll {
    border: none;
    background-color: unset;
} 