.nowrap{
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}
            .cemporcento{
                width: 100%;

             }
            .noventaporcento{
                width: 90%;
             }
            .marginbottom5{
                margin-bottom: 5px;
             }
            .show-grid{
                margin-top: 10px;
                margin-bottom: 10px;
             }

            .show-grid2{
                margin-top: 10px;
                margin-bottom: 10px;
             }
             
            .show-grid2 [class*="span"] {
              background-color: #eee;
              text-align: center;
              -webkit-border-radius: 3px;
                 -moz-border-radius: 3px;
                      border-radius: 3px;
              min-height: 40px;
              line-height: 40px;
            }
            .show-grid2:hover [class*="span"] {
              background: #ddd;
            }
            .show-grid2 .show-grid2 {
              margin-top: 0;
              margin-bottom: 0;
            }
            .show-grid2 .show-grid2 [class*="span"] {
              background-color: #ccc;
            }

            .shortcut{
                 width: 8px;
                 color: #777;
                 margin-left: 5px;
             }




body{
    background-color: #E7E7E7;
}

.barra-acoes{
    float: right;	
    font-weight:700;
    line-height:36px;
    margin-right: 5px;
}
    
.legenda {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 27px;
  font-size: 13.5px;
  color: #999999;
  line-height: 36px;
  border: 0;
  border-bottom: 1px solid #eee;
}



.btn-create {
/*  background-color: #0074cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);*/
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  background-color: #A7BCC7;
  background-image: -ms-linear-gradient(top, #A7BCC7 0%, #6B8FA0 100%);
  background-image: -moz-linear-gradient(top, #A7BCC7 0%, #6B8FA0 100%);
  background-image: -o-linear-gradient(top, #A7BCC7 0%, #6B8FA0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A7BCC7), color-stop(1, #6B8FA0));
  background-image: -webkit-linear-gradient(top, #A7BCC7 0%, #6B8FA0 100%);
  background-image: linear-gradient(to bottom, #A7BCC7 0%, #6B8FA0 100%);    
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6B8FA0', endColorstr='#A7BCC7', GradientType=0);

  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #A7BCC7;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-create:hover,
.btn-create:active,
.btn-create.active,
.btn-create.disabled,
.btn-create[disabled] {
    color: white;
  background-color: #6B8FA0;
  *background-color: #004ab3;
}
.btn-create:active,
.btn-create.active {
  background-color: #6B8FA0 \9;
}



.opacidade50{
    filter: alpha(opacity=15);    
    opacity: 0.15;
    -moz-opacity: 0.15;
}

.opacidade100{
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}

.header-background{
    background-color: #0075B2;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #2BB0F8 0%, #0075B2 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #2BB0F8 0%, #0075B2 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #2BB0F8 0%, #0075B2 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2BB0F8), color-stop(1, #0075B2));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #2BB0F8 0%, #0075B2 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #2BB0F8 0%, #0075B2 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0075B2', endColorstr='#2BB0F8', GradientType=0);
}

.menu-background{
    background-color: #B3B3B3;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #B3B3B3 0%, #FFFFFF 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #B3B3B3 0%, #FFFFFF 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #B3B3B3 0%, #FFFFFF 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B3B3B3), color-stop(1, #FFFFFF));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #B3B3B3 0%, #FFFFFF 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #B3B3B3 0%, #FFFFFF 100%);   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#B3B3B3', GradientType=0);
}

.div-actions{
    clear: both;
    padding: 18px 0px 18px 9px;
}


.css-treeview ul,
.css-treeview li
{
        padding: 0;
        margin: 0;
        list-style: none;
}

.css-treeview input
{
        position: absolute;
        opacity: 0;
}

.css-treeview
{
        font: normal 11px "Segoe UI", Arial, Sans-serif;
        -moz-user-select: none;
        -webkit-user-select: none;
        user-select: none;
}

.css-treeview a
{
        color: #00f;
        text-decoration: none;
}

.css-treeview a:hover
{
        text-decoration: underline;
}

.css-treeview input + label + ul
{
        margin: 0 0 0 22px;
}

.css-treeview input ~ ul
{
        display: none;
}

.css-treeview label,
.css-treeview label::before
{
        cursor: pointer;
}

.css-treeview input:disabled + label
{
        cursor: default;
        opacity: .6;
}

.css-treeview input:checked:not(:disabled) ~ ul
{
        display: block;
}

.css-treeview label,
.css-treeview label::before
{
        background: url("../images/icons.png") no-repeat;
}

.css-treeview label,
.css-treeview a,
.css-treeview label::before
{
        display: inline-block;
        height: 16px;
        line-height: 16px;,
        vertical-align: middle;
}

.css-treeview label
{
        background-position: 18px 0;
}

.css-treeview label::before
{
        content: "";
        width: 16px;
        margin: 0 22px 0 0;
        vertical-align: middle;
        background-position: 0 -32px;
}

.css-treeview input:checked + label::before
{
        background-position: 0 -16px;
}

fieldset{
    width: 99%;
}

.row-drag{
    border: 2px dotted #696969;
}

tr.drag td{
  font-weight: bold;
  color: #003580;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* webkit adjacent element selector bugfix */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
        .css-treeview 
        {
                -webkit-animation: webkit-adjacent-element-selector-bugfix infinite 1s;
        }

        @-webkit-keyframes webkit-adjacent-element-selector-bugfix 
        {
                from 
                { 
                        padding: 0;
                } 
                to 
                { 
                        padding: 0;
                }
        }
}


input[type="checkbox"]{
    margin-top: 0;
}

.operacao-container.accordion-group .input-prepend span.add-on {
    width: 57px !important;
}

.conjunto{
    border-bottom: 1px dotted #B3B3B3;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

input[type="text"].cemporcento,
input[type="number"].cemporcento,
textarea.cemporcento
{
    width:  100%;
    width: calc(100% - 10px);
}



label.radio.readonly{
    font-style: italic;
    color: #777;
}

label.radio.readonly input{
    cursor: not-allowed;
}