body {
background-color:;
background-repeat: no-repeat;
background-attachment: fixed;
background-image: url('../img/img_bg_circuito.png');
background-position: center;
}

a {
color: ;
}
a:hover, a:active, a:focus {
color: ; 
}

input, select, textarea {
border-color:;
}

input:read-only, 
textarea:read-only {
background-color:#D1D1D1;
color: #999;
}
input[readonly],textarea[readonly] {
background-color:#D1D1D1;
color: #999;
}

.casp-box-gradient {
background: ;
background-image: -ms-linear-gradient(top,  0%,  100%);     /* IE10 Consumer Preview */ 
background-image: -moz-linear-gradient(top,  0%,  100%);    /* Mozilla Firefox */ 
background-image: -o-linear-gradient(top,  0%,  100%);      /* Opera */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, ), color-stop(1, ));   /* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-linear-gradient(top,  0%,  100%); /* Webkit (Chrome 11+) */ 
background-image: linear-gradient(to bottom,  0%,  100%);   /* W3C Markup, IE10 Release Preview */ 
border-bottom: 1px solid #ffffff;
}

.casp-conteudo h1 {
background-color: ;
}

.casp-conteudo fieldset {
border-top-color: ;
}

.casp-box, .casp-table, .colorpicker {
border: 1px solid ; 
border-bottom: 2px solid ;
}

.casp-table caption {
background: ; 
}

caption.casp-background-caption-50 {
background-color :  !important;
}

.casp-table th, .casp-lista-cabecalho {
background:  url("../img/img_bg_table_th.png") 50% 50% repeat-x;
color: ;
}

.casp-menu-vert ul a:hover {
background:  !important;
}

.casp-menu-horiz ul a:hover {
background:  !important;
}

.casp-menu-horiz li a {
color:  !important;
}

.casp-acao {
cursor: pointer !important;
display: inline-block;
width: 22px;
height: 22px;
border: 1px solid ;
background-color: ;  
}

.casp-acao-desativada {
cursor: not-allowed !important;
display: inline-block;
width: 22px;
height: 22px;
border: 1px solid #b3b3b3;
background-color: #b3b3b3;  
}

.casp-acao-alerta {
display: inline-block;
width: 22px;
height: 22px;
border: 1px solid #ff9933;
background-color: #ff9933;  
}

.casp-acao-erro {
display: inline-block;
width: 22px;
height: 22px;
border: 1px solid #ff6a6a;
background-color: #ff6a6a;  
}

.casp-acao-sucesso {
display: inline-block;
width: 22px;
height: 22px;
border: 1px solid #0C8078;
background-color: #0C8078;  
}

.casp-acao-azul {
display: inline-block;
width: 22px;
height: 22px;
border: 1px solid #0077BD;
background-color: #0077BD;  
}

.casp-acao-roxo {
display: inline-block;
width: 22px;
height: 22px;
border: 1px solid #0077BD;
background-color: #8A2BE2;  
}



.casp-acao img, .casp-acao-desativada img, .casp-acao-alerta img, .casp-acao-erro img, .casp-acao-sucesso img, .casp-acao-azul img {
vertical-align : top;
}

.casp-area {
display: inline-block;
width: 48px;
height: 48px;
border: 2px solid ;
background-color: ;  
}
.casp-area img {
vertical-align : top;
}

.casp-li-drag:hover {
border: 1px solid ;
color: ;
font-weight: bold;
cursor: move;
}


.campo_leitura,.casp-leitura {
border:1px solid ;
background-color:#D1D1D1;
color: #999;
}

.casp-icone {
cursor: pointer !important;
border: 1px solid ;
background-color: ;  
}

.campo_leitura_obrigatorio, casp-leitura-obrigatorio {
border:1px solid ;
background-color:#D1D1D1;
color: #999;
border-left-width: 5px;
}


#header-quadro-div-right-borda {
background-color: ;  
}

#header-img-modulo {
border-color: ;  
}  

#header-quadro-area .menu-area div span:hover {
background-color: ;
}

#header-quadro-area .menu-area div span:hover a {
color: ; 
}

#header-quadro-area .menu-area div span a.menu-ano:hover{
background-color: ; 
}

#header-quadro-area ul li:hover  { 
border: 1px solid #FFF;
border-color: #4D4D4D;
border-bottom: none;
background-color: ; 
/*background-color: #FFFFFF;*/
color: #4D4D4D;
text-shadow: none;
}


.ui-tooltip, .arrow:after {
background: ;
border: 2px solid white;
}
.ui-tooltip {
padding: 10px 20px;
color: white;
border-radius: 20px;
text-transform: uppercase;
box-shadow: 0 0 7px black;
font-weight: bold;
}
.arrow {
width: 70px;
height: 16px;
overflow: hidden;
position: absolute;
left: 50%;
margin-left: -35px;
bottom: -16px;
}
.arrow.top {
top: -16px;
bottom: auto;
}
.arrow.left {
left: 20%;
}
.arrow:after {
content: "";
position: absolute;
left: 20px;
top: -20px;
width: 25px;
height: 25px;
box-shadow: 6px 5px 9px -9px black;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.arrow.top:after {
bottom: -20px;
top: auto;
}

.casp-css-background {
background-color : ;
}

.casp-color{
color : ;
}

.casp-background-25{
background-color : ;
}

.casp-background-50{
background-color :  ;
}

.casp-background-75{
background-color : ;
}

.casp-background-90{
background-color : ;
}

.casp-lista-estrutura-adm-header{
height: auto; 
min-width: 65%; 
float: right; 
padding: 10px 10px 10px 10px; 
display: block;
border-bottom: 1px solid #cccccc;
cursor : pointer;
}

.casp-lista-estrutura-adm-width-95{
width: 95%; 
}

#btnHeaderConfVoltarDesenvolvedor, #btnHeaderAlterarPerfil, #btnHeaderSair, #btnHeaderConfDesenvolvedor{
font-size: 10px;
}

/* Icones Personalizados*/
/* Google */ 
.casp-icon-custom {
display: inline-block;
cursor: pointer !important;
}
.casp-icon-custom-disabled {
display: inline-block;
cursor: not-allowed !important;
}
.material-icons { 
color : ;
}
.material-icons:hover { 
color : ;
}
.material-icons-disabled { 
color : #b3b3b3;
}
.casp-timeline-icon-active{
cursor: pointer !important;
display: inline-block;
width: 48px;
height: 48px;
border: 8px solid #eaeaea;
background-color: ;
justify-content: center;
margin: 5px 0 0;
}
.casp-timeline-horiz-line-active {
float: left;
width: 26px;
height: 10px;
background: ;
padding: 0;
}
.casp-timeline-horiz-text{
color: ;
font-family: Arial;
font-size: 1.2em;
font-weight: bold;
padding-top: 3px;
text-align: center;
}
.casp-timeline-horiz-date {
color: ;
font-weight: bold;
text-align: center;
height: 15px;
text-decoration: underline;
padding-bottom: 6px;
font-family: Arial;
font-size: 14px;
}
.lista-favoritos{
background-color : ;
}
.casp-quadro-favoritos{
color: ;            
}

.casp-quadro-menu{
color: ;            
}

.casp-li-modulo{           
color: ;            
}

    .modal-open .modal { 
        z-index: 999 !important;
    }
    .control-sidebar {
        z-index: 999 !important;
    }


.select2-container--casp .select2-selection--single {
/*margin-left: 2px;
margin-bottom: 2px;*/
background-color: #f7f7f7;
border: 1px solid ;
border-radius: 2px;
outline: 0;
background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); 
}
.select2-container--casp .select2-selection--single:focus {
border: 1px solid ; 
}
.select2-container .select2-selection--single .select2-selection__rendered {
padding-left: 2px;
}
.select2-container--casp .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 30px; }
.select2-container--casp .select2-selection--single .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: bold;
margin-right: 10px; }
.select2-container--casp .select2-selection--single .select2-selection__placeholder {
color: #999; }
.select2-container--casp .select2-selection--single .select2-selection__arrow {
background-color: #ddd;
border: none;
border-left: 1px solid #aaa;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
height: 26px;
position: absolute;
top: 1px;
right: 1px;
width: 20px;
background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
.select2-container--casp .select2-selection--single .select2-selection__arrow b {
border-color: #888 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
left: 50%;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0; }

.select2-container--casp[dir="rtl"] .select2-selection--single .select2-selection__clear {
float: left; }

.select2-container--casp[dir="rtl"] .select2-selection--single .select2-selection__arrow {
border: none;
border-right: 1px solid #aaa;
border-radius: 0;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
left: 1px;
right: auto; }

.select2-container--casp.select2-container--open .select2-selection--single {
border: 1px solid ; 
}
.select2-container--casp.select2-container--open .select2-selection--single .select2-selection__arrow {
background: transparent;
border: none; }
.select2-container--casp.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #888 transparent;
border-width: 0 4px 5px 4px; }

.select2-container--casp.select2-container--open.select2-container--above .select2-selection--single {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0;
background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--casp.select2-container--open.select2-container--below .select2-selection--single {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }


.select2-container--casp .select2-selection--multiple {
background-color: white;
border: 1px solid #aaa;
border-radius: 4px;
cursor: text;
outline: 0; }
.select2-container--casp .select2-selection--multiple:focus {
border: 1px solid ; }
.select2-container--casp .select2-selection--multiple .select2-selection__rendered {
list-style: none;
margin: 0;
padding: 0 5px; }
.select2-container--casp .select2-selection--multiple .select2-selection__clear {
display: none; }
.select2-container--casp .select2-selection--multiple .select2-selection__choice {
background-color: #e4e4e4;
border: 1px solid #aaa;
border-radius: 4px;
cursor: default;
float: left;
margin-right: 5px;
margin-top: 5px;
padding: 0 5px; }
.select2-container--casp .select2-selection--multiple .select2-selection__choice__remove {
color: #888;
cursor: pointer;
display: inline-block;
font-weight: bold;
margin-right: 2px; }
.select2-container--casp .select2-selection--multiple .select2-selection__choice__remove:hover {
color: #555; }

.select2-container--casp[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
float: right; }

.select2-container--casp[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
margin-left: 5px;
margin-right: auto; }

.select2-container--casp[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
margin-left: 2px;
margin-right: auto; }

.select2-container--casp.select2-container--open .select2-selection--multiple {
border: 1px solid ; }

.select2-container--casp.select2-container--open.select2-container--above .select2-selection--multiple {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0; }

.select2-container--casp.select2-container--open.select2-container--below .select2-selection--multiple {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }

.select2-container--casp .select2-search--dropdown .select2-search__field {
border: 1px solid #aaa;
outline: 0; }

.select2-container--casp .select2-search--inline .select2-search__field {
outline: 0;
box-shadow: none; }

.select2-container--casp .select2-dropdown {
background-color: white;
border: 1px solid transparent; }

.select2-container--casp .select2-dropdown--above {
border-bottom: none; }

.select2-container--casp .select2-dropdown--below {
border-top: none; }

.select2-container--casp .select2-results > .select2-results__options {
max-height: 200px;
overflow-y: auto; }

.select2-container--casp .select2-results__option[role=group] {
padding: 0; }

.select2-container--casp .select2-results__option[aria-disabled=true] {
color: grey; }

.select2-container--casp .select2-results__option--highlighted[aria-selected] {
background-color: ;
color: white; }

.select2-container--casp .select2-results__group {
font-weight : bold;
cursor: default;
display: block;
padding: 6px; 
}

.select2-container--casp.select2-container--open .select2-dropdown {
border-color: ; 
}

.select2 + span {
margin: 2px;
}

.casp-color {
color: ;
}
.casp-color-25 {
color: ;
}
.casp-color-50 {
color: ;
}
.casp-color-75 {
color: ;
}
.casp-color-90 {
color: ;
}

.casp-blockquote {
    background-color: #fff;
    border-left: .7rem solid ;
    margin: 1.5em .7rem;
    padding: .5em .7rem;
}

.lte-campo-obrigatorio {
    border-left: 3px solid  !important;
}


.casp-table-tr-bg {
    background:  !important;
}
.casp-table-tr-bg-25 {
    background-color:  !important;
}
.casp-table-tr-bg-50 {
    background:  !important;
}
.casp-table-tr-bg-75 {
    background:  !important;
}
.casp-table-tr-bg-90 {
    background:  !important;
}