@charset "UTF-8";
pre{clear:both;margin-top:10px;font-size:12px}
.cke_button__source_label{display:none!important}
.radio-inline,.checkbox-inline{padding:7px 0 7px 20px}
.tabs{font-family:Arial;list-style-type:none;padding:0 0 0 14px;margin:0 0 0 1px;height:39px;border-bottom:1px solid #ccc}
.tabs>li,.tabs>li:after,.tabs>li:before{margin-top:4px;border-bottom:1px solid #ccc;z-index:1;cursor:pointer;cursor:hand;position:relative;border:1px solid #aaa;float:left;height:35px;width:115px;margin-right:15px;background:#dfdfdf;background:linear-gradient(#f1f1f1,#e9e9e9)}
.tabs>li:hover,.tabs>li:hover:after,.tabs>li:hover:before{content:' ';border-top-color:#666;border-right-color:#666;border-left-color:#666;background:linear-gradient(#e6e6e6,#c6c6c6)}
.tabs>li.active,.tabs>li.active:after,.tabs>li.active:before{border-bottom:0;content:'  ';z-index:2;height:35px;background:#f3f3f3;background:linear-gradient(#f3f3f3,#fafafa);border-color:#888 #888 #f3f3f3}
.tabs>li:after{content:'';position:absolute;right:-10px;top:-1px;transform:skewX(20deg);-ms-transform:skewX(20deg);-webkit-transform:skewX(20deg);-moz-transform:skewX(20deg);border-left:0;margin:0;padding:0;border-radius:0 3px 0 0;z-index:2;width:17px}
.tabs>li:before{content:'';position:absolute;left:-10px;top:-1px;transform:skewX(-20deg);-ms-transform:skewX(-20deg);-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg);border-right:0;margin:0;padding:0;border-radius:3px 0 0 0;width:17px}
.tabs>li>div{padding-top:6px;white-space:nowrap;overflow:hidden;z-index:3;position:relative;text-align:center}
#frontDiv{max-width:500px;padding-top:80px}
#frontTitle{color:#082c68;font-size:30px;font-weight:bold;margin-top:15px}
#frontLogo{height:75px}
#logoWindow{padding:15px;width:380px;font-size:25px;text-align:center}
#loginWindow{padding:15px;width:320px}
#formLogin{max-width:320px;margin-top:15px}
.form-radiocheck .radio-inline,.form-radiocheck .checkbox-inline{width:150px;margin:0}
.multi-checkbox .checkbox{margin-top:-5px!important}
.btn-group.btn-toggle .btn:not(.active){color:#333;background-color:#fff;border-color:#ccc}
.btn-disabled{opacity:.65}
.datepicker{top:0;left:0;padding:4px;margin-top:1px;border-radius:4px;z-index:1050;border-color:#aaa;width:245px;margin-left:-213px}
.datepicker:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;position:absolute;top:-7px;right:6px}
.datepicker:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;right:7px}
.datepicker>div{display:none}
.datepicker table{width:100%;margin:0}
.datepicker td,.datepicker th{text-align:center;height:20px;font-weight:400}
.datepicker td.day{border-radius:4px;cursor:pointer}
.datepicker td.day:hover{background-color:#dde}
.datepicker td.day.disabled{color:#eee;cursor:default}
.datepicker td.today{box-shadow:inset 0 0 0 2px #bce}
.datepicker td.old,.datepicker td.new{color:#999}
.datepicker td.active,.datepicker td.active:hover{color:#fff;background-color:#04c;text-shadow:1px 1px 0 #333}
.datepicker td.active:hover,.datepicker td.active:focus,.datepicker td.active:active,.datepicker td.active.disabled,.datepicker td.active[disabled],.datepicker td.active:hover[disabled]{color:#fff;background-color:#04c}
.datepicker td span{display:block;width:75px;height:28px;line-height:28px;float:left;margin:2px;border-radius:4px}
.datepicker td span:hover{background:#eee}
.datepicker td span.active{color:#fff;background-color:#06c;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker td span.active:hover,.datepicker td span.active:focus,.datepicker td span.active:active,.datepicker td span.active.disabled,.datepicker td span.active[disabled]{color:#fff;background-color:#04c}
.datepicker td span.old{color:#999}
.datepicker th.next,.datepicker th.prev{font-size:20px;cursor:pointer}
.datepicker th.next:hover,.datepicker th.prev:hover{background:#eee}
.datepicker .form-control{display:inline;padding:0 4px;height:25px}
.datepicker .dow{background-color:#bce;padding:5px 0}
.datepicker-left:before{right:auto;left:6px}
.datepicker-left:after{right:auto;left:7px}
.bootstrap-timepicker .input-group-addon,.input-date .input-group-addon,td[onclick],tr[onclick],a[onclick]{cursor:pointer}
.bootstrap-timepicker{width:140px}
.bootstrap-timepicker-widget table td a{padding:0}
.bootstrap-timepicker-widget{z-index:1050!important}
.bootstrap-timepicker-widget table td input{width:40px;padding:4px 10px;height:30px}
.time_field{width:105px !important}
.input-date{width:140px}
.input-date .input-group-addon,.bootstrap-timepicker .input-group-addon{padding:6px 10px}
.input-date+.bootstrap-timepicker{margin-top:10px}
.data_field{width:100% !important}
.select2-container{max-width:100%}
.select2-container--bootstrap .select2-selection__clear{float:left}
.select2-disabled+.select2-container,select[readonly].select2-hidden-accessible+.select2-container{pointer-events:none;touch-action:none}
.select2-disabled+.select2-container .select2-selection,select[readonly].select2-hidden-accessible+.select2-container .select2-selection{background:#eee;box-shadow:none}
.select2-disabled+.select2-container .select2-selection__arrow,.select2-disabled+.select2-container .select2-selection__clear,select[readonly].select2-hidden-accessible+.select2-container .select2-selection__arrow,select[readonly].select2-hidden-accessible+.select2-container .select2-selection__clear{display:none}
#componentes .data_field,#builder .data_field{width:110px !important}
input.data_field[readonly]+span.input-group-addon{pointer-events:none}
.fc-day-grid-event{padding:0 2px}
.fc-title{white-space:normal!important}
.fc-today .fc-day-number{border-radius:15px;background-color:#4b87a8;color:#eee;width:20px;padding:2px 1px 2px 3px;text-align:center}
.fc-past .fc-day-number{text-decoration:line-through}
.fc-toolbar.fc-header-toolbar{margin-bottom:1em;background-color:#fafafa;z-index:2;margin:0;padding:15px 0 5px;border-bottom:1px solid #ddd}
.fc-head-container,.fc-view{border-top:0!important}
.fc-list-item-time{display:none}
.fc-left button{padding:0 .3em}
.fc-click{cursor:pointer}
.fc-time-grid .fc-slats td{height:80px}
.fc-event{color:#fff;text-shadow:1px 1px 2px #444}
.fc-event .fc-bg{opacity:0.1}
.fc-list-table td{position:relative}
.fc-list-item.fc-selected .fc-list-item-title:before,.fc-time-grid-event.fc-selected:before{font-family:'Glyphicons Halflings';content:"\e013";background-color:rgba(0,0,0,.3);position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;font-size:20px;color:#deee}
.fc-button[disabled]{opacity:.7}
#calendar .tooltip{opacity:1}
#calendar .tooltip-inner{color:#222;background-color:#fcf8e3;border:1px solid #222;max-width:300px!important}
legend>button:first-child{float:left;margin-right:10px}
legend h1{font-size:26px;line-height:38px;margin:0}
legend h2{font-size:22px;margin:0}
.subtitle{font-size:18px}
.nicebox{border:solid 1px #ccc;border-radius:3px;background-color:#fafafa;padding:25px}
.photo-selector{margin-bottom:0;height:24px;margin-top:-24px;position:relative}
.image-selector{position:absolute;top:0;left:0;z-index:10;height:100%;width:100%;overflow:hidden}
.file-input{position:absolute;top:0;right:0;z-index:10;width:100%;height:100%;font-size:50px;opacity:0;filter:alpha(opacity=0)}
.dropdown-link{position:relative;display:block;float:none;clear:both;padding:3px 15px;font-size:12px;font-weight:normal;line-height:18px;color:#333;text-shadow:none;white-space:nowrap;cursor:pointer}
.dropdown-menu .dropdown-link:hover,.dropdown-menu .dropdown-link:focus,.dropdown-menu .dropdown-link.selected{color:#fff;background-color:#2271a9;background-repeat:repeat-x;background-image:-moz-linear-gradient(#2f7eb6,#2271a9);background-image:-webkit-linear-gradient(#2f7eb6,#2271a9);background-image:-ms-linear-gradient(#2f7eb6,#2271a9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f7eb6',endColorstr='#2271a9',GradientType=0);background-image:linear-gradient(#2f7eb6,#2271a9);text-decoration:none}
.dropdown-menu>li>a{padding:3px 20px 3px 15px}
.dropdown-menu>li>a:hover{color:#ffffff;background-color:#337ab7}
.dropdown-menu .divider:last-child{display:none}
.dropdown-submenu{position:relative}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-3px}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#777;margin-top:5px;margin-right:-13px}
.dropdown-submenu:hover>a:after{border-left-color:#fff}
.dropdown-submenu.open>a:after{border-left-color:#555}
.dropdown-submenu.pull-left{float:none !important}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
.dropdown-submenu.open>a,.dropdown-submenu.open>a:hover,.dropdown-submenu.open>a:focus{background-color:#e7e7e7;color:#555}
.divReport{display:block;width:90%;margin:10px auto 0 auto;margin-bottom:10px}
.divReport select{width:200px}
@media (max-width:475px){.divReport select{width:120px}}
div.tooltip-inner{width:100%;max-width:240px;text-align:left}
.topMenu .dropdown-toggle{line-height:50px;padding:0 10px}
.topMenu .dropdown-toggle span{vertical-align:middle}
.topMenu .dropdown-toggle .glyphicon{font-size:24px;color:#444}
.navbar-nav>li>a{padding-top:8px;padding-bottom:8px}
.navbar-inverse .navbar-brand{filter:saturate(0) brightness(10)}
.navbar-inverse .navbar-nav>li>a{color:#ccc}
.tdclick{padding:6px 0 !important}
.tdclick label{display:block;margin:0;line-height:34px}
.text-muted2{color:#aaa}
.pagination .active{background-color:#eee;color:#666}
.user-icon{width:50px;background:#e3e3e3;height:50px;padding:10px;font-size:30px}
.formula{color:#60F;font-weight:bold}
div.jqplot-title{text-align:inherit}
.jqplot-highlighter-tooltip,.jqplot-canvasOverlay-tooltip{z-index:9999;background-color:#fafafa;font-size:12px;padding:1px 3px}
table.jqplot-table-legend{max-width:320px;max-height:250px;border:0;overflow:auto;display:block;z-index:100}
td.jqplot-table-legend-label{padding-left:5px}
td.jqplot-table-legend{vertical-align:top}
#panelHeadingAtributos:hover{cursor:pointer;cursor:hand}
.dd{list-style:none}
.dd-list{display:block;position:relative;margin:0;padding:0;list-style:none}
.dd-list .dd-list{padding-left:30px}
.dd-item,.dd-placeholder{display:block;position:relative;margin:0;padding:0;min-height:20px;font-size:13px;line-height:20px}
.dd-handle{display:block;height:30px;margin:5px 0;padding:5px 10px;color:#333;text-decoration:none;font-weight:700;border:1px solid #ccc;background:#fafafa;background:linear-gradient(top,#fafafa 0,#eee 100%);border-radius:3px;box-sizing:border-box}
.dd-handle:hover{color:#2ea8e5;background:#fff;cursor:move}
.dd-readonly .dd-handle:hover{cursor:default;color:#333}
.dd-item>button{display:block;position:relative;cursor:pointer;float:left;width:30px;height:30px;margin-right:10px;white-space:nowrap;overflow:hidden;border:0;font-size:14px;font-weight:700}
.dd-placeholder{margin:5px 0;padding:0;min-height:30px;background:#f2fbff;border:1px dashed #b6bcbf;box-sizing:border-box}
.dd-dragel{position:absolute;pointer-events:none;z-index:9999}
.dd-dragel>.dd-item .dd-handle{margin-top:0}
.dd-dragel .dd-handle{box-shadow:2px 4px 6px 0 rgba(0,0,0,.1)}
ul.token-input-list-facebook{border-color:#CCC;border-radius:0 4px 4px 0;width:auto;line-height:22px}
.label{font-size:80%;font-weight:400}
.label-tag{background-color:#337AB7}
.tab-content{border:solid 1px #ccc;border-radius:0 0 3px 3px;border-top-width:0;background-color:#fafafa;padding:20px;clear:both}
.table>tbody>tr>td{line-height:30px}
.table>tbody>tr>td.simple-height{line-height:1.42857143}
.table label{margin:0}
.table-striped{background-color:#f3f3f3}
.table-hover>tbody>tr:hover{background-color:#e0f0f6}
.table>tfoot>tr>th{border-top:2px solid #ddd}
.nowrap{white-space:nowrap}
.ng-scope .radio,.ng-scope .checkbox{padding-top:0;color:#333 !important}
.ng-scope .form-inline .radio,.ng-scope .form-inline .checkbox{margin-right:20px}
.ng-scope .form-inline input[type=radio],.ng-scope .form-inline input[type=checkbox]{margin-right:5px}
.ng-scope .form-control{width:auto;max-width:100%}
.ng-scope .form-group{margin:0;padding:10px 0}
.ng-scope .control-label{font-weight:bold;text-align:justify !important;padding:0}
.ng-scope .fb-form-object,.ng-scope .fb-form-object-editable{padding:0}
.ng-scope .fb-form-object:first-child,.ng-scope .fb-form-object-editable:first-child{padding:0}
.ng-scope .fb-form-object:first-child .form-group,.ng-scope .fb-form-object-editable:first-child .form-group{border-top:0}
.ng-scope .fb-form-hidden{border:1px dashed #999;background-color:#f3f3f3;margin:5px 0;border-radius:3px;padding-left:10px !important}
.ng-scope .fb-form-hidden .label-hidden{float:right;margin:-1px;padding:3px 6px}
.ng-scope .form-2col .checkbox,.ng-scope .form-2col .radio{width:50%;float:left}
.ng-scope .form-2col .help-block{clear:both;padding-top:5px}
.ng-scope h3{margin:0 0 10px;text-align:justify;font-size:22px}
.ng-scope h3 span{font-size:12px;margin-right:5px}
.ng-scope .help-block{color:#777 !important}
.ng-scope .bootstrap-filestyle{display:block}
.ng-scope .group-span-filestyle{width:auto}
.ng-scope .form-title,.ng-scope .form-text{border-top:0}
.ng-scope .form-title .ng-div{margin-top:0}
.ng-scope .form-title{border-bottom:1px solid #ddd;cursor:pointer;cursor:hand;padding:0;margin-top:15px}
.ng-scope .form-title label{cursor:pointer;cursor:hand}
.ng-scope .form-text{text-align:justify}
.ng-scope .form-control.input-p{width:100px;max-width:100%}
.ng-scope .form-control.input-m{width:200px;max-width:100%}
.ng-scope .form-control.input-g{width:300px;max-width:100%}
.ng-scope .form-control.input-x{width:500px;max-width:100%}
.ng-scope .form-control.input-xg{width:750px;max-width:100%}
.ng-scope .form-control.input-100{width:100%;max-width:100%}
.ng-scope .fb-form-object-editable.has-error,.ng-scope .form-group.has-error{background-color:#ffe6e6}
.ng-scope .has-error .btn-control{color:#a94442;border-color:#a94442}
.fb-component:nth-child(odd){clear:both;}
.fb-component{float:left;width:48%;margin:4px 1%;padding:0}
#componentes .help-block,.fb-component.dragging .help-block{display:none}
#componentes .form-horizontal,#builder .fb-builder{padding:0 10px}
.ng-div{margin-top:5px}
.ng-div label{margin:0}
.ng-scope .ng-matrix{width:auto;font-size:14px;margin-bottom:0}
.ng-scope .ng-matrix td[align]{padding:8px 4px}
.ng-scope .ng-matrix input[type=text],.ng-matrix input[type=tel]{width:90%;padding:6px 8px}
.img-max-width{max-width:100%}
.control-error{margin-top:5px;margin-left:10px}
.has-error-alert .checkbox,.has-error-alert .checkbox-inline,.has-error-alert .control-label,.has-error-alert .help-block,.has-error-alert .radio,.has-error-alert .radio-inline,.has-error-alert.checkbox label,.has-error-alert.checkbox-inline label,.has-error-alert.radio label,.has-error-alert.radio-inline label{color:#a94442}
.has-error-alert .form-control, .has-error .ms-selection .ms-list{border-color:#a94442!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important}
.has-error-alert .form-control:focus,.has-error .ms-list:focus{border-color:#843534!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483!important}
.has-error-alert .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}
.has-error-alert .form-control-feedback{color:#a94442}
input.has-error{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.popover{max-width:350px}
.popover form{width:280px}
.popover-content .ng-scope label{margin-left:0}
.popover-content .ng-scope .form-group{padding:0 0 10px}
.popover-content .ng-scope .form-group:last-child{padding:0}
.popover-content .ng-scope .checkbox{margin-top:0}
.popover-content .ng-scope hr{margin:0 0 10px}
.popover-content .ng-scope textarea,.popover-content .ng-scope input[type=text],.popover-content .ng-scope select{width:100%}
.popover-content .ng-scope button{width:57px}
#componentes .form-group{margin-bottom:0}
#cabecalho.is_stuck{border-bottom:1px solid #ccc;margin-top:0 !important}
.is_stuck{z-index:9}
#toast-container>div{border-radius:8px;width:320px;opacity:1;-ms-filter:alpha(Opacity=100);filter:alpha(opacity=100)}
.toast-warning{background-color:#bd362f}
.no-label{padding-top:25px}
.row-sm{margin-right:-10px;margin-left:-10px}
.row-sm .col-xlg-1,.row-sm .col-xlg-2,.row-sm .col-xlg-3,.row-sm .col-xlg-4,.row-sm .col-xlg-5,.row-sm .col-xlg-6,.row-sm .col-xlg-7,.row-sm .col-xlg-8,.row-sm .col-xlg-9,.row-sm .col-xlg-10,.row-sm .col-xlg-11,.row-sm .col-xlg-12,
.row-sm .col-lg-1,.row-sm .col-lg-2,.row-sm .col-lg-3,.row-sm .col-lg-4,.row-sm .col-lg-5,.row-sm .col-lg-6,.row-sm .col-lg-7,.row-sm .col-lg-8,.row-sm .col-lg-9,.row-sm .col-lg-10,.row-sm .col-lg-11,.row-sm .col-lg-12,
.row-sm .col-md-1,.row-sm .col-md-2,.row-sm .col-md-3,.row-sm .col-md-4,.row-sm .col-md-5,.row-sm .col-md-6,.row-sm .col-md-7,.row-sm .col-md-8,.row-sm .col-md-9,.row-sm .col-md-10,.row-sm .col-md-11,.row-sm .col-md-12,
.row-sm .col-sm-1,.row-sm .col-sm-2,.row-sm .col-sm-3,.row-sm .col-sm-4,.row-sm .col-sm-5,.row-sm .col-sm-6,.row-sm .col-sm-7,.row-sm .col-sm-8,.row-sm .col-sm-9,.row-sm .col-sm-10,.row-sm .col-sm-11,.row-sm .col-sm-12,
.row-sm .col-xs-1,.row-sm .col-xs-2,.row-sm .col-xs-3,.row-sm .col-xs-4,.row-sm .col-xs-5,.row-sm .col-xs-6,.row-sm .col-xs-7,.row-sm .col-xs-8,.row-sm .col-xs-9,.row-sm .col-xs-10,.row-sm .col-xs-11,.row-sm .col-xs-12,
.row-sm .col-xxs-1,.row-sm .col-xxs-2,.row-sm .col-xxs-3,.row-sm .col-xxs-4,.row-sm .col-xxs-5,.row-sm .col-xxs-6,.row-sm .col-xxs-7,.row-sm .col-xxs-8,.row-sm .col-xxs-9,.row-sm .col-xxs-10,.row-sm .col-xxs-11,.row-sm .col-xxs-12,
.row-sm .col-xxxs-1,.row-sm .col-xxxs-2,.row-sm .col-xxxs-3,.row-sm .col-xxxs-4,.row-sm .col-xxxs-5,.row-sm .col-xxxs-6,.row-sm .col-xxxs-7,.row-sm .col-xxxs-8,.row-sm .col-xxxs-9,.row-sm .col-xxxs-10,.row-sm .col-xxxs-11,.row-sm .col-xxxs-12
{padding-right:10px;padding-left:10px}
.col-xlg-12,.col-xlg-11,.col-xlg-10,.col-xlg-9,.col-xlg-8,.col-xlg-7,.col-xlg-6,.col-xlg-5,.col-xlg-4,.col-xlg-3,.col-xlg-2,.col-xlg-1,
.col-xxs-12,.col-xxs-11,.col-xxs-10,.col-xxs-9,.col-xxs-8,.col-xxs-7,.col-xxs-6,.col-xxs-5,.col-xxs-4,.col-xxs-3,.col-xxs-2,.col-xxs-1,
.col-xxxs-12,.col-xxxs-11,.col-xxxs-10,.col-xxxs-9,.col-xxxs-8,.col-xxxs-7,.col-xxxs-6,.col-xxxs-5,.col-xxxs-4,.col-xxxs-3,.col-xxxs-2,.col-xxxs-1
{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.visible-xlg{display:none!important}
@media(min-width:2560px){
.hidden-xlg,.visible-lg{display:none!important}
.visible-xlg{display:block!important}
.col-xlg-12,.col-xlg-11,.col-xlg-10,.col-xlg-9,.col-xlg-8,.col-xlg-7,.col-xlg-6,.col-xlg-5,.col-xlg-4,.col-xlg-3,.col-xlg-2,.col-xlg-1{float:left}
.col-xlg-12{width:100%}
.col-xlg-11{width:91.66666667%}
.col-xlg-10{width:83.33333333%}
.col-xlg-9{width:75%}
.col-xlg-8{width:66.66666667%}
.col-xlg-7{width:58.33333333%}
.col-xlg-6{width:50%}
.col-xlg-5{width:41.66666667%}
.col-xlg-4{width:33.33333333%}
.col-xlg-3{width:25%}
.col-xlg-2{width:16.66666667%}
.col-xlg-1{width:8.33333333%}
}
@media(max-width:640px){
.col-xxs-12,.col-xxs-11,.col-xxs-10,.col-xxs-9,.col-xxs-8,.col-xxs-7,.col-xxs-6,.col-xxs-5,.col-xxs-4,.col-xxs-3,.col-xxs-2,.col-xxs-1{float:left}
.col-xxs-12{width:100%}
.col-xxs-11{width:91.66666667%}
.col-xxs-10{width:83.33333333%}
.col-xxs-9{width:75%}
.col-xxs-8{width:66.66666667%}
.col-xxs-7{width:58.33333333%}
.col-xxs-6{width:50%}
.col-xxs-5{width:41.66666667%}
.col-xxs-4{width:33.33333333%}
.col-xxs-3{width:25%}
.col-xxs-2{width:16.66666667%}
.col-xxs-1{width:8.33333333%}
.ng-scope h3{text-align:left}
.ng-scope .form-2col .checkbox,.ng-scope .form-2col .radio{width:100%;float:none}
.chosen-container{width:100% !important}
}
@media(max-width:480px){
#responsiveTablePermissoes{padding:0}
.col-xxxs-12,.col-xxxs-11,.col-xxxs-10,.col-xxxs-9,.col-xxxs-8,.col-xxxs-7,.col-xxxs-6,.col-xxxs-5,.col-xxxs-4,.col-xxxs-3,.col-xxxs-2,.col-xxxs-1{float:left}
.col-xxxs-12{width:100%}
.col-xxxs-11{width:91.66666667%}
.col-xxxs-10{width:83.33333333%}
.col-xxxs-9{width:75%}
.col-xxxs-8{width:66.66666667%}
.col-xxxs-7{width:58.33333333%}
.col-xxxs-6{width:50%}
.col-xxxs-5{width:41.66666667%}
.col-xxxs-4{width:33.33333333%}
.col-xxxs-3{width:25%}
.col-xxxs-2{width:16.66666667%}
.col-xxxs-1{width:8.33333333%}
.ng-scope label{margin-left:0}
legend h1{font-size:20px}
}
@media(max-width:1100px){
#frontDiv{padding-top:60px}
#frontTitle{font-size:24px}
#frontImage{width:450px}
#frontLogo{height:65px}
}
@media(max-width:790px){
body{padding:0!important}
.container.nicebox{border:0;padding:15px;width:100%}
#logoWindow{width:100% !important;float:none;margin:15px 0 0;padding-bottom:0}
#loginWindow{width:100%;float:none;margin:0;margin-bottom:15px}
#formLogin{margin:25px auto 0}
#formLogin .form-group{margin-bottom:0}
#frontDiv{padding-top:30px;margin:0 auto;float:none!important}
#frontImage{display:none}
#frontLogo{height:55px}
.typeahead{left:10px !important}
}
@media(min-width:768px) and (max-width:900px){
#nomeLogadoMenu{display:none}
}
@media(min-width:790px){.no-container{margin:0 15px}}
@media(max-width:340px){#logoImg{width:100%}}
.col-pull-left,.col-pull-right{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-pull-left{float:left}
.col-pull-right{float:right}
.no-padding-left{padding-left:0 !important}
.no-padding-right{padding-right:0 !important}
.no-padding{padding-left:0 !important;padding-right:0 !important}
@media(max-width:767px){
.no-padding-left{padding-right:0 !important}
.no-padding-right{padding-left:0 !important}
#janela_modal .modal-dialog{width:auto !important}
}
@media(min-width:1921px){
.container{width:90%}
}
@media(max-width:1920px){
.container{width:95%}
}
#ms-instituicao{margin:0}
.ms-container{width:100% !important}
.ms-container .ms-list{height:300px;text-align:left;-webkit-box-shadow:none;box-shadow:none;background-color:#fff}
.ms-container .ms-selectable,.ms-container .ms-selection{background-color:transparent;width:50%}
.ms-container .ms-selectable{padding-right:15px}
.ms-container .ms-selection{padding-left:15px}
.ms-custom-header{text-align:center;background-color:#eee;color:#888;padding:2px 0;border:1px solid #ccc;border-bottom:0;border-radius:3px 3px 0 0;margin-top:5px}
.ms-container input[type=text]{padding:2px 10px}
.size{width:100%;margin-left:auto;margin-right:auto}
.label-formulario{margin:0;line-height:1em;margin-top:8px;display:block;width:90px}
.tr-success{color:#3c763d;background-color:#dff0d8 !important}
.tr-warning{color:#8a6d3b;background-color:#fcf8e3 !important}
.tr-danger{color:#333;background-color:#f2dede !important}
.tr-disabled{color:#999;background-color:#ddd !important}
.tr-classeA{color:#fff;background-color:#ed3d42 !important}
.tr-classeB{color:#333;background-color:#e8bd92 !important}
.tr-watcher1{color:#ffffff;background-color:#ee8800 !important;font-weight:bold}
.tr-watcher2{color:#ffffff;background-color:#993333 !important;font-weight:bold}
.tr-alaA{color:#ffffff;background-color:#3f51b5 !important}
.tr-alaB{color:#ffffff;background-color:#03a9f4 !important}
.tr-alerta{background-color:#CBC3E3 !important}
.chosen-container{font-size:14px;min-width:300px;max-width:100%}
#filtroBusca .chosen-container{min-width:280px}
.chosen-single,.chosen-results{background:#fff !important;color:#555 !important}
.chosen-container-single .chosen-single{border-color:#ccc;line-height:1.42857143;height:34px;padding:6px 12px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.chosen-container .chosen-results li{line-height:1.42857143}
.chosen-container-single .chosen-single div{top:5px}
.chosen-container .chosen-results{max-height:150px}
.chosen-lg .chosen-container{display:block}
.chosen-lg .chosen-container .chosen-results{max-height:240px}
.chosen-lg.form-inline .chosen-container{display:inline-block}
.chosen-container .chosen-results li em{font-weight:bold}
.chosen-container-single .chosen-drop{border-top:1px solid #aaa}
.chosen-disabled{pointer-events:none;cursor:default;opacity:1 !important}
.chosen-disabled .chosen-single{background-color:#eee !important}
.has-error .chosen-container-single .chosen-single,select.has-error+.chosen-container-single .chosen-single{border-color:#a94442}
.buscaCID,.buscaExterna{margin-right:10px}
.input-radius-left{border-top-left-radius:4px !important;border-bottom-left-radius:4px !important}
.input-radius-right{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}
.input-radius{border-radius:4px !important}
.table-clickable tr td:not(:last-child){cursor:pointer}
@media(min-width:1350px){.size{width:80%}}
@media print{
a[href]:after{content:none !important}
.noprint{display:none}
.nicebox{border:none;background-color:#fff}
}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type="number"]{-moz-appearance:textfield}
.callout{padding:10px 15px;margin-bottom:20px;border:1px solid #ddd;border-left-width:5px;border-radius:3px;background-color:#fefefe}
.callout h4{margin-top:0;margin-bottom:5px;font-weight:bold}
.callout h4:last-child,.callout p:last-child{margin-bottom:0}
.callout code{border-radius:3px}
.callout-default{border-left-color:#777}
.callout-default h4{color:#777}
.callout-primary{border-left-color:#428bca}
.callout-primary h4{color:#428bca}
.callout-success{border-left-color:#5cb85c}
.callout-success h4{color:#5cb85c}
.callout-danger{border-left-color:#d9534f}
.callout-danger h4{color:#d9534f}
.callout-warning{border-left-color:#f0ad4e}
.callout-warning h4{color:#f0ad4e}
.callout-warning2{border-left-color:#f2f20d}
.callout-warning2 h4{color:#f2f20d}
.callout-info{border-left-color:#5bc0de}
.callout-info h4{color:#5bc0de}
.callout-black{border-left-color:#333}
.callout-black h4{color:#333}
.callout p:last-child,.well p:last-child{margin:0}
/*especificos*/
@media(min-width:768px){
.col-pg-offset{margin-left:40px}
}
#lista-solicitacao{font-size:12px;margin-bottom:15px}
#lista-solicitacao table{margin-bottom:0}
.lista-checkbox label{font-weight:normal;display:block;margin:3px 5px 3px 10px;padding-left:18px}
.lista-checkbox label input[type=checkbox]{margin-left:-18px}
.new-version{max-width:140px;white-space:normal;line-height:13px}
.label-pendente{bottom:6px;position:relative;left:3px;padding:2px 4px}
.btn .label-pendente{position:absolute;right:-5px;left:auto;top:-5px;bottom:auto;padding-top:3px;font-size:11px}
.label-pendente+.label-pendente{margin-left:2px}
.td-undefined{background-color:#ddd;color:#888;text-align:center;vertical-align:middle !important}
.td-undefined::before{content:'X'}
.well-math{font-size:12px;padding:10px;text-align:center}
.marcado{background-color:#4BB2C5;border-left-color:#4BB2C5 !important;border-right-color:#4BB2C5 !important}
.titulo_chart_pizza{font-size: 18px !important}
input[type=checkbox].readonly,input[type=checkbox][readonly],input[type=radio].readonly,input[type=radio][readonly]{cursor:not-allowed}
.dot{height:25px;width:25px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 2px #999}
.dot.label-default{background-color:#ddd}
#dashboard-petro{width:100%;margin:0}
#dashboard-petro .col-chart{padding-left:0 !important;padding-right:0 !important}
#dashboard-petro .col-chart>div{padding-left:10px !important;padding-right:10px !important}
#dashboard-petro #formBuscaPeriodo>div.col-pull-left{margin-bottom:10px}
#dashboard-petro #formBuscaPeriodo .dropdown-menu>ul{max-height:330px;overflow-y:auto;padding-top:0;padding-bottom:0;margin-bottom:5px}
.google-visualization-tooltip{pointer-events:none}
.chart-title{font-size:20px;font-weight:bold}
.modal.modal-center{text-align:center;padding:0!important}
.modal.modal-center:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}
.modal.modal-center .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
.loading{margin:10px auto;border:8px solid #EAF0F6;border-radius:50%;border-top:8px solid #315591;width:50px;height:50px;animation:spinner 1.5s ease-in-out infinite}
.btn .loading{vertical-align:middle;height:20px;width:20px;margin:0 5px 0 0;display:inline-block;border-width:3px}
@keyframes spinner{
	0%{transform:rotate(0deg)}
	100%{transform:rotate(360deg)}
}
.badge-break{white-space:normal;text-align:left;line-height:1.42857143}
.table-bar{height:16px;background-color:#3366cc;display:inline-block;margin:0 5px -3px 0;min-width:1px}
.cell-center{vertical-align:bottom!important;text-align:center}
.selectDouble .chosen-container{min-width:190px}
.selectIntPhone .chosen-container{min-width:auto;width:auto;max-width:65px}
.selectIntPhone .chosen-single span{text-overflow:clip;margin-right:12px}
.selectIntPhone .chosen-drop{min-width:100%;width:300px}
.selectDouble .control-label.error,.selectIntPhone .control-label.error{display:block;margin-top:5px}
#builder .selectDouble select,#builder .selectIntPhone select{display:inline}
#componentes .selectDouble select,#componentes .selectIntPhone select{display:inline;max-width:110px}
.selectMultText input{display:inline;vertical-align:middle;margin:0 10px}
#builder .selectMultText select,#builder .selectMultText input{display:inline;max-width:200px;vertical-align:middle}
#componentes .selectMultText select,#componentes .selectMultText input{display:inline;max-width:110px;vertical-align:middle}
table.dataTable{width:100%!important}
table.dataTable>thead>tr>th.sorting:before{content:""}
table.dataTable>thead>tr>th.sorting:after{font-family:"Glyphicons Halflings";content:"\e150";bottom:8px;right:8px;line-height:20px;font-size:14px}
table.dataTable>thead>tr>th.sorting_asc:after{content:"\e155"}
table.dataTable>thead>tr>th.sorting_desc:after{content:"\e156"}
table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1){background-color:#f9f9f9}
table.dataTable th input,table.dataTable th select{display:block;font-weight:normal;padding:4px 8px;height:28px;width:100%!important;min-width:60px}
table.dataTable.clickable>tbody>tr>td:not(.dataTables_empty):not(:last-child):not(.unclickable){cursor:pointer}
table.dataTable.clickable.table-hover>tbody>tr:hover{background-color:#cef}
table.dataTable.clickable.table-hover>tbody>tr:hover>td.dataTables_empty{background-color:#f9f9f9}
div.dataTables_wrapper div.dataTables_paginate{float:none;text-align:center;margin:15px 0}
div.dataTables_wrapper div.dataTables_length{text-align:right}
div.dataTables_wrapper div.dataTables_length select{width:auto}
div.dataTables_wrapper div.dataTables_info{padding-top:0}
div.dataTables_wrapper div.dataTables_filter{text-align:left;display:inline-block}
div.dataTables_wrapper div.dataTables_filter input{margin-left:0;width:100%}
div.dataTables_wrapper div.dataTables_filter .input-group{width:175px!important}
div.dataTables_wrapper div.action{text-align:right}
div.dataTables_wrapper div.filter .btn+.btn{margin-left:5px}
div.dataTables_wrapper div.toolbar{margin-top:10px;margin-bottom:10px}
div.dataTables_wrapper>div.row>div.col-xs-6:first-child{line-height:28px}
.table-datatable{background-color:#f0f5fb}
.table-datatable th{background-color:#f0f5fb!important}
.table-datatable tbody:before{line-height:1em;content:"\200C";display:block}
.table-datatable tbody>tr>td:last-child{white-space:nowrap}
.table-datatable .text-success{color:#00b292;font-weight:bold}
.table-datatable .text-warning{color:#ff6633;font-weight:bold}
.table-datatable thead .tooltip{white-space:normal}
.table-datatable thead .tooltip-inner{min-width:480px}
.card{background-color:#fff;min-height:160px;height:100%;padding:15px;position:relative;box-shadow:1px 1px 2px #e3e3e3}
.card-deck{display:-ms-flex;display:-webkit-flex;display:flex;flex-flow:row wrap}
.card-col{padding:10px}
.card-heading{color:#165695;font-weight:bold}
.card-body{color:#666}
.card-body p{overflow:hidden;text-overflow:ellipsis}
.card-has-footer .card-body{margin-bottom:37px}
.card-footer{position:absolute;bottom:10px;left:15px;right:15px;height:32px;line-height:32px}
.card-footer:before{content:'';position:absolute;right:-20px;width:35px;height:0;clear:both;border-top:5px solid #3a9edc}
.card-footer>a{line-height:32px;display:block;color:#3a9edc;font-weight:bold;text-decoration:none!important;margin:0 -5px;padding:0 5px}
.card-footer>a:hover{background-color:#f0f5fb}
.card-click{position:absolute;top:0;bottom:0;left:0;right:0}
.card-click:hover{background-color:#9abce4;opacity:0.2}
.card-preview{float:left;width:75px;height:75px;margin-right:10px;text-align:center}
.card-preview>img{max-width:100%;max-height:100%}
.card-preview>.glyphicon{font-size:60px;color:#3d9ed9}
.card-faq input.checkbox-more{opacity:0;position:absolute;pointer-events:none}
.card-faq .label-more{font-weight:bold;color:#3d9ed9}
.card-faq p.paragrafo{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.card-faq input.checkbox-more:focus~.label-more{outline:-webkit-focus-ring-color auto 5px}
.card-faq input.checkbox-more:checked+p.paragrafo{-webkit-line-clamp:unset}
.card-faq input.checkbox-more:checked~.label-more,.card-faq p.paragrafo:not(.truncated)~.label-more{display:none}
.video-iframe{position:relative;width:100%;height:0;padding-bottom:56.25%}
.video-iframe iframe{position:absolute;width:100%;height:100%;left:0;top:0}
.video-play{display:inline-block;position:relative;width:100%}
.video-overlay{color:#fff;top:0;bottom:0;left:0;right:0;position:absolute;text-align:center}
.video-overlay .glyphicon{vertical-align:middle;top:50%;transform:translate(0,-50%);font-size:30px;background-color:rgba(0,0,0,.25);border-radius:10px;padding:6px 12px}
.video-play:hover .glyphicon{background-color:rgba(0,0,0,.5)}
.dragBox{position:absolute;top:150px;bottom:10px;left:20px;right:20px;overflow:hidden}
.dragScroll{display:flex;height:100%;cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.dragScroll .panel{flex:1;position:relative;height:100%;margin:0;min-width:300px}
.dragScroll .panel+.panel{margin-left:10px}
.dragScroll .panel-heading{height:40px;padding:10px 0}
.dragScroll .panel-body{position:absolute;bottom:0;top:40px;width:100%;overflow-y:auto;padding:10px}
.dragScroll .panel-title{text-align:center;line-height:1.25em;white-space:nowrap;overflow-x:clip}
.dragScroll .panel-title .badge{padding:3px 6px;vertical-align:top;background-color:#357ab4}
.dragScroll .panel-title .badge-danger{background-color:#d75555}
.dragScroll .panel-title .badge-info{background-color:#31b0d5}
.dragScroll .panel-title span.badge:first-child{margin-left:3px}
.dragScroll p.data-criacao span.glyphicon-time:before{content:"\e041"}
.panel-body .callout{cursor:pointer;border-left-width:8px;padding:6px 12px;margin-bottom:10px}
.panel-body .callout p{margin-bottom:4px;font-size:12px}
.panel-body .callout p:last-child{margin-bottom:0}
.panel-body .callout3+.callout3{margin-top:10px}
.panel-body .callout-{border-color:#cccccc;background-color:#cccccc20}
.panel-body .callout-primary{border-color:#428bca;background-color:#428bca20}
.panel-body .callout-success{border-color:#5cb85c;background-color:#5cb85c20}
.panel-body .callout-warning{border-color:#f0ad4e;background-color:#f0ad4e20}
.panel-body .callout-warning2{border-color:#e3e300;background-color:#e3e30020}
.panel-body .callout-black{border-color:#333;background-color:#99999920}
.panel-body .callout-roxo{border-color:#9c30b0;background-color:#9c30b020}
.panel-body .callout-rosa{border-color:#ee99ff;background-color:#ee99ff20}
.panel-body .callout-danger{border-color:#d9534f!important;background-color:#d9534f20!important}
.panel-body hr::before{content:'Em Atendimento'}
div.separador{display:block;width:100%;border-bottom:1px solid #d75554;margin:-10px 0 20px;text-align:center}
div.separador:first-child{margin-top:-10px}
div.separador>span{font-size:12px;text-align:center;position:relative;top:9px;padding:2px 8px;display:inline;color:#fff;background-color:#d75554;border-radius:15px}
div.separador-info{border-color:#31b0d5}
div.separador-info>span{background-color:#31b0d5}
@media (min-width:1280px) {
	.dragScroll{width:100%!important;cursor:default}
	.dragScroll .panel{width:19.4%!important}
	.dragScroll .panel+.panel{margin-left:.75%}
}
.flipX{transform:scaleX(-1)}
.flipY{transform:scaleY(-1)}
.tab-primary,.tab-primary:before,.tab-primary:after{background:#357ab4!important;color:#fff}
.label-warning2{background-color:#f0d000}