﻿label {
    font-size: 14px;
    font-weight: 100;
    color: #000;
}

textarea {
    resize: none;
}

input[type="checkbox"] {
    transform: scale(1.5);
    margin-left: 3px;
}

.btn-xs {
    height: 27px;
    top: 0px;
}

.container100, .container{
    margin-top: 15px!important;
    margin-bottom: 15px!important;
}

.control-general.checkbox {
    transform: scale(0.7);
    margin-left: 3px;
    width: 30px;
}

.form-horizontal .form-group {
    margin-right: 5px!important;
}

.usuario-grilla {
    font-size: 15px !important;
    font-weight: bold !important;
}

td.usuario-grilla {
    color: #333333e0!important;
}

.table thead th {
    color: #333333e0 !important;
}

.control-general {
    display: block;
    width: 270px;
    height: 27px;
    font-size: 14px;
    padding: 0px 12px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #999;
    border-radius: 4px!important;
}

.table .form-control {
    margin-top: 1px;
    height: 30px;
    font-size: 11px;
    padding: 6px 5px;
}

.control-general.link {
    border-color: transparent !important;
    color: #e23025;
    padding-top: 6px;
    padding-left: 0px;
}

.control-general.xsmall {
    width: 220px;
}

.control-general.small {
    width: 245px;
}

.control-general.large {
    width: 526px;
}

.control-general.xlarge {
    width: 550px;
}

.control-general.xxlarge {
    width: 1111px;
}

.control-general[disabled],
.control-general[readonly],
fieldset[disabled] .control-general {
    background-color: #f3f3f3;
    opacity: 1;
}

.control-general-error {
    font-size: 12px;
    color: #d4231f;
}

.accordion {
    display: flex;
    justify-content: center;
    height: 48px;
    align-items: flex-end;
}

.menu-tarea>a {
    display: inline-block !important;
    top: 0px;
    padding: 6px 12px 6px 12px!important;
}

.menu-tarea .dropdown-menu-tarea {
    background-color: #eee!important;
    position: absolute!important;
    right: 0px!important;
    left: auto;
}

.menu-tarea .dropdown-menu-tarea>li>a{
    padding: 3px 20px !important;
}

.titulo {
    padding: 0px!important;
    display: flex;
    max-width: 100%;
}

.titulo div {
    padding: 0px!important;
    margin: 0px!important;
    width: 100%;
    display: flex;
}

.titulo h1 {
    margin: 20px 0px 20px 0px;
    font-size: 24px;
    float: left;
}

.titulo .botones {
    margin: 20px 0px 20px 0px !important;
}

.botones .boton {
    margin: 0px 0px 0px 10px;
}

.botones .boton-nav {
    padding: 0px; 
    width: 47px;
    height: 32px;
}

.form-group .form-item {
    height: 68px;
}

.form-group .form-item-area {
    height: 105px;
}

.form-item table,tr,td{
    background-color: white;
}

.form-item a {
    font-size: 14px;
    padding-top: 12px;
}

.form-item input[type="file"] {
    font-size: 12px;
    padding: 3px 0px;
    border: 0px;
}

.form-item-area textarea {
    resize: none;
    height: 66px!important;
}

.form-group .form-item-area.height-sm {
    height: 66px;
}

.form-item-area.height-sm textarea {
    resize: none;
    height: 27px!important;
    padding-bottom: 4px;
    padding-top: 4px;
}

.form-group .subtitulo {
    padding-top: 30px!important;
}


@media (min-width: 969px){
    .titulo {
        flex-direction: row;
    }

    .botones {
        justify-content: flex-end;
    }

}

@media (max-width: 970px){
    .titulo {
        flex-direction: column;
    }

    .menu-tarea .dropdown-menu-tarea {
        right: auto;
        left: 0px!important;
    }
}

@media (min-width: 1200px) {
    .col-lg-offset-right-6 {
        margin-right: 30%;
    }

    .col-lg-offset-right-3 {
        margin-right: 25%;
    }
}

@media (max-width: 500px) {
    .accordion {
        display: flex;
        justify-content: flex-start;
        height: 48px;
        align-items: center;
    }

    textarea .control-general.xlarge {
        height: 120px !important;
    }
}

@media (max-width: 768px){
    .form-group .form-item-area {
        height: 171px;
    }

    .form-item-area textarea {
        width: 271px!important;
        resize: none;
        height: 132px!important;
    }

    .form-group .form-item-area.height-sm {
        height: 105px;
    }

    .form-item-area.height-sm textarea {
        width: 271px!important;
        resize: none;
        height: 66px!important;
        padding-bottom: 6px;
        padding-top: 6px;
    }
}

.ui-autocomplete {
    position: absolute;
    background: white;
    border-style: groove;
    width: 250px;
    list-style: none;
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
}

.ui-menu-item .ui-state-active {
    background: #e23025;
    color: white;
}

.ui-helper-hidden-accessible {
    display: none !important;
}


/* NUEVOS ICONOS PARA BOTONES - ICOMOON */
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?w2fgip');
  src:  url('fonts/icomoon.eot?w2fgip#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?w2fgip') format('truetype'),
    url('fonts/icomoon.woff?w2fgip') format('woff'),
    url('fonts/icomoon.svg?w2fgip#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important;
}

.icon-handshake:before {
  content: "\e900";
}
.icon-gavel:before {
  content: "\e901";
}
.icon-letter-envelope:before {
  content: "\e902";
}
.icon-carta:before {
  content: "\e903";
}
.icon-printer:before {
  content: "\e904";
}

@font-face {
    font-family: 'Raleway';
    src: url('/fonts/Raleway/Raleway-Regular.ttf');
}

@font-face {
    font-family: 'Questrial';
    src: url('/fonts/Questrial/Questrial-Regular.ttf');
}

body {
    font-family: "Questrial", sans-serif !important;
    line-height: 1 !important;
}

h1 {
    font-family: "Questrial", sans-serif !important;
    line-height: 1 !important;
}

.control-label {
    font-weight: bold;
}