a:active, a:hover {
    outline: 0;
}
:focus{
    outline:0;
}
.no-padding {
    padding: 0;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
    height: 5px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
::-webkit-scrollbar-thumb {
  border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
html {margin:0;padding:0;border:0;}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {border:0;font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#333;}
a img { border:none;}
pre {margin-bottom: 0px;}
body {
    margin: 0;
    padding: 35px;
    line-height: 1;
    background-attachment: fixed;
    background-image: url("../img/bg-mainframe.jpg");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-color: #F0F0F0;
}
ul, li, form {
    margin:0;
    padding:0;
    list-style:none;
}
.container {width:100%;margin:0 auto; clear:both;float: left;display: block;}
form {
    padding:15px;
    margin-bottom:30px;
    border:solid 1px #adc9e4;
    background-color:#e8eff6;
    clear:both;
}
.form-rdm {
    padding:0px !important;
    border:none !important;
    background-color:transparent !important;
}
/* Frame Switcher */
.LeftFrameSwitcher { z-index: 9999999999;position: fixed; top: 0; left: 0; border: 1px solid #a0b0e9; border-width: 0 1px; height: 100%; width: 4px; background: #abd6ff url("../img/frame-switcher-bg.png") 0 50% repeat-y; }
* html .LeftFrameSwitcher { position: absolute; }
.LeftFrameSwitcher div { position: absolute; top: 50%; left: -1px; }
.LeftFrameSwitcher img { position: relative; margin-top: -16px; cursor: pointer; }
/* Outros */
.c {
    text-align: center;
}
.r {
    text-align: right;
}
.l {
    text-align: left;
}
.j {
    text-align: justify;
}
a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:active {
    text-decoration: none;
}
h1, h1 span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #050505;
    margin: 0px;
    padding-bottom: 20px;;
}
h1 span {
    float:left;
}
.div-causas h1, .spacer { margin-top:20px; }
label[for=RdmCausas_RDC_CAUSA] { font-size: 18px; }

#ajuda {
    float: right;
}
.dashboard-titulos {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #f0f0f0;
}
.dashboard-data {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #2c6fae;
    line-height: 17px;
}
.dashboard-por {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
    font-style: italic;
    color: #2c6fae;
    line-height: 20px;
}
.dashboard-texto {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #333333;
    line-height: 16px;
}
.navbar-fixed-top {
    padding: 10px 35px 10px 28px;
    position: fixed!important;
}
.portlet {
    padding: 12px 20px 10px 20px;
    background: url("../img/bg-actions.png") repeat-x;
}
.navbar-fixed-top .header {
    background-image: url("../img/bg-mainframe.jpg");
    background: #F0F0F0;
    height: 50px;
}
.navbar-fixed-top .header .portlet {
    margin-top: 45px;
}
.navbar-fixed-top .header a.novo {
    margin-top: -3px;
}
.navbar-fixed-top {
    background: rgb(239, 241, 240);
}
.navbar-fixed-top h1 {
    position:absolute;
    z-index: 50;
    padding-bottom: 0;
}
.navbar-fixed-top a {
    position: relative;
    z-index: 100!important;
}
.navbar-fixed-top #ajuda {
    position:relative;
    z-index: 100;
    margin: -40px -15px 0 0px;
}
.search-button {
    float:right;
}
.refresh-button {
    float:right;
    margin-right: 30px;
}
.search-form {
    display:none;
    background: url("../img/bg-filtros.png") repeat-x top #f8e28c;
    width:100%;
    margin-bottom:10px;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.search-form div form {
    padding:0;
    border:none;
    background-color:transparent;
}
.search-form:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.portlet-content ul li {
    display:inline;
}
.portlet-content ul li img {
    margin:0 auto;
    vertical-align:middle;
}
.search-form label.line_small {
    line-height: 10px;
}
.search-form label {
    margin: 3px 5px 3px 0px !important;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    line-break: keep-all;
    width: 135px!important;
}
.search-form.cliente label {
    width: 105px!important;
}
.search-form select.small {
    width: 100px!important;
}
.search-form input[type="text"] {
    height: 15px;
    margin: 3px 0 3px 5px !important;
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    height: 20px!important;
    line-height: 20px;
}
.form-cadastro .select2-container--default .select2-selection--single,
.form-cadastro .select2-container--default .select2-selection--single .select2-selection__rendered,
.form-cadastro .select2-container--default .select2-selection--single .select2-selection__placeholder {
    height: 26px!important;
    line-height: 26px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    margin-top:  -1px;
}
.search-form .select2-container *,
.search-form .select2-drop * {
    color: #555555;
}
.ui-multiselect input.search {
    height: 13px!important;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 2.5px!important;
    right: 4px!important;
    width: 16px!important;
}
.chosen-search-input.default,
.select2-container .select2-selection__placeholder {
   color: #555555!important;
   font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
form .select2-container .select2-selection__placeholder,
form .select2-container .select2-selection__rendered {
    font-size: 14px;
}
.search-form .select2-container .select2-selection__rendered,
.search-form .select2-container .select2-selection__placeholder {
    font-size: 12px;
}
.search-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 20px;
}
form .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 6px;
}
.search-form .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 5px;
}
.search-form .select2-container {
    background: transparent;
    color: #555555!important;
    margin:  0 0 0 0;
}
.select2-search input,
.ui-multiselect,
.cke,
.form .chosen-container .chosen-choices,
.chosen-container-single,
.search-form button.ui-multiselect,
.chosen-choices {
    background: #ffffff;
    border: 1px solid #adc9e4!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
    -webkit-transition: border linear .2s, box-shadow linear .2s!important;
    -moz-transition: border linear .2s, box-shadow linear .2s!important;
    -o-transition: border linear .2s, box-shadow linear .2s!important;
    transition: border linear .2s, box-shadow linear .2s!important;
    color: #555555!important;
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    border-radius: 4px!important;
    vertical-align: middle!important;
}
button.ui-multiselect.ui-state-default {
    background: #ffffff!important;
}
button.ui-multiselect span.ui-icon {
    line-height: 20px;
    height: 20px;

}
button.ui-multiselect span.ui-icon.ui-icon-triangle-1-s {
    background: url('../img/select-arrow.png') no-repeat center center!important;
    background-position: center center!important;
}
.row .color-red,
.row .color-blue {
    padding: 10px 0px 0px 2px;
}
.chosen-container-single .chosen-single {
    background: transparent!important;
    color: inherit!important;
    border: none!important;
    box-shadow: none!important;
}
.select2-drop {
    padding-top: 10px;
    margin-top: -3px!important;
    border-color: #adc9e4!important;
}
.search-form .select2-container,
.search-form .chosen-container-single,
.search-form button.ui-multiselect,
.search-form .chosen-choices {
    height: 20px;
    padding: 0;
    padding-top: 1px!important;
    padding-bottom: 1px!important;
    margin: 3px 0 3px 5px !important;
}
.search-form .select2-container,
.search-form .chosen-container-single,
.search-form button.ui-multiselect {
    height: 20px!important;
}
.search-form.cliente .ui-multiselect-checkboxes label,
.search-form.cliente .search-form .ui-multiselect label,
.ui-multiselect-checkboxes label,
.search-form .ui-multiselect label {
    width:98%!important;
}
select .echosen {
    height: 15px;
}
.search-form .chosen-choices {
    padding: 0!important;
    margin: 0px 0 0px 0px!important;
    width: 434px!important;
    height: auto;
}
.search-form input[type="text"].ui-autocomplete-input {
    width: 421px!important;
}
.search-form select,
.search-form input[type="file"],
.search-form .select2-container,
.search-form .chosen-container,
.search-form .ui-multiselect {
    width: 434px!important;
}
.search-form .chosen-container.chosen-container-single {
    width: 432px!important;
}
.search-form input[type="text"]{
    width: 420px;
}
.search-form .chosen-container-multi {
    margin: 1px 0px 0px 5px!important;
    height: auto;
}
.search-form .chosen-container .chosen-drop {
    width: 434px!important;
}
.search-form .chosen-container-single .chosen-drop {
    top: 15px!important;
}
.search-form .chosen-container-multi .chosen-choices .search-field {
    margin-left: 6px!important;
}
.search-form .select2-container .select2-choice abbr {
    top: 2px!important;
    right: 46px;
}
.search-form .select2-container .select2-choice div,
.search-form .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
    top: 2px;
}
.search-form .select2-container .select2-choice div b,
.search-form .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
    height: 12px;
    width: 7px;
    padding: 2px 10px 0px 5px;
    margin: 2px 0 0px 5px;
}
.search-form .chosen-container-multi .chosen-choices .search-choice {
    padding: 1px 17px 2px 5px;
    margin: 1px 0 1px 5px;
    height: 16px;
}
.search-form .chosen-container-multi .chosen-choices .search-choice span {
    font-size: 10px;
    line-height: 14px;
    vertical-align: middle;
}
.search-form .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
    /* margin: -3px 0 0px 0px; */
    margin: -1px -6px 0px 0px;
}
.search-form .select2-container .select2-choice div b {
    margin-top: -7px;
    margin-left: -30px;
    overflow:  hidden;
    height: 100%;
}
.select2-container .select2-choice div b {
    background: url('../img/select-arrow.png') no-repeat center center!important;
}
.search-form .select2-choice,
.search-form .select2-container .select2-choice div,
.search-form .chosen-choices .search-field,
.search-form .chosen-choices .search-field input[type="text"],
.search-form .chosen-container a.chosen-single {
    background: none!important;
    border: none!important;
    border-left: none!important;
    border-top: none!important;
    border-bottom: none!important;
    border-right: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    line-height: 16px!important;
    padding: 0!important;
    margin-left: 10px!important;
    color: #555555;
}
.search-form .chosen-container a.chosen-single {
    margin-left: 6px!important;
}
.chosen-container-single .chosen-search input[type="text"] {
    background-position: 100% -23px;
}
.search-form .chosen-container-single a.chosen-single {
    height: 17px;
}
.chosen-container-single a.chosen-single div,
.chosen-container-single a.chosen-single div b {
    height: 26px;
    line-height: 26px;
    margin: 0;
    margin-top: -1px;
}
.chosen-container-single a.chosen-single div b {
    background: url("../img/select-arrow.png") no-repeat 0px 2px;
    background-position: center center;
}
.search-form .chosen-container-single a.chosen-single div,
.search-form .chosen-container-single a.chosen-single div b {
    height: 17px;
    line-height: 17px;
    margin-top: 0;
}
.select2-container .select2-choice div {
    border-left: none;
}
.search-form .chosen-container-single a.chosen-single div b {
    background-position: 0px -4px;
}
.search-form button.ui-multiselect {
    overflow:hidden;
}
.search-form .chosen-choices .search-field,
.search-form .chosen-choices .search-field input[type="text"] {
    height: 17px!important;
    padding: 0!important;
    margin: 0!important;
    color: #555555;
}
.search-form .select2-container .select2-search,
.search-form .chosen-choices .search-field input[type="text"] {
    margin: 0 !important;
    margin-left: -10px;
    color: #555555;
}
.search-form button.ui-multiselect span,
.search-form .chosen-container a span {
    color: #555555!important;
}
.search-form button.ui-multiselect span {
    line-height: 17px;
}
.search-form .select2-choice a div,
.search-form .chosen-container a div {
    height: 16px;
    margin-top: -3px;
}
.chosen-search input[type="text"] {
    width: 385px!important;
    width: 100%!important;
}
.chosen-container-single .chosen-single {
    height: 21px!important;
    line-height: 21px!important;
}
.search-form .chosen-search input[type="text"] {
    width: 415px!important;
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    border-radius: 4px!important;
    margin: 0px 0 0px 0px!important;
}
.search-form .ui-multiselect input.search {
    width: 100px;
}
.search-form .ui-multiselect div.available,
.search-form .ui-multiselect div.selected {
    width: 50%!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.select2-choice,
.chosen-drop {
    background: #ffffff!important;
    border-color: #adc9e4!important;
    color: #555555!important;
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    border-radius: 4px!important;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    font-size: 14px!important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
    border: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}
.search-form .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    font-size: 12px!important;
}
select.htSelectEditor,
select {
    background: white!important;
    background-image: url('../img/select-arrow.png')!important;
    background-position: calc(100% - 5px) center!important;
    background-size: 9px 5px!important;
    background-repeat: no-repeat!important;
    background-color: white!important;
    line-height: 1.7em!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    border: 1px solid #adc9e4!important;
}
#content div.form div.error select,
#content div.form select.error {
    background-image: url('../img/select-arrow.png')!important;
    background-position: calc(100% - 5px) center!important;
    background-size: 9px 5px!important;
    background-repeat: no-repeat!important;
    background-color: #FEE!important;
    line-height: 1.7em!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    border: 1px solid #C00!important;
}
.form .form-group .chosen-container.chosen-container-single .chosen-drop {
    width: 100.5%;
}
select.error+.select2-container  {
    margin-bottom: 7px!important;
}
.error+.cke {
    margin-bottom: 7px;
}
.error+.cke .cke_top,
.error+.cke .cke_bottom {
    background-color: #Fee!important;
}
.cke +.input-group-btn {
    right: -15px!important;
}
.error+.cke,
select.error+.chosen-container.chosen-container-multi .chosen-choices,
select.error+.chosen-container:not(.chosen-container-multi),
select.error+.chosen-container:not(.chosen-container-multi) .chosen-drop,
select.error+.select2-container:not(.chosen-container-multi) .select2-selection,
select.error+.select2-container.select2-container--focus:not(.chosen-container-multi) .select2-selection {
    border: 1px solid #C00!important;
    background-color: #FEE!important;
}
.form select.error+.chosen-container .chosen-drop {
    border-top: none!important;
    margin-top: -1px;
}
.form .chosen-container.chosen-container-single .chosen-drop {
    padding-top: 10px!important;
    margin-top: -2px!important;
    width: 449px;
    width: 466px;
    margin-left: -1px;
    border-top-right-radius: 0!important;
    border-top-left-radius: 0!important;
}
.select2-container .select2-choice span,
.chosen-single span {
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555555;
}
.search-form .select2-container .select2-choice span,
.search-form .chosen-single span {
    font-size: 12px!important;
}
.chosen-search input[type="text"] {
    border-color: #adc9e4!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
    -webkit-transition: border linear .2s, box-shadow linear .2s!important;
    -moz-transition: border linear .2s, box-shadow linear .2s!important;
    -o-transition: border linear .2s, box-shadow linear .2s!important;
    transition: border linear .2s, box-shadow linear .2s!important;
    color: #555555!important;
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    border-radius: 4px!important;
}
.select-2-drop {
    background: #ffffff!important;
    border-color: #adc9e4!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
    -webkit-transition: border linear .2s, box-shadow linear .2s!important;
    -moz-transition: border linear .2s, box-shadow linear .2s!important;
    -o-transition: border linear .2s, box-shadow linear .2s!important;
    transition: border linear .2s, box-shadow linear .2s!important;
    color: #555555!important;
}
.form .chosen-container-single .chosen-search input[type="text"] {
    background-position: 100% -22px;
}
.search-form .chosen-drop {
    margin-top: -1px;
    margin-left: 0px;
}
.chosen-container-single .chosen-drop {
    border-color: #adc9e4!important;
}
.search-form .chosen-container-single .chosen-drop {
    margin-top: 2px;
    padding-top: 8px;
    margin-left: -1px;
}
.search-form .chosen-container-single {
    height: 16px!important;
}
.search-form .chosen-container-multiple {
    width: 462px!important;
    background: none;
    border: none;
}
.search-form .ui-multiselect-menu {
    width: 426px!important;
    margin-top: 3px;
    left: 187px!important;
}
.search-form button.ui-multiselect-menu {
    margin-top: 3px;
    margin-left: 5px;
}
.search-form button.ui-multiselect {
    padding-left: 10px;
}
.search-form div.ui-multiselect {
    /* padding-left: 5px; */
}
.ui-multiselect span.ui-icon {
    margin-right: 2px;
}
.form .row.tiny, .form .row.medium {
    margin-bottom: 40px;
}
.search-form .row.tiny, .search-form .row.medium {
    margin-top: 0px;
    margin-bottom: 3px;
}
.ui-multiselect div.available {
    border-color: #ccc!important;
}
.row.tiny div.ui-multiselect .selected,
.row.tiny div.ui-multiselect .available {
    height: 100%!important;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.row.tiny div.ui-multiselect ul.selected,
.row.tiny div.ui-multiselect ul.available {
    height: 103px!important;
}
.row.tiny div.ui-multiselect {
    height: 130px!important;
}
.row.tiny {
    height: 150px!important;
    margin-bottom: 3px;
}
.row.medium div.ui-multiselect .selected,
.row.medium div.ui-multiselect .available {
    height: 143px !important;
    display: block;
}
.row.medium div.ui-multiselect ul.available {
    border-left: 1px solid #000;
    margin-left: -1px;
}
.row.medium div.ui-multiselect {
    height: 180px!important;
}
.row.medium {
    height: 200px!important;
    margin-bottom: 3px;
}
.search-form select {
    height: 20px;
    line-height: 18px!important;
    margin: 3px 0 3px 5px !important;
}
.search-form select#Contratos_COT_ANOMETA {
    margin-left: 14px!important;
}
.search-form select option {
    height: 30px;
    font-size: 15px;
}
input[type="email"], input[type="text"], input[type="time"], input[type="hour"], input[type="int"], input[type="password"], select, textarea {
    width:450px;
    border: 1px solid #adc9e4;
}
input[type="email"], input[type="text"], input[type="number"], input[type="time"], input[type="hour"], input[type="int"], input[type="password"] {
    height: 20px;
    padding-top: 1px;
    padding-bottom: 1px;
}
select  {
    height: 25px;
    font-size: 14px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.form select {
    font-size: 14px;
}
.search-form select {
    font-size: 12px!important;
}
.row-3 textarea {
    width:90%;
    border: 1px solid #adc9e4;
    height:43px;
}
.colunas {
    width:40%;
    float:left;
    margin-right:20px;
}
.view-item {
    width:100%;
    float:left;
    clear:both;
}
#yw0 {
    padding:8px;
}
#highcharts-0 {
    clear:both;
    width:100%;
    float:left;
    display:block;
}
#div-atividades {
    clear:both;
    width:100%;
    float:left;
    display:block;
}
.clear { clear:both; }
.clone-acoes, .clone-causas, .clone-simulacao, .clone-requisito, .clone-tabela, .clone-campo, .clone-nao-conformidade, .clone-casos-teste, .clone-pos-teste, .adicionar-banco, .adicionar-banco { font-size:14px; margin-bottom: 20px; background-color: #2c6fae; padding: 4px 8px; color: #FFF; font-size: 13px; float: left; cursor: pointer;}
.view-causas { background: none repeat scroll 0 0 #F8F8F8; border: 1px solid #E5F1F4; line-height: 18px; margin-bottom: 15px; padding: 15px;}
.view-causas p { font-size: 13px !important; }
.div-causas, .div-simulacao, .div-requisito, .div-tabela, .div-nao-conformidade, .div-casos-teste, .div-pos-teste, .box-banco { margin-bottom:15px; padding-bottom: 15px; border-top:solid 1px #ADC9E4; clear:both; }

.div-causas h1, .div-tabela h1 { float: left; margin-top: 0px !important; }
label[for="causa"], label[for="causa"] span { font-size: 18px; }
/*.excluir-causa, .excluir-simulacao, .excluir-requisito, .excluir-tabela, .excluir-nao-conformidade, .excluir-casos-teste, .excluir-pos-teste, .excluir-banco { float:right; background-color: #2c6fae; padding: 4px 8px; color: #FFF; font-size: 13px; }*/
.acoes, .campo {padding:10px;margin:20px 0px; display: block;}
/*.acoes .excluir-acoes, .campo .excluir-campo {float:right; background-color: #2c6fae; padding: 4px 8px; color: #FFF; font-size: 13px;}*/
.margin-bt { margin-bottom: 30px !important; }
.separador { border-top:solid 1px #ADC9E4; margin: 5px 0px 15px 0px ;}
.warning { color: red; font-size: 16px; line-height: 20px;}
.div-fields-esp,
.div-fields-header,
.div-campo,
.fieldset-esp-content {
    display: block;
    clear: both;
    width: 100%;
    float: left;
}
.form.especificacao-funcional form {
    float: left;
    width: 98%;
    display: block;
}
.div-fields-info {
    float: left;
    display: inline;
    width: 100%;
    padding: 0;
    clear: both;
    margin-bottom: 20px;
    padding: 0;
}
.div-fields-esp .div-fields-item {
    width: 30%;
    display: inline;
    float: left;
    padding: 0 0 0 20px;
}
.div-fields-esp .row-4 {
    width: 20%;
    display: inline;
    float: left;
    padding: 0 20px;
}
.div-fields-esp input,
.div-fields-esp label,
.div-fields-esp textarea {
    width: 100%;
    margin: 0!important;
}
.div-fields-esp h2 {
    display: inline;
    float: left;
    margin-top: 0;
    line-height: 11px;
}
fieldset.fieldset-esp {
    border: 0!important;
    border-top: 1px solid #ccc!important;
    border-bottom: 1px solid #ccc!important;
    clear: both;
    float: left;
    display: block;
    width: 98%;
}
.esp-box {
    background-color: #E1ECF7;
    border: 1px solid #adc9e4;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    padding: 10px 0 15px 0;
}
.div-fields-info {
    width: 97%;
}
.div-campo {
    padding: 10px;
    width: 97%;
}
.div-campo h3 {
    line-height: 11px;
    margin: 0;
    margin-bottom: 10px;
    display: inline;
    float: left;
}
.margin-left-10 {
    margin-left: 10px;
}
.link-excluir-item {
    position: relative;
    display: inline;
    float: right;
    top: -9px;
    right: 2;
    padding: 4px 8px;
    font-size: 15px;
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    border-radius: .4em;
    background: #fff;
    color: #FB4A4A;
}
.link-excluir-item:hover,
.link-excluir-item:focus {
    color: #ff0000;
    background: #F0F0F0;
}
.campo.div-fields-esp {
    margin: 1px 0 0 0 !important;
}
.frm_col .txtarea_pencrm.txtarea_esp textarea {
    height: 213px!important;
    width: 100%;
}
.txtarea_esp_50 {
    width: 45%;
    float: left;
    display: inline;
    padding: 10px;
    clear: none;
    margin-right: 20px;
}
.txtarea_esp_50 textarea {
    width: 97%;
}
.div-requisito.txtarea_esp_50  {
    width: 100%;
}
.div-requisito.txtarea_esp_50 textarea {
    width: 98%;
}
.frm_col { float: left;}
.frm_col.col_1 {
    width: 480px;
}
.hide { display: none;}
.clear { clear: both;}

.tool_tip { display: block; text-decoration: none; cursor: default;}
.tool_tip:hover { text-decoration: none;}

.left {float: left;}
.right {float: right;}
.row-red td a, .row-red td, .row-red {color: red !important;}

.dados-protesto,
.outro {display:none;}
.alert-info, .alert-info * { color: #3a87ad!important; }
.alert-warning, .alert-warning * { color: #c09853!important; }
.alert-error, .alert-error button, .alert-error span, .alert-error div, .alert-error b, .alert-error *, .alert-danger, .alert-danger * { color: #b94a48!important; }
.alert-success, .alert-success * { color: #468847!important; }
.alert-default {
    color: #6d6c6c;
    border: 1px solid #d0d0d0;
    background: #efefef;
}
.alert-success, .alert-success * { color: #468847!important; }
.alert {
    margin: 0px 0px 10px 0px;
    padding: 12px 0px;
    font-size: 1.2em;
    line-height: 1em;
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    background-image:none!important;
    box-shadow: none;
}
.alert .alert-message {
    vertical-align: middle;
    font-size: 0.9em;
    padding-left: 50px;
    padding-right: 50px;
}
.alert.alert-no-icon .alert-message {
    padding-left: 12px;
}
.alert.alert-no-close .alert-message {
    padding-right: 12px;
}
.alert-no-background {
    background: none;
    border: none;
}
.alert > i {
    box-shadow: none;
    position: absolute;
    margin-left: 10px;
    font-size: 1.5em;
    border-right: 1px solid rgba(204, 204, 204, 0.74);
    padding-right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.alert i.margin-small {
    margin:5px 10px;
    font-size:2em;
    vertical-align:middle;
}
.alert button.close {
    position: absolute;
    opacity: 0.4;
    font-size: 1.1em;
    border-left: 1px solid rgba(204, 204, 204, 1);
    padding-left: 10px;
    right: 10px!important;
    top: 50%;
    transform: translateY(-50%);
}
.alert button.close:hover,
.alert button.close:focus {
    opacity: 0.8;
    font-size: 1.3em;
    padding-left: 8px;
}
.alert button.close span {
    font-size: 1.5em;
    vertical-align:middle;
}
.alert .close {
    top: auto;
    right: auto;
}
.alert-summary {
    border: 1px solid #C00!important;
}
.alert-summary, .alert-summary ul{
    padding-left: 20px!important;
    color: #921614!important;
}
.alert-summary p,
.alert-summary ul li {
    font-size: 12px!important;
}
.alert-summary ul li {
    list-style: disc!important;
}
.alert-summary p {
    font-weight: bolder;
}
ul.imagens {
    display:block;
}
ul.imagens li {
    display:inline;
}
a.arquivo {
    display:inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    border:1px solid #3F82BC;
    padding: 3px;
}
a.arquivo {
    opacity: 0.5;
}
a.arquivo:hover,
a.arquivo:focus {
    border:1px solid black;
    opacity: 1.0;
}
a.arquivo , a.arquivo img {
    width:150px;
    height:100px;
}
a.arquivo.doc,
a.arquivo.vid {
    width: 100px;
}
a.arquivo span.desc,
a.arquivo span.desc {
    position: absolute;
    margin-top: -20px;
    background: #ccc;
    width: 90px;
    height: 20px;
    padding: 0px 5px;
    opacity: 0.8;
    overflow: hidden;
}
a.arquivo.img span.desc {
    width: 140px;
}
.arquivo_form_container {
    padding: 10px;
    margin-bottom: 10px!important;
}
.arquivo_form {
    float: left;
    display: block;
    width: 100%!important;
    background-color: #E1ECF7;
    border: 1px solid #adc9e4;
    padding: 5px 10px;
    -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em;
}
.arquivo_form input[type="file"], .arquivo_form textarea {
    width: 100%!important;
    display: block;
}
.arquivo_form textarea {
    height:100px!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.arquivo_form .excluir_arquivo {
    position:absolute;
    background: #fff;
    color: #af0e00;
    font-size: 15px;
    right: 15px;
}
.arquivo_form .excluir_arquivo:hover,
.arquivo_form .excluir_arquivo:focus {
    color: #ff0000;
    background: #fff;
    font-size: 20px;
    margin-left: 349px;
}
.anexo {
    display:inline-block;
    margin: 3px;
}
.anexo a.delete {
    font-size: 15px;
    position: absolute;
    margin: 4px 0px 0 -20.5px;
    color: #af0e00;
}
.anexo a.delete:hover,
.anexo a.delete:focus {
    color: #ff0000;
    background: #fff;
    font-size: 20px;
    margin: 4px 0px 0 -24px;
}
.span-19 {
    width: 100%;
    margin: 0 auto;
    float: left;
    display: block;
}
#content {
    width: 100%;
    float: left;
    display: block;
    margin: 0 auto;
}
.highcharts-container {
    display: block;
}
.resumo_grafico {
    display: block;
    margin: 0 auto;
    padding: 0 0 20px 0;
    width: 300px;
}
.resumo_grafico h2 {
    text-align: center;
}
.search-form input[name=yt0],
.search-form input[name=yt1] {
    background-color: #E8EFF6;
    padding: 1em;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    top: 0px;
    left: 60%;
}
.search-form input[name=yt0]:hover, .search-form input[name=yt0]:focus,
.search-form input[name=yt1]:hover, .search-form input[name=yt1]:focus {
    background-color: #E1ECF7;
    border: 1px solid #adc9e4;
}
.search-form input[name=yt1] {
    position: relative;
    left: 643px;
    top: 0px;
}
i.color-green {
    color: #157536;
}
td i.color-green {
    font-size: 16px!important;
}
i.color-red {
    font-size: 16px!important;
}
div.row.clientes-vinculados {
    margin-bottom: 30px;
    border: solid 1px #adc9e4;
    background-color: #e8eff6;
    clear: both;
    width:100%;
    padding-bottom: 20px;
}
div.row.clientes-vinculados h2,
div.row.clientes-vinculados span,
div.row.clientes-vinculados ul {
    margin-left: 20px;
}
.clientes-vinculados .fa {
    font-size: 15px;
    margin: 0 5px;
}
.clientes-vinculados .fa-external-link {
    color: blue;
}
.clientes-vinculados .fa-chain-broken {
    color: red;
}
#menu-clientes {
    z-index: 30;
    padding-top: 10px;
    padding-left: 25px;
    padding-bottom: 0;
    background-color: #4D89BD;
    text-align: center;
    z-index: 99999;
}
#menu-clientes li a {
    font-size: 12px;
    font-weight: bolder;
    color: #F0F0F0;
}
#menu-clientes li a:hover {
    color: #0088cc;
}
#menu-clientes li.active a{
    background: #F0F0F0;
    color: #0088cc;
}
.header.btn {
    width:100%;
}
#loading {
    top: 0;
    left: 0;
    background-color: #eee!important;
    background-image: url('../img/loading.gif')!important;
    background-position:  center center!important;
    background-repeat: no-repeat!important;
    opacity: 0.7!important;
    z-index: 10000;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color:;
}
.grid-view {
    padding: 0 0 15px 0 !important;
}
#admin-grid .summary {
    position: fixed;
    padding: 10px 35px 0px 0px;
    width: 100%;
    height: 20px;
    right: 0px;
    top: 100px;
    z-index: 9999;
    font-size: 12px;
    margin-left: 30px;
    background:#EFF1F0;
}
#admin-grid .pager {
    color: transparent;
}
#admin-grid table {
    margin-top: 15px;
}
#admin-grid {
    padding-bottom: 35px!important;
}
.pager ul.navbar {
    position: fixed;
    height:20px;
    text-align: center;
    padding: 8px 35px 10px 20px;
    text-align: right;
    margin: 0;
    background: #D8E5EB;
}
.pager ul.navbar li, .pager ul .previous > a, .pager ul .first > a{
    float: none;
}
.pager ul li > a {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.pager .next>a,.pager .next>span{
 float:none;
}

.page.selected a {
    background-color: #B5BFC9;
    pointer-events: none;
   cursor: default;
}
#admin-grid {
    padding-top: 20px!important;
}
.grid-view-loading {
    background: none!important;
}
ul.yiiPager .first, ul.yiiPager .last {
    display: inline!important;
}
ul.yiiPager .first.hidden, ul.yiiPager .last.hidden {
    display: none!important;
}
.col_2 h1 {
    font-size: 13px;
    font-weight: bolder;
}
.col_2 h1.print {
    margin-top: -26px;
}
.col_2 h1.titulos-pendencias {
    margin-top: 10px;
    margin-bottom: -10px;
}
label {
    margin-bottom: 0px;
    margin-top: 10px;
}
#fancybox-wrap, #fancybox-overlay {
z-index:90000000000000000!important;
}
fieldset.half {
    width: 442px;
    background: #DEEAF4;
}
.form-cadastro .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    top: 8px;
}
.form-cadastro fieldset.dark {
    background: #DEEAF4;
    width: 100%;
    margin-right: 15px;
}
.radius {
    border: 1px solid rgba(173, 201, 228, 0.38)!important;
    color: #555555!important;
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    border-radius: 4px!important;
}
.box-shadow {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;
    -webkit-transition: border linear .2s, box-shadow linear .2s!important;
    -moz-transition: border linear .2s, box-shadow linear .2s!important;
    -o-transition: border linear .2s, box-shadow linear .2s!important;
    transition: border linear .2s, box-shadow linear .2s!important;
}
#link_clone {
    position: relative;
    top: 00px;
}
fieldset.half #Contratos_COT_HORASIMPLANTACAO,
fieldset.half select {
    width: 400px!important;
}
#SolicitacoesAtividades_SAT_DESCRICAO, #PendenciasAtividades_PAT_DESCRICAO, #SolicitacoesAtividades_SAT_TEXTOCLIENTE {
    z-index: 99;
    position: relative;
}
.qtip {
    z-index: 999999999999999!important;
}
.highcharts-container {
    margin-top: 50px;
}
.atd_obs textarea {
    width: 90%;
    min-height: 300px;
}
#page .navbar-fixed-top {
    border-bottom: 1px solid #ccc;
    -webkit-box-shadow: 0px 0px 48px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 48px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 48px 0px rgba(0,0,0,0.1);
}
#page ul.navbar-fixed-top {
    -webkit-box-shadow: 0px 0px 48px 5px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 48px 5px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 48px 5px rgba(0,0,0,0.4);
}
#page .container #content {
    margin-top: 30px;
}
.pull-right {
    display: block;
    float: right!important;
}
.color-blue {
    color: #005580!important;
}
.color-blue a {
    color: #104c6b;
}
.color-green {
    color: #157536;
}
.color-green a {
    color: #1d6b38;
}
.color-red {
    color: #ff0000;
}
.color-red a {
    color: #bb1919;
}
div.tooltip .tooltip-inner,
div.tooltip .tooltip-inner * {
    color: white!important;
}
div.tooltip p {
    margin-bottom: 5px;
}
div.tooltip p:last-of-type{
    margin-bottom: 0;
}
h1 .tooltip-titulo {
    font-size: 18px;
}
.list-view .pager {
    margin-bottom: 10px!important;
    line-height: 24px;
}
.list-view .pager ul.yiiPager {
    padding-left: 10px;
}
h1 small {
    font-size: 18px;
}
.padding_top {
    padding-top: 30px;
}
.toggle_info {
    position: absolute;
    right: 40px;
    margin-top: -27px;
    height: 10px;
    z-index: 1;
}
.toggle_info_check {
    float: right;
    margin-left: 5px!important;
}
.info-cliente {
    margin-bottom: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #DCEDF1;
    background: rgba(194, 226, 255, 1);
}
.info-cliente,
.info-cliente .header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.info-cliente .header:not(th),
.info-cliente .header:not(th) ul,
.info-cliente .header:not(th) ul li {
    height: 35px!important;
    line-height: 35px!important;
}
.info-cliente .header:not(th) {
    padding-left: 10px;
    padding-right: 10px;
}
.info-cliente .header:not(th) ul li {
    margin-left:05px;
    display: inline;
}
.info-cliente .header ul li a {
    vertical-align: middle;
}
.info-cliente.atendimentos legend {
    text-indent: 5px;
}
.info-cliente.pendencias legend {
    font-size: 11px;
    font-family: Tahoma, Geneva, sans-serif;
}
.info-cliente .width_label {
    width: 12%;
}
.info-cliente .width_info {
    width: 20%;
}
.items .empty {
    padding: 40px 20px!important;
    color: #00529B;
}
.mostrar .cinza {
    color: rgba(158, 158, 158, 0.1);
}
.mostrar .cinza:hover {
    color: rgba(51, 51, 51, 0.1);
}
.cinza {
    color: rgba(158, 158, 158, 0.9);
}
.cinza:hover {
    color: rgba(51, 51, 51, 0.9);
}
.blue_link {
    color:#005580;
}
.portlet-content .novo {
    margin-right: 10px;
}
span.text-right {
    float: right;
}
.grid-view table.items th {
    background: url("../img/bg-table.gif") scroll left top white!important;
}
.color-atd.color-red {
    color: rgba(255, 0, 0, 0.7)!important;
}
.color-atd.color-green {
    color: rgba(23, 101, 10, 0.7)!important;
}
.color-atd.color-blue {
    color: rgba(0, 85, 128, 0.7)!important;
}
.novidade-crm {padding-bottom: 20px;}
.novidade-crm a:hover {cursor: pointer;}
.novidade-crm h2{font-size: 20px;}
.novidade-crm h3{font-size: 17px;}
.novidade-crm hr{border-color:#333333;}
.novidade-crm .col-md-4{width: 30%;display: inline-block; float: left;}
.novidade-crm .clear{clear:both; display: block;width: 100%;}
.novidade-crm .circled li{list-style: disc!important;}
.novidade-crm .text-left{text-align: left!important;}
.novidade-crm ul{padding: 10px;}
.novidade-crm li.no-style{list-style:none!important;margin-left: -20px}
.novidade-crm .color-red {color: red;}
.novidade-crm .link{color: #005580;text-decoration: underline!important;}
.novidade-crm .link_pend{color:#005580;}
.novidade-crm ul {padding-left:20px!important;}
#div-documentos .portlet-content a img {
    margin-right: 0px;
}
#div-documentos .portlet-content a {
    margin-right: 10px;
}
body {
  overflow-x: hidden;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.navbar-toggle {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    padding: 0px 2px;
    position: fixed;
    border: 1px solid rgba(182, 204, 218, 0.61);
    border-radius: 2px;
    bottom: 2px;
    left: 2px;
    z-index: 30000;
    transform: rotate(0);
    background: #E5F1F4;
}
.navbar-toggle:hover {
    border: 1px solid rgba(57, 92, 115, 0.5);
}
.navbar-toggle i {
    color: #b6ccda;
}
.navbar-toggle:hover i {
    color: #395c73;
}
.navbar-toggle.collapsed {
    bottom: -28px;
    transform: rotate(-90deg);
    transform-origin: top left;
    background: #e3ebf1;
}
.navbar-toggle .fa-expand {
    display: none;
}
.navbar-toggle.collapsed .fa-compress {
    display: none;
}
.navbar-toggle.collapsed .fa-expand {
    display: block;
    color: rgba(57, 92, 115, 0.5);
}
.navbar-toggle.collapsed:hover .fa-expand {
    color: #395c73;
}
.align-left {
    text-align: left;
}
.form-cadastro .form-group .input-group {
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-cadastro table.form-group {
    margin-top: 10px;
}
.form-cadastro table.form-group caption {
    margin-bottom: 10px;
}
.search-form button.ui-multiselect {
    padding-left: 5px;
}
.search-form button.ui-multiselect span {
    font-size: 12px;
    font-family: Tahoma, Geneva, sans-serif;
    line-height: 18px;
}
.form .form-group .ui-multiselect input[type=text].search,
.ui-multiselect input.search {
    width: 100px!important;
    min-width: 100px!important;
    max-width: 100px!important;
}
.ui-multiselect li.ui-element {
    width: 100%;
    padding-right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ui-multiselect div.selected, .ui-multiselect div.available {
    width: 50%!important;
    max-width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.select2-container .select2-choice div {
    border-left:  0!important;
    background: transparent!important;
}
.form-cadastro .form-group input[type="file"],
.form-cadastro .form-group .select2-container,
.form-cadastro .form-group .select2-container .select2-choice,
.select2-search input,
.form-cadastro .form-group .chosen-container,
.form-cadastro .form-group .ui-multiselect,
.form-cadastro .form-group input[type="email"],
.form-cadastro .form-group input[type="text"],
.form-cadastro .form-group input[type="time"],
.form-cadastro .form-group input[type="hour"],
.form-cadastro .form-group input[type="int"],
.form-cadastro .form-group input[type="password"],
.form-cadastro .form-group input[type="date"],
.form-cadastro .form-group select,
.form-cadastro .form-group textarea {
    width:100%!important;
    max-width:100%!important;
    float: left;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 26px;
}
.form-cadastro .form-group .chosen-container-single .chosen-search {
    width:100%!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}
.form-cadastro .form-group .select2-container {
    margin: 0 0 0 0;
}
.select2-drop.select2-drop-above .select2-search input
.form-cadastro .form-group label {
    margin-top: 0;
}
.form-cadastro .form-group textarea {
    height: 200px;
}
.form-cadastro .input-group {
    float: left;
}
.form-cadastro .border-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-cadastro .form-group {
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 5px!important;
}
.form-cadastro .form-group .legenda {
    margin-bottom: 10px;
}
.form-group .input-group-btn {
    margin: 0;
    bottom: 3px;
    padding: 0;
    vertical-align: bottom;
}
.form-group.campos-texto .input-group-btn {
    vertical-align: top;
    top:  30px;
}
.form-group .input-group-btn input {
    height: 26px;
    font-size: 11px;
}
.form-group .input-group-btn input[type=image].help-button {
    margin-bottom: 10px;
    height: 16px;
    width: 16px;
    margin-left: 5px;
}
.alert.note {
    margin: 0px 0px 10px 0;
    display: block;
    position: relative;
}
.has-feedback .at-warning,
.has-feedback .form-control-feedback {
    float: left;
}
.form-group.has-error input,
.form-group.has-error input:focus {
  border-color: #a94442!important;
  color: #a94442;
}
.form-group.has-success input,
.form-group.has-success input:focus {
  border-color: #3c763d!important;
}
.has-feedback .input-group-btn {
    margin-left: -5px;
}
.has-feedback .at-warning {
    float: none;
    top: 55px!important;
    position: absolute;
}
/* .has-feedback .form-control-feedback {
    margin-left: -30px!important;
    top: 7px!important;
} */
.has-feedback .form-control-feedback {
    right: 7px!important;
    top: 34px!important;
    position: absolute;
}
.has-success .form-control:focus,
.has-success .input-group-btn input {
    border-color: #3c763d!important;
}
.has-warning .form-control:focus,
.has-warning .input-group-btn input {
    border-color:#8a6d3b!important;
}
.has-error .form-control:focus,
.has-error .input-group-btn input {
    border-color:#a94442!important;
}
.has-success .input-group-btn input,
.has-warning .input-group-btn input,
.has-error .input-group-btn input {
    border-left-color: #ccc!important;
}
.form-group .error + .input-group-btn input {
    border-color: red!important;
    border-left-color: #ccc!important;
}
.form-cadastro .form-group.horario span {
    width: 10%!important;
    display: inline;
    float: left;
    height: 26px;
    line-height: 26px;
    margin-top: 5px;
    text-align: center;
}
.form-cadastro .form-group.horario span.required {
    width: auto!important;
    float: none;
}
.form-cadastro .form-group.horario input {
    width: 30%!important;
    display: inline;
    float: left;
}
.form-cadastro legend {
    margin-bottom: 0;
    line-height: 20px;
    font-weight: bold;
}
.form-cadastro .privilegios label {
    margin-top: 0;
}
.form-cadastro .privilegios input[type=checkbox] {
    float: left;
    margin-right: 3px;
}
.search_colunas {
    display:block;
    width: 600px;
    background: #F7D559;
    padding: 10px 0 5px;
    background-color:rgba(247, 213, 89, 0.3);
    float: left;
    clear: both;
    margin-bottom: 5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(191, 117, 0, 0.075)!important;
    -moz-box-shadow: inset 0 1px 1px rgba(191, 117, 0, 0.075)!important;
    box-shadow: inset 0 1px 1px rgba(191, 117, 0, 0.075)!important;
    -webkit-transition: border linear .2s, box-shadow linear .2s!important;
    -moz-transition: border linear .2s, box-shadow linear .2s!important;
    -o-transition: border linear .2s, box-shadow linear .2s!important;
    transition: border linear .2s, box-shadow linear .2s!important;
    border-color: rgb(191, 117, 0);
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    border-radius: 4px!important;
}
.form.large-sections > form > .search_colunas {
    width: 800px;
}
.search_colunas p {
    margin-left: 10px;
    font-weight: bold;
}
.format_hora,
.format_data {
    width: 80px!important;
}
div.form .errorMessage,
.errorMessage.time-validation {
    clear: both;
    float: left;
    display: table;
    width: 100%;
}
div.form label.label_checkbox {
    position: relative!important;
    width: 350px!important;
    text-align: left!important;
    left: 115px!important;
    margin-top: 1px!important;
}
div.form input[type='checkbox'].input_checkbox {
    position: relative!important;
    float: left!important;
    margin-left: -260px!important;
    margin-top: 5px!important;
}
span.pendencia_tooltip {
    font-size: 12px;
}
.no-border {
    border: none!important;
}
label.label-campos-motivo {
    margin-left:  0px;
}
label.label-campos-motivo span {
    margin-left:  5px;
}
.select2-container,
.select2-container .select2-selection {
    border-color: #adc9e4;
}
.select2-container.select2-container--open.select2-container--below .select2-selection {
    border-bottom: 0;
}
.select2-container.select2-container--open.select2-container--above .select2-selection {
    border-top: 0;
}
.select2-container.select2-container--open.select2-container--below .select2-selection,
.select2-dropdown--above {
    -moz-box-shadow: inset 0 2px 1px 1px rgba(0, 0, 0, 0.075), inset 0 1px 1px rgba(102, 175, 233, 0.6)!important;
    -webkit-box-shadow: inset 0 2px 1px 1px rgba(0, 0, 0, 0.075), inset 0 1px 1px rgba(102, 175, 233, 0.6)!important;
    box-shadow: inset  0 2px 1px 1px rgba(0, 0, 0, 0.075),inset  0 1px 1px rgba(102, 175, 233, 0.6)!important;
    border-color: #66afe9!important;
    border-bottom: none!important;
}
.select2-container.select2-container--open.select2-container--above .select2-selection,
.select2-dropdown--below {
    -moz-box-shadow: inset 0 -2px 1px 1px rgba(0, 0, 0, 0.075), inset 0 -1px 1px rgba(102, 175, 233, 0.6)!important;
    -webkit-box-shadow: inset 0 -2px 1px 1px rgba(0, 0, 0, 0.075), inset 0 -1px 1px rgba(102, 175, 233, 0.6)!important;
    box-shadow: inset 0 -2px 1px 1px rgba(0, 0, 0, 0.075), inset 0 -1px 1px rgba(102, 175, 233, 0.6)!important;
    border-color: #66afe9!important;
    border-top: none!important;
}
.select2-container {
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}
input.btn-on-right:focus + .input-group-btn > #open-modal,
.chosen-container-active,
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus,
.select2-container.select2-container--focus .select2-selection, select:focus {
    border-color: #66afe9!important;
    outline: 0;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), inset 0 0 1px rgba(102, 175, 233, 0.6)!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), inset 0 0 1px rgba(102, 175, 233, 0.6)!important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), inset 0 0 1px rgba(102, 175, 233, 0.6)!important;
}
.form-cadastro .campos-texto .open-modal {
    position: absolute;
    bottom: 11px;
    right: 27px;
    width: 20px;
    padding: 0;
    z-index: 10;
    background: transparent;
    border: none;
    color: #787878;
}
.campos-texto .open-modal:hover,
.campos-texto .open-modal:focus {
    color: #333333;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-size: 20px;
}
#CamposTextoModal {
    display: none;
    top: 5%;
    left:10%;
    width: 80%;
    height: 80%;
    margin: 0;
    padding: 0;
}
#CamposTextoModal.modal.fade.in {
    display: block;
}
#CamposTextoModal .modal-dialog,
#CamposTextoModal .modal-content {
    height: 100%;
    min-height: 100%;
    border-radius: 0;
}
#CamposTextoModal .modal-body {
    height: 89%;
    max-height: 89%;
    min-height: 89%;
    width: 100%;
    float: left;
    display: block;
}
#CamposTextoModal .modal-header,
#CamposTextoModal .modal-footer {
    height: 10%;
    max-height: 10%;
    min-height: 10%;
    float: left;
    display: block;
    width: 100%;
}
#CamposTextoModal #texto-editando {
    display: block;
    width: 100%;
    height: 90%;
    resize: none;
}
#CamposTextoModal #hint {
    display: block;
    width: 100%;
    height: 5%;
}
#CamposTextoModal textarea {
    resize: none;
    padding-right: 20px;
}
.form-cadastro .campos-texto textarea {
    resize: none;
}
#CamposTextoModal #modal-title {
    font-size: 17px;
}
#CamposTextoModal button.close, button.close * {
    font-size: 17px;
}
.text-danger,
.text-danger * {
    color: #a94442;
}
.text-warning,
.text-warning *{
    color: #8a6d3b;
}
.text-info,
.text-info *{
    color: #31708f;
}
.text-success,
.text-success *{
    color: #3c763d;
}
span.label {
    color: white!important;
    white-space: pre-line;
}
.label-danger {
    background-color: #d9534f;
}
.label-primary {
    background-color: #337ab7;
}

/*submenu*/
li.has-sub-item {
    margin-right: 5px;
}
li.has-sub-item a.has-sub-item {
    display: inline;
}
li.has-sub-item ul,
li.has-sub-item ul li,
li.has-sub-item ul li a {
    position: relative;
    display: inline;
}
li.has-sub-item a img {
    width: 15px;
}
i.atrasado {
    display: inline!important;
    color: red!important;
}
#admin-grid .situacao-pendencia {
    width: 100%;
    float: left;
    display: block;
    text-align: center;
}
#admin-grid .situacao-pendencia.situacao-A .icon {
    background-color: green;
}
#admin-grid .situacao-pendencia.situacao-F .icon {
    background-color: #e60a0a;
}
.icon-status-pendencia,
.icon-status-pendencia i {
    color: gray!important;
    font-size: 15px!important;
    line-height: 20px!important;
}
.icon-status-pendencia.situacao-A,
.icon-status-pendencia.situacao-A i {
    color: green!important;
}
.icon-status-pendencia.situacao-F,
.icon-status-pendencia.situacao-F i {
    color: #e60a0a!important;
}
.icon-status-pendencia.situacao-C,
.icon-status-pendencia.situacao-C i {
    color: gray!important;
}
#admin-grid span,
#admin-grid td {
    font-size: 12px;
}
#admin-grid span.label {
    text-shadow: none;
    font-weight: normal;
    font-size: 12px;
}
.admin-grid-pendencias.grid-view table.items th {
    padding: 8px 5px!important;
}
.admin-grid-pendencias.grid-view table.items td {
    padding: 6px 4px 6px 8px!important;
}
.form-control {
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    border-radius: 4px!important;
}
.remove-radius-right,
.inline-addon select.form-control.btn-on-right,
.inline-addon input.form-control.btn-on-right {
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
    border-top-left-radius: 4px!important;
    border-bottom-left-radius: 4px!important;
    border-right: 0!important;
}
.inline-addon select.form-control.btn-on-right {
    width: 85%!important;
}
.inline-addon input.form-control.btn-on-right {
    width: 85%!important;
}
.inline-addon .input-group-addon, .inline-addon .input-group-btn {
    width: 5%;
}
.inline-addon .input-group-addon, .inline-addon .input-group-btn #open-modal {
    width: 15%;
}
.inline-addon .input-group-addon, .inline-addon .input-group-btn, .inline-addon .input-group .form-control {
    display: inline;
}
.calcular-horas .input-group-btn,
.reload-username .input-group-btn {
    bottom: 2px!important;
}
#calcular-horas,
#reload-username,
.inline-addon #open-modal,
#consultaCnpj {
    margin-top: -5px;
    height: 26px;
    line-height: 26px;
    padding: 0 6px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#consultaCnpj {
    font-size: 11px;
    width: 15%;
}
#whatsapp_field1, #whatsapp_field2, #whatsapp_field3 {
    margin-top: -5px;
    height: 26px;
    line-height: 26px;
    padding: 0 6px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#whatsapp_field1, #whatsapp_field2, #whatsapp_field3 {
    font-size: 11px;
    width: 22%;
}
.inline-addon .select-group #open-modal {
    margin-top: 3px;
}
#optante_simples {
    margin-left: 3px;
}
.form-group #Solicitacoes_SOL_IDCLIENTE_chosen {
    width: 96%!important;
    display: inline!important;
    float: left;
}
.form-group .input-group.inline-input-group {
    display: inline!important;
}
.form-group .input-group.inline-input-group .input-group-btn {
    width: 4%!important;
    display: inline;
    position: absolute
}
.atualizado input,
.atualizado select,
.atualizado .select2-choice span,
.atualizado .chosen-single span,
.atualizado .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #05a005!important;
}

.atualizado button,
.atualizado input[type=button] {
    color:  #333!important;
}
div.textarea-like-disabled {
    width: 90%;
    background: #ccc;
    padding: 5px;
    float: left;
    display: block;
    clear: both;
    margin: 0.2em 0 0.5em 0;
    border: 1px solid #adc9e4;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    white-space: pre-wrap;
    word-wrap: break-word;
    border-radius: 4px;
    background-color: #EEEEEE;
    cursor: not-allowed;
    min-height: 100px;
}
.border-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div.form form.form-cadastro,
div.form {
    width: 100%;
    float: left;
    display: block;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div.form input,
div.form textarea,
div.form select
{
    margin: 0 0 0.5em 0;
}

textarea {
    height: 200px;
}
#solicitacoes-form textarea {
    height: 135px;
}
div.form fieldset
{
    border: 1px solid #DDD;
    padding: 10px;
    margin: 0 0 10px 0;
    -moz-border-radius:7px;
}

div.form label {
    display: block;
    margin-top:7px;
}
.ui-multiselect-menu {
    border: 1px solid #adc9e4!important;
}
.ui-multiselect-checkboxes label {
    margin-top:0px !important;
}
.ui-multiselect-checkboxes {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
}
#AtendimentosVisitasSearch .ui-multiselect-checkboxes {height: 90px !important;}
#AtendimentosRelatorioVisitasSearch .ui-multiselect-checkboxes {height: 90px !important;}
#SolciitacoesSearch .ui-multiselect-checkboxes {height: 455px !important;}
.ui-multiselect-checkboxes input[type=checkbox] {
    margin-top:  0px;
    margin-left:  5px;
    margin-right:  5px;
    top: -1px;
}
div.form .row
{
    margin: 0;
    clear:both;
    display:block;
    float:left;
    width:100%;
    margin-bottom: 5px;
}

div.form .row-3
{
    margin: 0;
    float:left;
    width:33%;
}

div.form .hint
{
    margin: 0;
    padding: 0;
    color: #999;
}

div.form .note
{
    font-style: italic;
}

div.form span.required
{
    color: red;
}

div.form div.error label,
div.form label.error,
div.form span.error
{
    color: #C00;
}

div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error
{
    background: #FEE!important;
    border-color: #C00!important;
}
div.form .at-warning {
    color: red;
    font-size: 0.9em;
}

div.form .errorSummary {
    border: 2px solid #C00;
    padding: 7px 7px 12px 7px;
    margin: 0 0 20px 0;
    background: #FEE;
    font-size: 0.9em;
}

div.form .errorMessage {
    color: red;
    font-size: 0.9em;
}

div.form .errorSummary p {
    margin: 0;
    padding: 5px;
}

div.form .errorSummary ul
{
    margin: 0;
    padding: 0 0 0 20px;
}

div.wide.form label
{
    float: left;
    margin-right: 10px;
    position:relative;
    text-align: right;
    width: 100px;
}

div.wide.form .row
{
    clear: left;
}

div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage
{
    clear: left;
    padding-left: 110px;
}
.rdm-view {
    background: #FFFFFF;
    border-collapse: collapse;
    margin: 0;
}
.rdm-view th, .rdm-view td {
    border: 1px solid #FFFFFF;
    font-size: 11px;
    padding: 7px;
    vertical-align: top;
}
.rdm-view th {
    background: #E5F1F4;
}
.rdm-view tr.odd {
    background: #E5F1F4;
}
.rdm-view tr.even {
    background:  #F8F8F8;
}
.rdm-view .negativo {color: #F00;}

table.detail-view th, table.detail-view td{
    padding: 8px 0.6em;
}

.solicitacoes-view {
    background: #FFFFFF;
    border-collapse: collapse;
    margin: 0;
}
.solicitacoes-view th, .solicitacoes-view td {
    border: 1px solid #FFFFFF;
    font-size: 11px;
    padding: 7px;
    vertical-align: top;
}
.solicitacoes-view td.overflow-break-word {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.solicitacoes-view th {
    background: #E5F1F4;
}
.solicitacoes-view tr.odd {
    background: #E5F1F4;
}
.solicitacoes-view tr.even {
    background:  #F8F8F8;
}
.solicitacoes-view blockquote {
    padding: 1em 1em 1em 30px;
    margin: 20px 0 20px 20px;
    position: relative;
}
@import url(https://fonts.googleapis.com/css?family=PT+Sans|Ubuntu:300,400,700);
.solicitacoes-view blockquote:before {
  content: '\201C';
  position: absolute;
  top: 0em;
  left: -20px;
  width: 3rem;
  height: 2rem;
  font: 6em/1.08em 'PT Sans', sans-serif;
  color: #666;
  text-align: center;
}
.solicitacoes-view blockquote p {
    font-size: 12px;
    color: #555;
    font-size: 12pt;
    line-height: 1.4;
    line-height: 1.5em;
    font-family: 'PT Serif', Cambria, 'Hoefler Text', Utopia, 'Liberation Serif', 'Nimbus Roman No9 L Regular', Times, 'Times New Roman', serif;
}

.solicitacoes-view .negativo {color: #F00;}
.solicitacoes-view td p {margin-top: 0px;}
#termo-levantamento-dados-form .row {width: 450px;}
.check-tld {float: left;width: 225px;}
.has-feedback .form-control-feedback {
    top: 0;
}
.at-error {
    color: #A94442;
    margin: 6px 0;
}
.at-warning {
    color: #8A6D3B;
    margin: 6px 0;
}
.at-required-highlight {
    color: red;
}
.portlet {
    height: 20px;
}
.ui-multiselect ul{
    height: 300px;
}
#menu-clientes {
    width: 100%;
    display: block;
}
#menu-clientes li {
    display: inline-block;
    margin-bottom: 10px;
}
#clientes-vinculados li {
    display: block;
}
.pager {
    text-align: center;
}
.yiiPager {
    display: block!important;
    float: right;
}
select, input[type="file"], .select2-container, .chosen-container, .ui-multiselect {
    width: 464px!important;
}
.select2-choice {
    width: 454px!important;
}
.ui-datepicker-year {
    width: 120px!important;
    height: 16px!important;
    padding: 0!important;
    padding-left: 5px!important;
    line-height: 16px!important;
}
#s2id_vinculados {
    width: 100%!important;
}
#Atendimentos_Brinde {
    width:384px!important;
}
#Contratos_COT_MESMETA, #Contratos_COT_ANOMETA {
    width:114px!important;
    margin-right: 9px;
}
.frm_col {
    width: 45%;
}
.errorSummary {
    margin-bottom: 20px;
}
.frm_col_1 {
    margin-right: 30px;
}
.frm_col_2 {
    width: 50%;
}
.frm_col_2 textarea {
    width: 100%;
    height: 170px!important;
}
.frm_col_2 .txtarea_pencrm textarea {
    height: 180px!important;
}
.form .chosen-container {
    margin: 0.2em 0 0.5em 0;
    font-size: 14px;
    font-size: 11px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.txtarea .ico-help {
    display: inline;
    float: right;
    margin: -185px -35px 0 0;
}
.form-cadastro {
    margin-right: 30px;
}
.form-cadastro label {
    margin-bottom: 5px;
}
.form-cadastro .form-group label {
    margin-bottom: 0px;
}
.text-left{text-align: left!important;}
.text-right{text-align: right!important;}
.text-center{text-align: center!important;}
.navbar-brand, .navbar-nav>li>a {
    text-shadow: none!important;
}
form input, form textarea, form select {
    width: 450px;
}
.span-19 {
    margin-left:0;
    width: 100%;
}
#submit_button {
    display: block;
    clear: both;
}
.items tr {
    position: relative;
    height: auto;
}
.button-column a {
    width: 16px!important;
    margin: auto;
}
.button-column a + a {
  margin-left: 5px;
}
.button-column a img {
    min-width: 16px!important;
    height: auto;
}
.form-ata .form-group .format_data,
.form-ata .form-group input[type=text] {
    max-width: 100%!important;
    width: 100%!important;
}
.form-ata .form-group {
    padding-right: 10px;
}
.form-ata  .form-group,
.form-ata  .form-group input,
.form-ata  .form-group label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-ata  input {
    height: 28px!important;
}
button[readonly=readonly],
textarea[readonly=readonly],
select[readonly=readonly],
input[readonly=readonly] {
    user-select: none;
    border: 1px solid #cacaca;
    box-shadow: none;
}
button[readonly=readonly]:focus,
textarea[readonly=readonly]:focus,
select[readonly=readonly]:focus,
input[readonly=readonly]:focus {
    box-shadow: none;
    border: 1px solid #cacaca;
}
#Contratos_COT_DOCUMENTOVINCULADO {
    padding-top: 1px!important;
    padding-bottom: 1px!important;
}
.js-fancybox-index,
.js-fancybox-count {
    color:  #ccc;
}
.ui-multiselect .ui-element {
    width: auto!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fc-head {
    background: whitesmoke;
}
.fc-list-table,
.fc-bg {
    background: #f7f7f7;
}
#yw0.fc {
    padding: 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.fc-day-grid-event .fc-content span {
    color: white !important;
}
.fc a:hover,
.fc a:focus {
    text-decoration: none;
    cursor: default;
}
.fc .fc-list-item-title:hover a {
    color: #005580;
}
.list-inline li {
    display: inline;
}
.list-inline.legend li {
    padding-right: 10px;
}
.color-orange {
    color: orange;
}
.icon-assinado-digital {
    margin-left: 5px;
}
.tableFloatingHeaderOriginal {
    top: 130px!important;
}
.tableFloatingHeaderOriginal.search_open {
    top: 115px!important;
}
form .cke {
    max-width: 96%!important;
}

input[disabled]:hover, input[disabled]:focus, select[disabled]:hover, select[disabled]:focus, textarea[disabled]:hover, textarea[disabled]:focus, input[readonly]:hover, input[readonly]:focus, select[readonly]:hover, select[readonly]:focus, textarea[readonly]:hover, textarea[readonly]:focus,
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    cursor: not-allowed;
    background-color: #eeeeee!important;
}
.btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus {
    border-color: #ccc!important;
    background-color: #eeeeee!important;
}
.toggle_atd {
    display: none;
}
.toggle_atendimentos_update {
    float: right;
    position: relative;
}
.toggle_atendimentos_update i {
    font-size: 14px;
    margin-left: 5px;
    top: -2px;
    height: 14px;
    position: relative;
}
.search-form label.check_pendentes {
  margin-top: 0px!important;
}

select.multiselect.error + .ui-multiselect {
    border: 1px solid #C00!important;
    background-color: #FEE!important;
    margin-bottom: 7px;
}
select.multiselect.error + .ui-multiselect .selected,
select.multiselect.error + .ui-multiselect .available {
    background-color: #FEE!important;

}
.fc-more-popover {
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%, -50%)!important;
    z-index: 3;
    width: 50%;
}
#content #admin-grid.scrollable {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
    margin-top: 35px!important;
    padding-top: 0!important;
    padding-bottom:0!important;
}
#content #admin-grid.scrollable table  {
    display: block;
    width: auto;
    height: auto;
    margin-top: 0;
    max-height: 100%;
    height: calc(100%-200px);

    overflow-x: scroll;
    display: block;
    width: 100%;
}
#content #admin-grid.scrollable table thead {
    display: block;
    height: 100%;
}
#content #admin-grid.scrollable table tbody {
    display: block;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 592px;
}
#content #admin-grid.scrollable .pager {
    height: 0!important;
    padding: 0!important;
    margin: 0!important;
    position: absolute;
}
#admin-grid table th.button-column:before {
    content: "Ações";
}
#auditoria_documentos-grid table th.button-column:before {
    content: "Ações";
}
#admin-grid table td.button-column {
    text-align: center;
    padding: 5px;
}

#admin-view table tr:nth-child(even) td,
.grid-view table tr:nth-child(even) td {
    color: #545aaf;
    background: #F8F8F8;
}
#admin-view table tr:nth-child(odd) td,
.grid-view table tr:nth-child(odd) td {
    /* color: #824d4d; */
    background: #E5F1F4;
}
#admin-view table tr:hover,
#admin-view table tr.selected,
.grid-view table tr:hover,
.grid-view table tr.selected,
#admin-view table tr:hover td,
#admin-view table tr.selected td,
.grid-view table tr:hover td,
.grid-view table tr.selected td {
    background: #dcffa4!important;
}
.icon-atividade-multiplos-clientes {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    margin-left:5px;
    color: #b97b09;
}
.ui-multiselect.ui-widget span.ui-icon+span {
    display: flex;
    overflow:hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    max-height: 100%;
}
.grid-view.scrollable tr.empty-table {
    width: 100%!important;
    height: 100%!important;
    float: left!important;
    overflow: hidden!important;
}
.grid-view.scrollable tr.empty-table td.empty {
    width: 100%!important;
    height: 100%!important;
    float: left!important;
}
#blueimp-gallery > a.prev > span,
#blueimp-gallery > a.next > span {
    color: #fff;
    font-size: 35px;
    display: block;
    padding-top: 2px;
}
.alert-important {
    background-color: #FFEB3B;
    border-color: #f3dd1a;
    font-weight: bold;
    text-align: center;
}
.alert-important > .alert-message {
    color: #ff0500 !important;
    text-transform: uppercase;
    font-size: 15px !important;
}
.pendente-retorno{
    display: none;
}
.pendente-retorno > .row{
    border: 1px solid red;
    padding-left: 10px;
    width: 25% !important;
    border-radius: 5px;
}

th.header {
    background-color: #c2e2ff;
    padding: 10px;
    text-align: left;
}
tr.blank > td {
    background: #f1f1f1;
    border: 0 solid transparent;
}

.campo-data { 
    float: left;
    margin: 10px;
}
.campo-data:first-of-type {
    margin-left: 0;
}
.campo-data > .errorMessage {
    width: auto !important;
    float: none !important;
}
select[readonly] {
    pointer-events: none;
    touch-action: none;
}
.ui-multiselect ul.connected-list {
    min-height: 100px;
}