


/*

        MODS TO ENVIRONMENT

*/


html.env-staging{
  border-top: 1em solid darkblue;
}


html.env-development{
  border-top: 1em solid darkred;
}


#envtag.prodution{
  display: none;
}

#envtag p{
  color: white;
  text-align: center;
  text-transform: uppercase;
  padding: 1em auto;
}

#envtag.staging p{
  background: darkblue;
}

#envtag.development p{
  background: darkred;
}

/*

        MODS TO MAIN MENU

*/

#chloroContent {
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
  width:100%;
  height:100%;
  overflow: scroll;
}



#content h1{
  font-size: 2em;
}



/*

        MODS TO MAIN MENU

*/


body .help-block {
  font-size: .85em;
  color: #000;
  margin: 5px 0 2px -10px;
  padding: 2px 10px;
  border: 1px solid rgba(0,0,0,.0);
  border-left: none;
  border-right: none;
  background: rgba(0,0,0,.04)
}
/*

.widget-title, .modal-header, .table th, div.dataTables_wrapper .ui-widget-header, .ui-dialog .ui-dialog-titlebar{

    color: #fff;

    background: none repeat scroll 0 0 #333;
    border: 0px solid #333;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);


    background-color: #333;
    border-bottom: 1px solid #CDCDCD;
    height: 36px;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#666), to(#333));
    background-image: -webkit-linear-gradient(top, #666, 0%, #333, 100%);
    background-image: -moz-linear-gradient(top, #666 0%, #333 100%);
    background-image: linear-gradient(to bottom, #666 0%, #333 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff333', GradientType=0);
    -webkit-box-shadow: 0 1px 0 #000 inset;
    box-shadow: 0 1px 0 #000 inset;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.widget-box .widget-title h5{
      font-size: 1.15em;
      color: #eee;
      text-shadow: 0 1px 0 #222;
}
.widget-box .table th a{;
  color: #eee;
}
.widget-box .table th a:hover{;
  color: #fff;
}

*/

.autocomplete-light-widget .deck span.div{
  display: inline-block;
  background-color: #efefef;
  border-color: #eee;
  border-radius: 5px;
  margin-right: .3em;
}


.autocomplete-light-widget .deck span.div .remove{
  display: inline-block;
  background-color: #efefef;
  border-color: #eee;
  border-radius: 5px;
  margin-top: .2em;
  margin-left: .3em;
}

.autocomplete-light-widget .deck [data-value] .remove{
  text-indent: -5000px!important;
}


/**/

#search_model_switcher{
  float: right;
  padding: .5em .8em 0 .2em;
}




.icheckbox_flat-blue, .iradio_flat-blue {
  margin-bottom: -.25em;
}



/**/


.active a i.icon-leaf,
.submenu.open a i.icon-leaf{
  color: #459D1C;
}
.active a i.icon-map-marker,
.submenu.open a i.icon-map-marker{
  color: #f69804;
}

.active a i.icon-book,
.submenu.open a i.icon-book{
  color: #428bca;
}

.active a i.icon-user,
.submenu.open a i.icon-user{
  color: #BA1E20;
}


#sidebar > ul >li > a:hover,
#sidebar > ul >li.submenu.open > a{
  color: #ccc;
}




#sidebar > ul ul li.active a:before,
#jPanelMenu-menu > ul ul li.active a:before,
#sidebar > ul ul li.active a:after,
#jPanelMenu-menu > ul ul li.active a:after {
  content: "";
}


.truncate {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}





.nowrap, th{
white-space:nowrap;}





/*

        S E L E C T S

*/


select{
    line-height: 2.4em;
    height: 2.3em;
    border: 1px solid lightgray;
    background-color: #fff;
    color: gray;
    max-width: 99%;
}

select[multiple="multiple"]{
    border-radius: 4px;
    padding: 5px;
}


/*    ROW 1432 jquery ui, non number preview */

input[type="number"]{
  display: inline-block;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 18px;
  color: #808080;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}






.taxa_color {
  color: #459D1C;
}
.segnalazioni_color {
  color: #f69804;
}
.bibliografia_color{
  color: #428bca;
}
.autori_color{
  color: #BA1E20;
}



/* W I D T H S */

.w1em{
  width: 1em;
}
.w2em{
  width: 2em;
}
.w3em{
  width: 3em;
}
.w4em{
  width: 4em;
}
.w5em{
  width: 5em;
}
.w6em{
  width: 6em;
}
.w7em{
  width: 7em;
}
.w8em{
  width: 8em;
}
.w9em{
  width: 9em;
}
.w10em{
  width: 10em;
}
.width100{
  width: 100%;
}




/* H E I G H T S */

.h1em{
  height: 1em;
}
.h2em{
  height: 2em;
}
.h3em{
  height: 3em;
}
.h4em{
  height: 4em;
}
.h5em{
  height: 5em;
}
.h6em{
  height: 6em;
}
.h7em{
  height: 7em;
}
.h8em{
  height: 8em;
}
.h9em{
  height: 9em;
}
.h10em{
  height: 10em;
}
.h11em{
  height: 11em;
}
.h12em{
  height: 12em;
}
.h13em{
  height: 13em;
}
.h14em{
  height: 14em;
}
.h15em{
  height: 15em;
}
.h16em{
  height: 16em;
}
.h17em{
  height: 17em;
}
.h18em{
  height: 18em;
}
.h19em{
  height: 19em;
}
.height100{
  height: 100%;
}






/*    P I A N I  A L T I T U D I N A L I     */


#pa_txt_values > tbody > tr:first-child > td{
    border: none;
}

.pa_container{
  position: relative;
}

.pa_container table{
  width: 100%;
}

.pa_hoverimage{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../img/pa_main.png);
  background-size: 100% 100%;

}

.pa_assente{

  background: #fff;

}
.pa_incerto{

  background: #c4f5c9;

}
.pa_raro{

  background: #8be193;

}
.pa_presente{

  background: #51a358;

}





#query-shortcuts li a{
  border-width: 3px;
}



#query-shortcuts li a.selected{
  border-color: red;
}



.cq_chloroapp{
  width: 100%;
  clear: both;
}


.cq-model{
  display: none;
  float: left;
  margin: 0 15px 15px 5px;
  border: 1px solid gray;
  padding: 5px;
}

.cq-model.shown{
  display: inline-block;
}


.cq-model table {
    border-collapse: collapse;
    border-style: hidden;
}

.cq-model table td, table th {
    border: 1px solid grey;
}



.cq-models_list{

}

.cq-models_list a.selected{
  border-color: darkblue;
}




#cq-query-table tr th:nth-child(1) > a[data-action="move-left"],
#cq-query-table tr th:nth-child(2) > a[data-action=move-left],
#cq-query-table tr th:last-child > a[data-action=move-right]{
  opacity: .4;
}

#cq-query-table tr th > a{
  margin-top: -.5em;
}

