.login-header { height: auto }
.modal-body {
    max-height: 600px;
    overflow: auto;
}
.modal-body .container {
    width:100%
}
div.centered { text-align: center; }
td div.centered a { margin-right: 10px; }
div.div-w-900 { min-width: 900px; }
div.div-w-600 { min-width: 600px; }
div.div-max-width-600 { max-width: 600px; }
div.dialog-top-left{ margin-top: 5%;  margin-left: 10%; }
td.w-30 {width: 30px;}
td.w-50 {width: 50px;}

span.solicitud_respondida {float: right; margin-right: 20px;}

div.tab-pane { margin-top: 10px; }

table.dataTable td a { margin-left: 5px; }

ul.nostyled {list-style: none;}
ul.select2-selection__rendered { list-style: none;}
ul li.select2-search input { min-width: 180px; }
div.bootstrap-tagsinput { width: 100%; }
span.tag {font-size: 13px;}
.top-buffer { margin-top:20px; }
.m-r-10 { margin-right: 10px }
.m-r-20 { margin-right: 20px }
.m-b-10 { margin-bottom: 10px }
.m-b-25 { margin-bottom: 25px }
.m-t-10 { margin-top: 10px }
.m-t-25 { margin-top: 25px }
.m-l-10 { margin-left: 10px }
.m-l-20 { margin-left: 20px }
.m-t-40 { margin-top: 40px  }
.m-l-0 { margin-left: 0 !important; }
.m-r-0 { margin-right: 0 !important; }
.p-l-0 { padding-left: 0 !important; }
.p-r-0 { padding-right: 0 !important; }
.m-0 { margin: 0 !important; }
.p-0 { padding: 0 !important; }

/*#topbar{*/
    /*background-image: linear-gradient(#A81010, #A61010 60%, #A81010);*/
    /*background-repeat: no-repeat;*/
    /*border-bottom: 1px solid #A81010;*/
/*}*/

form label.error { color: #A81010 }
form .esocial-form-time { display:inline-block }
.graphComercial { padding:5px; font-size: 14px; min-width: 200px; font-family: Arial; }
ul.agenda-user-list, ul.agenda-user-list li {
    list-style-type: none;
    margin:0;
    padding:0;
}
ul.agenda-user-list li { display:inline-block; margin: 10px }
#user-calendar .fc-event,
#user-calendar .fc-list-item-title { cursor: pointer }
.agenda-event-count { margin: 2px; display: inline-block }
/*ul.agenda-user-list li a.lineThrough span { text-decoration: line-through }*/

.label {
    background-color: #d1dade;
    color: #5e5e5e;
    font-size: 10px;
    font-weight: 600;
    padding: 3px 8px;
    text-shadow: none;
}

.badge {
    font-size: 11px;
    font-weight: 600;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    text-shadow: none;
}

.label-green, .badge-green  {
    background-color: #1ab394;
    color: #FFFFFF;
}
.label-danger, .badge-danger {
    background-color: #ed5565;
    color: #FFFFFF;
}
.label-warning, .badge-warning {
    background-color: #f8ac59;
    color: #FFFFFF;
}

#filter-asignments {
    list-style-type: none;
    padding: 0;
}

#filter-asignments > li {
    float: left;
    padding: 5px;
    border: 1px solid #e5e5e5;
    margin-right: 5px;
    color: #423e3b;
    margin-bottom: 10px;
}

#sols_filter fieldset {
    width: 100%
}

.esocial-form-time .form-control { width:65px; display: inline-block; }

.esocial-bs-fileupload-btn-view,
.esocial-bs-fileupload-btn-delete {
    border-radius: 0;
    background: #eeeeee;
    color: #333333;
    border-left: 1px solid #cccccc;
}
.esocial-bs-fileupload-btn-browse {
    position: relative;
    overflow: hidden;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    min-width: 100px;
}
.esocial-bs-fileupload input[type="file"]{
    cursor: inherit;
    display: block;
    font-size: 100px;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

.esocial-bs-fileupload-txt {
    background: #ffffff !important;
}

.esocial-bs-fileupload {
    padding: 0 !important;
}

.progress-bar { background-color: #A81010 !important; color: #ffffff !important; }

.form-no-editable .form-group { margin-left: 0 !important; margin-right: 0 !important; }
.form-no-editable .form-wrapper {
    background-color: #f1f1f1;
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 10px;
}
.form-no-editable .tab-content .form-group div {
    background: #ffffff;
    border-radius: 5px;
    padding: 6px 10px;
    min-height: 32px;
}

.checkbox-menu li label {
    display: block;
    padding: 3px 10px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    margin:0;
    transition: background-color .4s ease;
}
.checkbox-menu li input {
    margin: 0px 5px;
    top: 2px;
    position: relative;
}

.checkbox-menu li.active label {
    background-color: #A81010;
    color: white;
}

.checkbox-menu li label:hover,
.checkbox-menu li label:focus {
    background-color: #f5f5f5;
}

.checkbox-menu li.active label:hover,
.checkbox-menu li.active label:focus {
    background-color: #A81010;
}
