.select2-container--default.select2-container--focus,
.select2-selection.select2-container--focus,
.select2-container--default:focus,
.select2-selection:focus,
.select2-container--default:active,
.select2-selection:active {
  outline: none;
}
.select2-container--default .select2-selection--single,
.select2-selection .select2-selection--single {
  border: 1px solid #d2d6de;
  border-radius: 0;
  padding: 6px 12px;
  height: 34px;
}
.select2-container--default.select2-container--open {
  border-color: #3c8dbc;
}
.select2-dropdown {
  border: 1px solid #d2d6de;
  border-radius: 0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #3c8dbc;
  color: white;
}
.select2-results__option {
  padding: 6px 12px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
  height: auto;
  margin-top: -4px;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 6px;
  padding-left: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 28px;
  right: 3px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 0;
}
.select2-dropdown .select2-search__field,
.select2-search--inline .select2-search__field {
  border: 1px solid #d2d6de;
}
.select2-dropdown .select2-search__field:focus,
.select2-search--inline .select2-search__field:focus {
  outline: none;
  border: 1px solid #3c8dbc;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[aria-selected=true]:hover {
  color: #444;
}
.select2-container--default .select2-selection--multiple {
  border: 1px solid #d2d6de;
  border-radius: 0;
}
.select2-container--default .select2-selection--multiple:focus {
  border-color: #3c8dbc;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #d2d6de;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3c8dbc;
  border-color: #367fa9;
  padding: 1px 10px;
  color: #fff;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: 5px;
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
}
/******************************/
#mAjax-h{
  display:none; float:right;padding-top:8px; padding-right:10px;
  }
/******************************/

input[type=checkbox].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:23px;
							height:15px; 
							display:inline-block;
							line-height:15px;
							background-repeat:no-repeat;
							background-position: 0 0;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -15px;
						}
						label.css-label {
              font-weight:normal;
				background-image:url('../img/checkbox01.png');
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

/*************************/
/***********************************************
  * Layout
  ***********************************************/
#_wModal_bg{
        background-color:#000; z-index:10000;
        opacity:0.2; filter:alpha(opacity=20);
}

#_wModal_pixel{z-index:10001;}

/***********************************************
  * Global
  ***********************************************/
._wModal{
        position:relative; width:320px; overflow:hidden;
        font-family:verdana; font-size:12px; line-height:14px;
        background-color:#FFF; color:#333;
        border:1px solid rgba(51, 51, 51, 0.5); border-radius:8px;
        box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
}
._wModal_header{
        padding:10px;
        font-size:14px; font-weight:bold;
        border-bottom:solid 1px #DDD;
}
._wModal_close{
        position:absolute; right:10px; top:10px;
        font-weight:normal; font-size:12px; cursor:pointer;
        color: #BABABA;
}
._wModal_msg{
        padding:25px;
        color:#3A3A3A;
        text-shadow: rgba(255, 255, 255, 0.75) 0 1px 1px;
}
._wModal_btns_left,
._wModal_btns_center,
._wModal_btns_right{
        padding:15px;
        font-size:10px; font-weight:bold;
        border-top:solid 1px #DDD;
        background-color:#EFEFEF;
}
._wModal_btns_left{text-align:left;}
._wModal_btns_center{text-align:center;}
._wModal_btns_right{text-align:right;}

._wModal_btn{
        display:inline-block; width:90px; height:25px; line-height:25px;
        margin-left:10px;
        text-align:center; cursor:pointer;
        border-radius:5px;
}

/***********************************************
  * Colors
  ***********************************************/

/*** blue ***/
._wModal_btn_blue{
        box-shadow:rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
        text-shadow:rgba(0, 0, 0, 0.247059) 0px -1px 0px;
        border:1px solid rgba(0, 0, 0, 0.0980392);
        border-bottom-color:rgba(0, 0, 0, 0.247059);
        background-color:#006DCC;
        color:#FFF;
}
._wModal_btn_blue:hover{background-color:#0044CC}

/*** grey ***/
._wModal_btn_grey{
        box-shadow:rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
        text-shadow:rgba(255, 255, 255, 0.75) 0 1px 1px;
        border:1px solid rgba(0, 0, 0, 0.14902);
        border-bottom-color:rgba(0, 0, 0, 0.247059);
        background-color:#F5F5F5;
        color:#333;
}
._wModal_btn_grey:hover{background-color:#E6E6E6;}

/*** greeen ***/
._wModal_btn_green{
        box-shadow:rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
        text-shadow:rgba(0, 0, 0, 0.247059) 0px -1px 0px;
        border:1px solid rgba(0, 0, 0, 0.0980392);
        border-bottom-color:rgba(0, 0, 0, 0.247059);
        background-color:#11A011;
        color:#FFF;
}
._wModal_btn_green:hover{background-color:#028902;}

/*** orange ***/
._wModal_btn_orange{
        box-shadow:rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
        text-shadow:rgba(0, 0, 0, 0.247059) 0px -1px 0px;
        border:1px solid rgba(0, 0, 0, 0.0980392);
        border-bottom-color: rgba(0, 0, 0, 0.247059);
        background: rgba(186,107,9,1);
background: rgba(250,143,13,1);
background: -moz-linear-gradient(left, rgba(250,143,13,1) 0%, rgba(232,131,7,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(250,143,13,1)), color-stop(100%, rgba(232,131,7,1)));
background: -webkit-linear-gradient(left, rgba(250,143,13,1) 0%, rgba(232,131,7,1) 100%);
background: -o-linear-gradient(left, rgba(250,143,13,1) 0%, rgba(232,131,7,1) 100%);
background: -ms-linear-gradient(left, rgba(250,143,13,1) 0%, rgba(232,131,7,1) 100%);
background: linear-gradient(to right, rgba(250,143,13,1) 0%, rgba(232,131,7,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa8f0d', endColorstr='#e88307', GradientType=1 );
        color:#FFF;
}
._wModal_btn_orange:hover{background-color:#F89406;}

/*** delete ***/
._wModal_btn_red{
        box-shadow:rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
        text-shadow:rgba(0, 0, 0, 0.247059) 0px -1px 0px;
        border:1px solid rgba(0, 0, 0, 0.0980392);
        border-bottom-color:rgba(0, 0, 0, 0.247059);
        background-color:#DA4F49;
        color:#FFF;
}
._wModal_btn_red:hover{background-color:#BD362F;}

/*** lightblue ***/
._wModal_btn_lightblue{
        box-shadow:rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
        text-shadow:rgba(0, 0, 0, 0.247059) 0px -1px 0px;
        border:1px solid rgba(0, 0, 0, 0.0980392);
        border-bottom-color:rgba(0, 0, 0, 0.247059);
        background-color:#177C9B;
        color:#FFF;
}
._wModal_btn_lightblue:hover{background-color:#157693;}

/*** black ***/
._wModal_btn_black{
        box-shadow:rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
        text-shadow:rgba(0, 0, 0, 0.247059) 0px -1px 0px;
        border:1px solid rgba(0, 0, 0, 0.0980392);
        border-bottom-color:rgba(0, 0, 0, 0.247059);
        background-color:#363636;
        color:#FFF;
}
._wModal_btn_black:hover{background-color:#222222;}
/* **************** */
.treeview-menu a:hover{background-color: #1E272C;}

.form-group-select .select2{
  width: 100%!important;
}
/* ACTIVOS SELECT */

.select2.select2-container{
  width: 100%!important;
}
.activo_select_dropdown .select2-results__option[id$="-1"] {
  background-color: #d00000!important;
  color: #fff!important;
}
.activo_select_dropdown .select2-results__option[id$="-2"] {
  background-color: #fca311!important;
  color: #fff!important;
}
.activo_select_dropdown .select2-results__option[id$="-3"] {
  background-color: #008000!important;
  color: #fff!important;
}

.select2-container--default .activo_select_container .select2-selection__arrow b{
  border-color: #fff transparent transparent transparent!important;
}
.activo-td-1{
  background-color: #d00000!important;
  color: #fff!important;
}
.activo-td-2{
  background-color: #fca311!important;
  color: #fff!important;
}
.activo-td-3{
  background-color: #008000!important;
  color: #fff!important;
}


.autorizar_entregable_select_dropdown .select2-results__option[id$="-1"] {
  background-color: #d00000!important;
  color: #fff!important;
}

.autorizar_entregable_select_dropdown .select2-results__option[id$="-2"] {
  background-color: #008000!important;
  color: #fff!important;
}


.select2-container--default .autorizar_entregable_select_container   .select2-selection__arrow b{
  border-color: #fff transparent transparent transparent!important;
}


/* END ACTIVOS SELECT */

.form-control-date-indicador{
  margin-bottom: 15px;
    margin-right: 0;
    margin-left: auto;
}
.col-fecha-filtro{
  
}