.div_aleator, .div_period, .freqcontrol{
}

#cardpointcontrol span.select2{
	width: 95% !important;
}

#cardpointcontrol .div_aleator span.select2{
	width: 40% !important;
}


.info-box-text-module .info-box-desc .ds_url_module_desc{
    /*opacity: 1 !important;
    color: #A9AFB5 !important;*/
}
.info-box-text-module .info-box-title .ds_url_module_name 
{
    text-transform: uppercase;
    text-decoration: none !important;
    font-weight: bold;
    margin-bottom: 3px;
    color: #000;
    cursor: default;
}
.info-box-module .info-box-icon a.ds_image_module_logo {
    display: inline-block;
    width: 100%;
    height: 100%;
    cursor: default;
}
.info-box-module .info-box-icon .ds_image_module_logo img {
    max-width: 60%;
}
.info-box-content .info-box-desc .ds_url_module_desc
{
    text-decoration: none !important;
    color: #0a1464;
    cursor: default;
}
table[summary="list_of_modules"] .ds_url_module_desc
{
    text-decoration: none !important;
    color: #202020;
    cursor: default;
}
table[summary="list_of_modules"] .ds_url_module_name
{
    text-decoration: none !important;
    color: #202020;
    cursor: default;
}

#cardpointcontrol #cke_notes, #cardpointcontrol #cke_instructions, #cardpointcontrol #cke_msgdefaillenc{
    width: 100%;
    border-radius: 3px;
}

#cardpointcontrol textarea.instruction{
    width: 100%;
}

#cardpointcontrol .div_period span.select2{
    width: 15% !important;
}
.hide_freqnt {
    display: none;
}
div.show_freqnt {
    display: block;
}
tr.show_freqnt{
    display: table-row;
}

#tab_pointcontrol div.tabBar{
    border-radius: 3px;
    border: 1px solid #BBB;
    padding: 16px 10px 10px;
}
div#tab_pointcontrol .tabs {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
}
#tab_pointcontrol a.tab{
    font-family: roboto,arial,tahoma,verdana,helvetica;
    padding: 12px 14px 13px;
    margin: 0em 0.2em;
    text-decoration: none;
    white-space: nowrap;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    border-bottom: 0px !important;
    font-weight: 500 !important;
    background-image: none !important;
    cursor: pointer;
}

#tab_pointcontrol div.tab_msg, #tab_pointcontrol div.tab_notes{
    display: none;
}

#tab_pointcontrol textarea{
    margin-top: 0px !important;
}

#cardpointcontrol #btncontrolleft{
    float: left;
}

#cardpointcontrol #btncontrolleft a{
    text-transform: none !important;
    margin: 0em 0.5em !important;
    padding: 0.4em 0.7em !important;
}
/*
.priority_star:before {
    content: "\f005";
}
.div_priority > .priority_star {
    color: #a8a8a8;
}

.div_priority > .priority_star + .priority_star {
    padding-left: 5px;
}

.div_priority > .priority_star:hover, .div_priority > .priority_star:focus {
    text-decoration: none;
    outline: none;
}
.div_priority > .priority_star {
    display: inline-block;
    font-size: 1.35em;
}*/
/*
input:checked ~ label.fa-star{
    color: #ffd700;
}
*/
.div_priority {
    direction: rtl;
    float: left;
}

.div_priority input[type=radio]{
    display: none;
}

.div_priority label {
    color:#686868;
    padding-left: 10px;
}

.div_priority input:checked ~ label{
    color: #ffd700;
}

#star0 + label{
    display: none;
}


#cardpointcontrol .tab_mesurcorectiv, #cardpointcontrol .tab_mesurpreventiv, #cardpointcontrol .tab_divers{
    display: none;
}

.tab_divers table{
    border: 1px solid #d1d1d1;
}

#tab_pointcontrol .tab_divers table div span.select2{
    width: auto !important;
}

#tab_pointcontrol .tab_divers table tr td{
    padding: 10px;
}

.bar_control .tab_instructs{
    display: none;
    /*border: 1px solid #BBB;*/
}
/*
.tabBar.bar_control{
    border: none !important;
    padding: 0px !important;
}*/

.control_todo{
    padding: 5px 10px;
    border-radius: 10px;
    background: #c8f0f6 !important;
}
.control_success{
    padding: 5px 10px;
    border-radius: 10px;
    background: #72c69e !important;
}
.control_failed{
    padding: 5px 10px;
    border-radius: 10px;
    background: #ed7679;
}

#cardpointcontrol .clr_etiqutt, #listalertquality .clr_etiqutt, #listetatalerts .clr_etiqutt, #listetiquetts .clr_etiqutt, #cardequipe .clr_etiqutt{
    color: #fff;
    border-radius: 5px;
    padding: 5px 10px;
}

#cardpointcontrol td.datecntrl span.select2{
    width: auto !important;
}

#cardpointcontrol .divtype {
    padding: 5px;
    width: 95%;
    border-bottom: solid 1px rgba(0,0,0,.2);
}





.jqx-kanban-column{
    /*width: 20% !important;*/
}
#kanban{
  width: 100% !important;
}
.kanban_controlquality #add{
  float: right;
}
.kanban_controlquality #grid{
  background-color:rgba(0, 0, 0, 0.15);
}
.jqx-kanban-column-container .jqx-widget-content .jqx-widget .jqx-sortable .jqx-disableselect{
      background-color: gainsboro !important;
}
.kanban_controlquality .icon_list{
  cursor: pointer;
  /*text-decoration: none;*/
  display: inline-block;
}
.kanban_controlquality .icon_list:hover{
  text-decoration: none;
  /*padding: 0 1px;*/

}

.kanban_controlquality .icon_list:hover img{
  background-color: rgba(0, 0, 0, 0.15);
}
.kanban_controlquality .etatcolorsback{
  float:left;
  width: 70%;
  text-align: center;
  display: none;
  display: block;width:70%;float:left;
}
.kanban_controlquality .etatcolorsback .etatlabel {
    line-height: 15px;
    padding: 0 15px;
}
.kanban_controlquality .etatcolorsback .etatcolor {
    height: 12px;
    width: 41px;
    display: inline-block;
    border: 0.1px dashed #a9a9a9;
    margin-right: 3px;
}
.kanban_controlquality .div_h{
  width: 100%;
}
.kanban_controlquality .etatcolorsback .counteleme {
    /*margin-right: 2px;*/
    font-weight: bold;
}

.kanban_controlquality .etatcolorsback .etatlabel {
    line-height: 15px;
    padding: 0 15px;
}
.kanban_controlquality .refuse{
  color:#e01212f2;
  font-size: 11px;
}
#kanban .jqx-kanban-item-text b:hover{
  cursor: pointer;
}

#kanban .jqx-kanban-item-avatar-image:hover{
  cursor: pointer;
}



.kanban_controlquality .etatcolorsback {
    float: left;
    width: 70%;
    text-align: center;
    display: none;
    display: block;
    width: 70%;
    float: left;
}

.kanban_controlquality .etatcolorsback .etatlabel {
    line-height: 15px;
    padding: 0 15px;
}

.kanban_controlquality .etatcolorsback .etatcolor {
    height: 12px;
    width: 41px;
    display: inline-block;
    border: 0.1px dashed #a9a9a9;
    margin-right: 3px;
}

.kanban_controlquality .etatcolorsback .etatlabel {
    line-height: 15px;
    padding: 0 15px;
}

.kanban_controlquality .etatcolorsback .counteleme {
    /* margin-right: 2px; */
    font-weight: bold;
}

.kanban_controlquality #kanban .div_priority label {
    padding: 0px !important;
    padding-right: 2px !important;
}

#listalertquality a.icon_list, #listpointcontrol a.icon_list{
    text-decoration: none !important;
}
#listalertquality img#list, #listpointcontrol img#list{
    background-color: rgba(0, 0, 0, 0.15);
}

.elemequipwidth{
    width: 33%;
    float: left;
    margin-bottom: 18px;
}

.elemequip {
    padding: 15px;
    border: 1px solid #ddd;
    border-left: 3px solid #5f87c1;
    margin-right: 20px;
}

.labl_equip {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 2px;
}

.email_equip {
    font-size: 12px;
    color: #666666;
    padding-bottom: 15px;
}

.info_alert {
    margin-top: 20px;
    position: relative;
}

.info_alert a.nb_alert{
    text-decoration: none !important;
    padding: 5px 8px;
    background: #5f87c1;
    border-radius: 3px;
    color: #fff;
    position: absolute;
    bottom: 0px;
}

.info_alert a.nb_alertverif {
    float: right;
    color: #5f87c1;
    text-decoration: none !important;
}

#listpointcontrol #td_manut, #listpointcontrol #td_prod, #listalertquality #td_prod{
    white-space: nowrap;
    width: 150px;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.kanban_controlquality .prod_kanbn, .kanban_controlquality .namealert{
    white-space: nowrap;
    width: 150px;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
}

.kanban_controlquality .namealert{
    margin: 5px 0 5px;
}

.kanban_controlquality .namealert a{
    text-decoration: none !important;
}


#listalertquality .minwidth100.maxwidth125{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.elemequipwidth .nb_alertverif{
    font-size: 12px;
    font-weight: 600;
    float: right;
}
.icon_chart i{
    font-weight: 600 !important;
    font-size: 20px;
    color: #000;

}

#listalertquality .icon_chart, .kanban_controlquality .icon_chart, #listpointcontrol .icon_chart{
    vertical-align: super;
    padding: 4px 5px;
}

#analys_alert .icon_chart, #analys_control  .icon_chart {
    background-color: rgba(0, 0, 0, 0.15);
    vertical-align: super;
    padding: 10px 6px 5px;
}

#analys_alert #chartdiv, #analys_control #chartdiv{
    width: 100%;
    height: 500px;
}

#analys_alert #chartdiv .dolgraphtitle, #analys_control #chartdiv .dolgraphtitle{
    /*text-align: left;*/
    padding: 10px;
    background: #ddd;
}


#analys_control div.nochart, #analys_alert div.nochart, .kanban_controlquality div.nochart{
    text-align: center;
    height: 400px;
    background: #f6f6f6;
    border: 1px dashed #ccc;
    color: #787171;
    line-height: 26;
}