.color_default{background-color: #f5f5f5; color: #333333; }
/*.color1{background-color: #04465c; color: white; }*/
.color1{background-color: #44365F; color: white; }

.color2{background-color: #09509a; color: white; }
.color3{background-color: #00e9ea; color: white; }
.color4{background-color: #049933; color: white; }
.color5{background-color: #04465c !important; color: white; }
.color6{background-color: #bb397b; color: white; }

.texto_color1{color: #256668; }
.texto_color2{color: #09509a; }
.texto_color3{color: #00e9ea; }
.texto_color4{color: #049933; }
.texto_color5{color: #80AF3B;}
.texto_color6{color: #bb397b;}

//colores para bordes
.border_color1{border: 1px solid  #256668; }
.border_color2{border: 1px solid  #09509a; }
.border_color3{border: 1px solid  #00e9ea; }
.border_color4{border: 1px solid  #049933; }
.border_color5{border: 1px solid  #80AF3B; }
.border_color6{border: 1px solid  #bb397b; }

.color_default.btn{border-color: #dddddd; }
.color1.btn{border-color: #007C7E; }
.color2.btn{border-color: #073E77; }
.color3.btn{border-color: #01D5D6; }
.color4.btn{border-color: #04531C; }
.color5.btn{border-color: #04465c !important; }
.color6.btn{border-color: #9E3068; }

.color_default.btn:hover{background-color: #049933; color: white; }
.color1.btn:hover{background-color: #007C7E; color: white; }
.color2.btn:hover{background-color: #073E77; color: white; }
.color3.btn:hover{background-color: #01D5D6; color: white; }
.color4.btn:hover{background-color: #04531C; color: white; }
.color5.btn:hover{background-color: #4B3B58; color: white; }
.color6.btn:hover{background-color: #9E3068; color: white; }

.color_default.btn:hover{border-color: #04531C; color: white !important;}
.color1.btn:hover{border-color: #007C7E; color: white !important;}
.color2.btn:hover{border-color: #073E77; }
.color3.btn:hover{border-color: #01D5D6; }
.color4.btn:hover{border-color: #04531C; }
.color5.btn:hover{border-color: #679C1A; }
.color6.btn:hover{border-color: #9E3068; }

.alert_color1 { background-color: #E5FCFD; border-color: #007C7E; color: #256668; }
.alert_color2 { background-color: #D8EBFF; border-color: #073E77; color: #09509a; }
.alert_color3 { background-color: #E0FFFF; border-color: #4C9E9E; color: #3CA1A1; }
.alert_color4{ background-color: #E2F1E7; border-color: #049933; color: #049933; }
.alert_color5 { background-color: #E2F3C8; border-color: #658F28; color: #6E9C2B;}
.alert_color6 { background-color: #FADAEA; border-color: #A5336D; color: #A3356D;}

.panel-color1 > .panel-heading {color: #ffffff; background-color: #256668; border-color: #007C7E;}
.panel-color1 { border-color: #007C7E; }
.panel-color2 > .panel-heading {color: #ffffff; background-color: #09509a; border-color: #073E77;}
.panel-color2 { border-color: #073E77; }
.panel-color3 > .panel-heading {color: #ffffff; background-color: #00e9ea; border-color: #01D5D6;}
.panel-color3 { border-color: #01D5D6; }
.panel-color4 > .panel-heading {color: #ffffff; background-color: #049933; border-color: #04531C;}
.panel-color4 { border-color: #04531C; }
.panel-color5 > .panel-heading {color: #ffffff; background-color: #80AF3B; border-color: #679C1A;}
.panel-color5 { border-color: #679C1A; }
.panel-color6 > .panel-heading {color: #ffffff; background-color: #bb397b; border-color: #9E3068;}
.panel-color6 { border-color: #9E3068; }

.gray_scale{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
}

.color_panel {
    background-color: rgb(192, 192, 192);
    padding-top: 7px;
}

.redondeado { 
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; 
}

.redondeado_top { 
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;

    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;

    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.redondeado_bottom { 
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;

    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;

    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.font20{font-size: 20px;}

/**Tema datatables */
.dataTables_wrappertable table{ border: 1px solid rgb(173, 171, 171);}
.dataTables_wrappertable{ font-size: 11px; border: 1px solid rgb(173, 171, 171);}
.dataTables_wrapper .ui-widget-header { border: 1px solid #D1D1D1; background: #eaeaea; color: rgb(83, 83, 83); font-weight: lighter; }
.dataTables_wrapper .ui-state-default, .dataTables_wrapper .ui-widget-content .ui-state-default, .dataTables_wrapper .ui-widget-header .ui-state-default { border: 1px solid #E6E3E3; background: #EBEBEB;font-weight: normal; color: rgb(83, 83, 83); } 
.dataTables_wrapper .ui-button.ui-state-default:hover{border: 1px solid #9B9B9B; background: #777777;  font-weight: normal; color: #FFFFFF; }
tr.even td.sorting_1 { background-color: #FAFAFA !important; }
/*tr.odd {background-color: #F1F1F1 !important; }
tr.odd td.sorting_1 { background-color: #EBEBEB !important; }
tr.even td.sorting_1 { background-color: #FCFCFC !important; }
table.display {border: 1px solid #E0E0E0; }
.dataTables_filter input {  height: 25px !important; padding: 6px 12px; font-size: 13px; line-height: 1.428571429; color: #555555; vertical-align: middle;  background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.dataTables_length {width: 40%; float: left; padding-left: 15px; padding-top: 9px; }
.dataTables_info { padding-left: 15px;}
.dataTables_wrappertable th { font-size: 12px; }
.dataTables_info { width: 42%;}
.paging_full_numbers { width: 56% !important;}
table.display tr.odd.row_selected td, table.display tr.even.row_selected td { background-color: #CEFAF1 !important; border: 0px !important; }*/
.ui-corner-all.ui-button {
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding-left: 18px;
    padding-right: 18px;
}
.mright10{ margin-right: 10px;}

#popup_overlay{background-color: rgb(175, 175, 175) !important;
               opacity: 0.5  !important;}