/*Toda alteracao neste arquivo deve ser refletida no arquivo jquery.cpa.main.less*/
/* Main */
html {
  min-height: 100%;
  min-width: 100%;
  position: relative;
  overflow-y: scroll;
}
body {
  height: 100%;
  width: 100%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #616161;
  background-color: #ffffff;
}
.ct-main-loading {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0px;
  right: 0;
  overflow: hidden;
  z-index: -1;
}
.ct-main {
  padding: 0px 0px 0px 0px!important;
  min-width: 320px;
  /* ex: iphone 5 */
}
/* Background Color */
.ct-main,
.lQ {
  background: #ffffff !important;
}
.lQ {
  padding-top: 5px!important;
  color: #616161 !important;
}
.ct-navbar-container {
  position: fixed;
  margin-top: 0px;
  margin-left: 0px;
  height: 67px;
  width: 100%;
  min-width: 320px!important;
  z-index: 60;
}
.ct-navbar-main {
  position: relative;
  display: table;
  margin-top: 0px;
  margin-left: 0px;
  width: 100%;
  height: 67px;
  /*box-shadow: 3px 0 12px 3px #898984;*/
  box-shadow: 0px 0px 6px 1px #898984;
  z-index: 1;
  line-height: 1.2em;
  font-size: 1.5em!important;
  background-color: #10ed4e !important;
  /* 3b5998 4285f4 */
}
.ct-navbar-left-cell,
.ct-navbar-right-cell,
.ct-navbar-center-cell {
  display: table-cell;
}
.ct-navbar-left-cell {
  min-width: 230px;
}
.ct-navbar-right-cell {
  min-width: 200px;
}
.ct-navbar-center-cell {
  width: 50%;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
.ct-navbar-toggle {
  padding: 19px 17px 16px 17px!important;
  float: left;
}
.ct-navbar-title {
  padding: 21px 0 0 0!important;
  float: left;
  color: #ffffff !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  margin-left: -5px;
}
.ct-navbar-hamburger {
  display: inline-block;
  float: left;
  height: 15px;
  padding: 6px;
  width: 18px;
}
.ct-navbar-hamburger-top,
.ct-navbar-hamburger-mid,
.ct-navbar-hamburger-bot {
  background: #ffffff;
  display: block;
  height: 2px;
  margin: 3px 0 0;
  opacity: .7;
  width: 100%;
  -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.5);
}
.ct-navbar-animating .ct-navbar-hamburger-top,
.ct-navbar-animating .ct-navbar-hamburger-mid,
.ct-navbar-animating .ct-navbar-hamburger-bot {
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.dac-nav-open .ct-navbar-hamburger-top,
.dac-nav-open .ct-navbar-hamburger-mid,
.dac-nav-open .ct-navbar-hamburger-bot {
  opacity: 1;
}
/* SearchMode */
.dac-search-mode .ct-navbar-hamburger,
.dac-search-mode .ct-navbar-icon,
.dac-search-mode .ct-navbar-title {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 200ms, opacity 200ms linear;
  transition: visibility 0s linear 200ms, opacity 200ms linear;
}
.ct-navbar-search-unavailable .ct-navbar-main .ct-navbar-search,
.ct-navbar-search-unavailable .ct-navbar-main .ct-navbar-icon-search {
  display: none;
}
.ct-navbar-search-invisible .ct-navbar-search {
  display: none;
}
.ct-navbar-search-invisible .ct-navbar-icon-search {
  display: block;
}
/* - Adicionar ao ct-navbar-main para entrar no modo expandido do search input 
   - S? retirar no click do icon-arrow-back ou isAvailable=false */
.ct-navbar-search-expanded-mode .ct-navbar-left-cell,
.ct-navbar-search-expanded-mode .ct-navbar-right-cell,
.ct-navbar-search-expanded-mode .ct-navbar-icon-search {
  display: none;
}
.ct-navbar-search-expanded-mode .ct-navbar-center-cell {
  width: 100%;
}
.ct-navbar-search-expanded-mode .ct-navbar-icon-search {
  display: none;
}
.ct-navbar-search-expanded-mode .ct-navbar-search-input {
  margin-top: 16px;
}
.ct-navbar-search-expanded-mode .ct-navbar-search-back-arrow {
  display: inline-block;
  cursor: pointer;
}
.ct-navbar-search-expanded-mode .ct-navbar-search-invisible .ct-navbar-search {
  display: block;
}
.ct-navbar-search-expanded-mode .ct-navbar-search-invisible .ct-navbar-icon-search {
  display: none;
}
.ct-navbar-search ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}
.ct-navbar-search :-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  transition: color 200ms;
}
.ct-navbar-search ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  transition: color 200ms;
}
.ct-navbar-search :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  transition: color 200ms;
}
.ct-navbar-search-input {
  width: 70%;
  margin-top: -30px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: none;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 600;
}
input.ct-navbar-search-input {
  height: 33px;
  background: rgba(255, 255, 255, 0.1);
  border: 0px;
  padding: 3px 35px;
  color: #fff;
  background-image: url('../img/navbar/search6.png');
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 8px 8px;
  margin-bottom: 17px;
}
.ct-navbar-search-back-arrow:before {
  content: "\f060";
  font-family: FontAwesome;
  font-size: 18px;
  position: absolute;
  font-style: normal;
  margin-top: -17px;
  margin-left: -30px;
  color: #fff;
  opacity: 0.8;
}
/* Navbar Icons and Badge */
.ct-navbar-icon {
  padding: 19px 19px 0px 0px !important;
}
.ct-navbar-icon > a > i {
  opacity: 0.9;
  color: #ffffff;
  text-shadow: 1px 1px 0px #000000;
}
.ct-navbar-icon > a > i:hover {
  color: #ffffff;
}
@media only screen and (max-width: 780px), only screen and (max-device-width: 780px) {
  .ct-navbar-icon {
    padding: 19px 15px 13px 0px!important;
    font-size: 17px;
  }
  .ct-navbar-right-cell {
    min-width: 1px;
  }
}
.ct-navbar-icon-right {
  float: right;
}
.ct-navbar-icon-hidden {
  display: none;
}
.ct-navbar-badge {
  position: relative;
}
.ct-navbar-badge[data-badge]:after {
  content: attr(data-badge);
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 11px;
  background: #fa3e3e;
  color: #ffffff;
  text-align: center;
  line-height: 18px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 0px 5px;
}
@media only screen and (max-width: 780px), only screen and (max-device-width: 780px) {
  .ct-navbar-badge[data-badge]:after {
    right: 8px;
  }
}
@media (max-width: 480px) {
  .ct-navbar-icon-messages {
    display: none;
  }
  .ct-navbar-left-cell {
    min-width: 1px;
  }
  .ct-navbar-right-cell {
    min-width: 1px;
  }
}
/* iPhone 5 */
@media (max-width: 320px) {
  .ct-navbar-icon-alerts {
    display: none;
  }
}
/* Bootstrap hack */
@media (max-width: 767px) {
  .container-fluid {
    padding-right: 20px!important;
    padding-left: 20px!important;
  }
}
.ct-hidden {
  display: none;
}
.center-v-h {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}
/* jQuery Mobile Automtic Input Div Hack */
.ui-input-text {
  height: 20px;
}
/* Entity Style */
h2 {
  font-size: 28px!important;
  color: #555;
  margin: 10px 0px 5px 0px;
}
.entity-filter-label {
  color: #777;
}
.ct-breadcrumb {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}
.ct-breadcrumb-link {
  margin-left: 0px;
}
.ct-breadcrumb-link:hover,
.ct-breadcrumb-link:focus {
  text-decoration: none;
}
.ct-breadcrumb-icon {
  font-size: 33px!important;
  color: #4267b2;
}
.ct-breadcrumb-label {
  margin-left: 10px;
  position: relative;
  top: -1px;
  color: #555555;
}
.ct-form-title {
  color: #555555;
}
.ct-breadcrumb-float {
  float: left;
  margin-right: 6px;
}
.ct-breadcrumb-top {
  margin-top: 0px;
}
/* Table Layout */
.table input[type="checkbox"] {
  margin-top: 0px;
}
.table .fixed-link {
  width: 70px!important;
}
.table .fixed-link120 {
  width: 120px!important;
}
/* Table Text Ellipsis */
td {
  max-width: 0;
}
.table {
  color: #949494;
}
/*
.table td, 
.table a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
*/
.table a {
  color: #0088cc;
}
.table thead tr th {
  color: #949494;
  text-decoration: none;
}
.table thead,
.table th {
  padding: 8px 6px 8px 6px;
  line-height: 20px;
}
.table thead th .cpa-table-check-all {
  cursor: pointer;
  padding-left: 2px;
}
.table thead tr th:first-child,
.table tbody tr td:first-child {
  padding-left: 15px;
}
.table td {
  padding: 6px 6px 4px 6px;
  color: #949494;
}
.table thead a {
  color: #949494;
  text-decoration: none;
}
.table thead,
.table th,
.table td {
  border-top: 0px solid #dddddd;
}
.table td {
  border-bottom: 1px solid #dddddd;
}
.table tbody td a:focus,
.table tbody td a:hover {
  text-decoration: none;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #fbfbfb;
}
.ct-audit-links {
  width: 100px;
}
td.ct-audit-links a {
  padding-right: 10px;
}
.entity-load-spinner {
  color: #949494;
  font-size: 33px;
}
.ct-main-html .dac-nav-sidebar {
  width: 280px;
}
.ct-main-html .dac-nav-open #dac-body-content {
  padding-left: 284px;
}
.ct-main-html .op,
.ct-main-html .op2 {
  max-width: 500px;
}
span.op {
  padding-left: 20px;
}
a.sTa {
  float: right;
}
ul.sMt {
  margin-left: 0px;
}
img.gN.i22 {
  height: 20px!important;
  width: 20px!important;
  padding-left: 2px!important;
}
img.gN.i32 {
  height: 32px;
  width: 32px;
  margin-top: -1px !important;
  margin-left: -3px !important;
}
span.op.al {
  padding: 5px 0px 0px 15px;
}
.ct-watermark-frame {
  width: 100%;
  height: 100%;
  padding-top: 25px;
}
.ct-watermark {
  width: 36%;
  margin-left: 32%;
  padding-bottom: 35%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  box-shadow: inset 1px 0 2px rgba(0, 0, 0, 0.12), inset 0 2px 4px rgba(0, 0, 0, 0.24);
  background: #add6d6;
  display: block;
  opacity: 0.7;
}
.ct-watermark-content {
  color: #fff;
  float: left;
  line-height: 1;
  text-align: center;
  width: 100%;
}
.ct-watermark-image {
  padding-top: 15%;
  padding-bottom: 5%;
  height: 25%;
  width: 25%;
}
.ct-watermark-title {
  display: table;
  margin: 0 auto;
  width: 90%;
  font-size: 140%;
  padding-bottom: 5%;
}
.ct-watermark-detail {
  display: table;
  margin: 0 auto;
  width: 90%;
  font-size: 1em;
}
.ct-watermark-detail,
.ct-watermark-title {
  color: #5d4037;
}
@media (max-width: 980px) {
  .ct-watermark-frame {
    padding-top: 18px;
  }
  .ct-watermark {
    width: 41%;
    margin-left: 30%;
    padding-bottom: 40%;
  }
}
@media (max-width: 630px) {
  .ct-watermark-image {
    padding-bottom: 7%;
  }
  .ct-watermark-detail {
    display: none;
  }
}
@media (max-width: 375px) {
  .ct-watermark {
    width: 65%;
    margin-left: 20%;
    padding-bottom: 65%;
  }
  .ct-watermark-image {
    padding-bottom: 8%;
  }
  .ct-watermark-detail {
    display: none;
  }
}
.ct-avatar {
  float: right;
  padding-right: 7px;
  padding-bottom: 5px;
  padding-top: 7px;
}
.ct-round {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
@media (max-width: 370px) {
  .ct-avatar {
    display: none;
  }
}
.ct-avatar .dropdown-menu {
  right: 2px;
  left: auto;
}
.ct-user-panel {
  margin: auto;
  width: 360px;
  height: 135px;
  padding: 10px 0 22px 15px;
}
.ct-user-panel .ct-panel-left {
  width: 100px;
  height: 100px;
  float: left;
}
.ct-user-panel .ct-panel-right {
  height: 100px;
  width: 230px;
  margin-left: 115px;
}
.ct-user-panel .ct-panel-footer {
  position: absolute;
  left: 0px;
  width: 365px;
  bottom: 0px;
  border-top: 1px solid #dddddd;
  background-color: #f0f1f1;
  padding: 10px 0px 10px 10px;
  border-radius: 0px 0px 6px 6px;
  -moz-border-radius: 0px 0px 6px 6px;
  -webkit-border-radius: 0px 0px 6px 6px;
}
.ct-user-panel .ct-text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  width: 230px;
}
.ct-user-panel .ct-user-name {
  font-size: 0.71em;
  font-weight: bold;
  padding-top: 5px;
}
.ct-user-panel .ct-user-email {
  font-size: 0.58em;
  position: absolute;
  top: 40px;
  left: 130px;
}
.ct-user-panel .ct-env-name {
  font-size: 0.50em;
  position: absolute;
  top: 58px;
  left: 130px;
}
.ct-user-panel .ct-user-profile {
  position: absolute;
  top: 84px;
  left: 130px;
}
.ct-user-panel .ct-panel-footer .ct-exit-btn {
  position: relative;
  left: 254px;
}
.ct-avatar .dropdown-menu:before {
  position: absolute;
  top: -7px;
  right: 20px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.ct-avatar .dropdown-menu:after {
  position: absolute;
  top: -6px;
  right: 21px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}
.ct-admin-entity-content {
  padding: 5px 20px 0px 10px;
}
.dac-nav-open .ct-admin-entity-content {
  padding: 5px 20px 0px 30px;
}
@media (max-width: 860px) {
  .ct-admin-entity-content {
    padding: 0px 0px 0px 0px;
  }
}
.ct-drilldown-entity-content {
  padding: 5px 20px 0px 10px;
}
.ct-workspace-content-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  margin-bottom: 0px;
}
.table th.ct-column-checkbox,
.table td.ct-column-checkbox {
  width: 20px;
  padding-left: 10px;
  padding-right: 20px;
}
.table th.ct-column-editinline,
.table td.ct-column-editinline {
  width: 13px;
  padding-left: 10px;
  padding-right: 20px;
}
.table th.ct-column-savecancelinline,
.table td.ct-column-savecancelinline {
  width: 60px;
  padding-left: 10px;
  padding-right: 20px;
}
.table th.ct-column-45,
.table td.ct-column-45 {
  width: 45px;
}
.table th.ct-column-65,
.table td.ct-column-65 {
  width: 65px;
}
.ct-checkicon label {
  margin-top: 5px;
}
.ct-checkicon i {
  position: relative;
  float: right;
  top: 5px;
  font-size: 22px;
  padding-right: 1px;
  padding-left: 8px;
}
.ct-favicon {
  /*
  width: 43px;
  height: 60px;
*/
}
.ct-favicon i {
  position: relative;
  float: right;
  top: 21px;
  font-size: 22px;
  padding-right: 1px;
}
.ct-favicon-col {
  float: right;
  padding-top: 4px;
  flex: 1;
  /*  width: 30px; */
  /*  right: 5px; */
}
.ct-favicon-col i {
  float: right;
  /*  padding: 7px 7px 0px 0px;*/
}
.ct-favicon .fa-star,
.ct-favicon-col .fa-star {
  color: #ffed00;
}
.ct-favicon .fa-star-o,
.ct-favicon-col .fa-star-o {
  color: #777777;
}
.help-block {
  font-size: 11px;
  margin-top: -10px;
  padding-bottom: 10px;
}
table.ct-table-header {
  border-collapse: separate;
}
.ct-table-header thead {
  border: solid #ccc 1px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  /*
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
*/
}
.ct-table-header tr:hover {
  background: #fbf8e9;
  -o-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.ct-table-rqmnt .selectedLine:hover {
  background: #9FC8F0;
  -o-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.ct-table-rqmnt .selectedLine td:hover {
  background: #9FC8F0;
}
.ct-table-header th {
  background-color: #eeeeee;
  /*
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:    -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:         linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
*/
}
.ct-table-header th:first-child {
  border-left: none;
}
.ct-table-header th:first-child {
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
.ct-table-header th:last-child {
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
.ct-table-header th:only-child {
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
form {
  padding-bottom: 60px;
}
.counter {
  font-size: 11px;
  margin-top: -10px;
  padding-bottom: 10px;
}
.ct-form-padding-bottom {
  padding-bottom: 10px;
}
.badge-important {
  background-color: #fa3e3e !important;
}
.badge {
  color: #ffffff;
}
.ct-message-inline {
  font-size: 12px;
  padding-top: 5px;
  color: #ff4a4a;
}
input.search-query {
  /*    width: 50%!important; */
}
.table .tablesorter-header {
  background-repeat: no-repeat;
  background-position: center right;
  white-space: normal;
  cursor: pointer;
}
.table .tablesorter-headerAsc {
  /*  background-image: ~"url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7)";*/
}
.table .tablesorter-headerDesc {
  /*  background-image: ~"url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7)";*/
}
.tab-pane {
  padding: 0px 5px 0px 5px;
  min-height: 200px;
}
.ct-text-ellipsis,
.boxTitle > span:first-child {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}
.boxTitle > span:first-child {
  width: calc(60%);
}
.modal {
  z-index: 10010;
}
.modal-backdrop {
  z-index: 10000;
}
.modal-lg {
  height: auto;
  width: 90%;
  margin-left: -45%;
}
.modal-md {
  height: auto;
  width: 60%;
  margin-left: -30%;
}
.modal-body {
  height: auto;
}
.form-signin {
  padding-top: 5%;
}
@media only screen and (max-height: 375px), only screen and (max-device-height: 375px) {
  .form-signin {
    padding-top: 2%;
  }
}
#loginDivId {
  margin-top: 30px;
}
.form-signin input[type="text"],
.form-signin input[type="password"] {
  margin-bottom: 0px;
  height: auto;
  padding: 7px 9px;
  margin: auto;
}
.login-btn {
  padding-top: 10px;
}
.wrapHeader {
  padding: 5px 0px 0px 0px;
  text-align: center;
  overflow: auto;
  position: relative;
}
.copyright {
  position: absolute;
  height: 20px;
  width: 100%;
  padding-top: 15px;
  margin: auto;
  overflow: hidden;
  text-align: center;
  font-size: 9px;
  color: #999;
}
@media only screen and (max-height: 320px), only screen and (max-device-height: 320px) {
  .copyright {
    display: none;
  }
}
.wqexport {
  opacity: .8;
  padding: 20px 5px 0 0;
}
.wqexport:hover {
  opacity: 1;
}
@media only screen and (max-height: 375px), only screen and (max-device-height: 375px) {
  .wqexport {
    display: none;
  }
}
.drillexport {
  padding: 17px 10px 0 0;
}
.ct-wq-item-acty-name {
  display: block;
  line-height: 20px;
}
.ct-wq-item-role-name {
  top: 1px;
  font-size: 12px;
  position: relative;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}
.ct-wq-item-proc-name {
  top: -5px;
  font-size: 12px;
  position: relative;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}
.ct-table3-line {
  display: flex;
}
.ct-table3-first-line {
  line-height: 20px;
}
.ct-table3-second-line {
  top: 0px;
  font-size: 12px;
  line-height: 18px;
  position: relative;
}
.ct-table3-other-lines {
  top: -3px;
  font-size: 12px;
  position: relative;
}
.ct-table3-column {
  width: 100%;
  padding-right: 5px;
}
.ct-table3-right-column {
  width: auto;
  white-space: nowrap;
  padding-right: 5px;
}
.ct-table3-ellipsis-value {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  padding-right: 10px;
}
.ct-workflow-enabled-with-name {
  position: relative;
  top: -2px;
  width: 13px;
}
.input-append {
  padding-right: 0px;
}
.ct-avatar-edit-img {
  position: absolute;
}
.ct-avatar-edit-overlay {
  top: 81px;
  left: 1px;
  position: relative;
  height: 23px;
  width: 110px;
  overflow: hidden;
}
.ct-avatar-edit-overlay:before {
  content: '';
  position: absolute;
  height: 100px;
  width: 102px;
  border-radius: 50%;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.5);
}
.ct-avatar-edit-link {
  color: #bbb;
  text-decoration: none;
  font-size: 14px;
  position: absolute;
  width: 100px;
  text-align: center;
}
.ct-avatar-edit-link:hover {
  text-decoration: none;
  color: #fff;
}
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
.btn-search {
  margin-left: -8px;
  padding-top: 4px;
  vertical-align: top;
  padding-bottom: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-top-width: 1px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.s2-tabletag3-table {
  padding-top: 10px;
}
/* hack jasny */
.control-group .control-group {
  margin-bottom: 10px;
}
.tab-content {
  border-width: 0px 0px 0px 0px;
  padding: 18px 0 0 10px;
}
.ct-envrs-form-title {
  margin-bottom: 0px;
}
.ct-envrs-form-description {
  font-size: 17px;
}
.ct-thread-pool-well {
  min-height: 20px;
  padding: 10px 19px 9px 19px;
  margin-bottom: 20px;
  background-color: #fbfbfb;
  border: 1px solid #c3c3c3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.ct-thread-pool-well h4 {
  padding-bottom: 10px;
}
.ct-req-table-actions {
  margin-top: 15px;
}
.ct-req-table-menu-actions {
  list-style-type: none;
}
.ct-req-table-action {
  margin-right: 5px;
  color: black;
  float: left;
}
.multipages-pager {
  margin-top: 15px;
}
.multipages-pager > a {
  color: #616161 !important;
}
.esla-ok {
  color: #949494;
}
.document-action {
  margin-right: 2px;
}
.document-dragndrop-watermark {
  opacity: 0.25;
  width: 100%;
  text-align: center;
}
/* Bootstrap Hack */
/* Bootstrap Hack */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.modal.fade {
  -webkit-transition: opacity .15s linear;
  -moz-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
  top: -25%;
  transform: scale(0);
  opacity: 0;
}
.modal.fade.in {
  opacity: 1;
  transform: scale(1);
  top: 10%;
}
.ct-workplace-list {
  list-style-type: none;
  margin: 0;
  position: relative;
  margin-bottom: 5px;
  line-height: 25px;
}
.ct-workplace-list > ul {
  margin: 0px 0px 0px 5px;
}
.ct-workplace-list > ul > li {
  padding: 3px 0px 3px 10px;
  margin-right: 10px;
}
.ct-workplace-list > ul > li > a {
  text-decoration: inherit;
  color: inherit;
  cursor: pointer;
}
.ct-workplace-list > ul > li > a > i {
  font-size: 1.433333em;
}
.ct-workplace-list > ul > li > a > span {
  padding-left: 7px;
}

