html,body{height:100%;margin:0;padding:0;font-family:'Ubuntu Condensed',sans-serif;background-color:#f5f5f5;}
input, button, select{box-shadow:none!important;outline:none!important;}
label.custom-control-label:before,label.custom-control-label:after{box-shadow:none!important;outline:none!important;}
.custom-control-input:checked~.custom-control-label::before{border-color:#17a2b8!important;background-color:#17a2b8!important}

/*--------------------> Iconos <--------------------*/
.icon36{ font-size: 36px; }
.icon20{ font-size: 20px; }

/*--------------------> Toast <--------------------*/
.toast{position:absolute;bottom:0;right:5px;min-width:350px;z-index:1051;box-sizing:unset;}
.toast i{font-size:20px!important;}
.toast:not(:last-child){margin-bottom:5px!important;}
.toast.Danger{border:1px solid rgb(229,28,35);}
.toast.Danger>.toast-header{background:rgb(229,28,35);color:#FFFFFF;}
.toast.Danger>.toast-header>strong{font-weight: normal;}
.toast.Danger>.toast-header>.text-muted{color:#FFFFFF!important;}
.toast.Danger>.toast-header>.close>span{color:#FFFFFF!important;}
.toast.Warning{border:1px solid rgb(255,152,0);}
.toast.Warning>.toast-header{background:rgb(255,152,0);color:#FFFFFF;}
.toast.Warning>.toast-header>strong{font-weight: normal;}
.toast.Warning>.toast-header>.text-muted{color:#FFFFFF!important;}
.toast.Warning>.toast-header>.close>span{color:#FFFFFF!important;}
.toast.Success{border:1px solid rgb(76,175,80);}
.toast.Success>.toast-header{background:rgb(76,175,80);color:#FFFFFF;}
.toast.Success>.toast-header>strong{font-weight: normal;}
.toast.Success>.toast-header>.text-muted{color:#FFFFFF!important;}
.toast.Success>.toast-header>.close>span{color:#FFFFFF!important;}
.toast.Info{border:1px solid rgb(0,122,255);}
.toast.Info>.toast-header{background:rgb(0,122,255);color:#FFFFFF;}
.toast.Info>.toast-header>strong{font-weight: normal;}
.toast.Info>.toast-header>.close{text-shadow: none;}
.toast.Info>.toast-header>.text-muted{color:#FFFFFF!important;}
.toast.Info>.toast-header>.close>span{color:#FFFFFF!important;}

/*--------------------> DateTime Picker <--------------------*/
.input-daterange>.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;}
.datepicker.dropdown-menu{font-size:13px!important;}
.datepicker table tr td.active{background-color:#641E16!important;background-image:linear-gradient(to bottom,#2C3E50,#2C3E50)!important;color:#FFFFFF!important;
}

/*--------------------> General <--------------------*/
.icon-sm{height:calc(1.5em + .5rem + 2px);}
.checkbox{display:block;position:relative;cursor:pointer;padding-left:30px;margin-bottom:12px;font-size:14px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.checkbox>input{position:absolute;cursor:pointer;opacity:0;height:0;width:0;}
.checkbox>.checkmark{position:absolute;top:0;left:0;height:18px;width:18px;border-radius:4px;border:1px solid #D4E6F1;}
.checkbox:hover>input~.checkmark{border:2px solid #AED6F1;}
.checkbox>input:checked~.checkmark{border:2px solid #2196F3;}
.checkbox>.checkmark:after{content:"";position:absolute;display:none;}
.checkbox>input:checked~.checkmark:after{display:block;}
.checkbox>.checkmark:after{left:7px;top:-6px;width:9px;height:16px;border:solid #2196F3;border-width:0 3px 3px 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.radio{display:block;position:relative;padding-left:30px;margin-bottom:12px;cursor:pointer;font-size:14px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.radio>input{position:absolute;opacity:0;cursor:pointer;}
.radio>.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:1px solid #D4E6F1;border-radius:50%;}
.radio:hover>input~.checkmark{border:2px solid #AED6F1;}
.radio>input:checked~.checkmark{border:2px solid #2196F3;}
.radio>.checkmark:after{content:"";position:absolute;display:none;}
.radio>input:checked~.checkmark:after{display:block;}
.radio>.checkmark:after{top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#2196F3;}
a.active{text-decoration:underline!important;}

/*--------------------> Index.php <--------------------*/
.login{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:40px;padding-bottom:40px;}
.frmLogin{width:100%;max-width:300px;padding:15px;margin:auto;}
.copyright>p{font-size:10px;}

/*--------------------> Principal.php <--------------------*/
.navbar{padding:2px 1em!important;box-shadow: 0px 0px 5px 0px #dc3545;}
.navbar-dark .navbar-toggler{border:none;border-color:transparent;padding:0;}
.card-header,.card-body{padding:3px 10px!important;}
.card-header{display:inline-flex;vertical-align:middle;}
.content-fluid{font-size:14px;}
.table-sm td,.table-sm th{padding:.1rem;}
.table-sm p{margin-bottom:.1rem;}
.modal-header,.modal-footer{padding:5px 10px;}
.rowEditable{background:#EBF5FB;color:#1B4F72;cursor:text;}
.selctTable{background-color:transparent!important;color:#1B4F72!important;border:none!important;text-align-last:center;width:100%;-webkit-appearance:none!important;cursor:pointer;}

/*--------------------> Tareas.php <--------------------*/
.Entrega{border:2px solid #58B849;}
.Entrega>.card-header{background: #58B849;color:#FFF;}
.Entrega input{text-align:center!important;}
.Entrega a{outline: none;}
.Entrega i{color:#58B849;font-size:28px;}
.Elaboracion{border:2px solid #F89A20;}
.Elaboracion>.card-header{background: #F89A20;color:#FFF;}
.Elaboracion input{text-align:center!important;}
.Elaboracion a{outline: none;}
.Elaboracion i{color:#F89A20;font-size:28px;}
.Recepcion{border:2px solid #EE2128;}
.Recepcion>.card-header{background: #EE2128;color:#FFF;}
.Recepcion input{text-align:center!important;}
.Recepcion a{outline: none;}
.Recepcion i{color:#EE2128;font-size:28px;}

/*--------------------> Reportes.php <--------------------*/
#rbtGerencial-Reporte:checked~.custom-control-label::before{
    border-color: orange!important;
    background-color: orange!important;
}