/* CSS Document */

/*
 * Tools
 */

.no-margin {
    margin: 0 !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.no-padding {
    padding: 0 !important;
}

.padding-20 {
    padding: 20px !important;
}

.nowrap {
    white-space: nowrap !important;
}

.underline {
    text-decoration: underline;
}

.pointer {
    cursor: pointer;
}

.form-group.validation {
    margin-bottom: 0px;
}

.height-34 {
    height: 34px;
}

.height-36 {
    height: 36px;
}

.form-group {
    margin-bottom: 0;
}

.alert {
    padding: 10px;
}

/*
 * Main tags
 */
body {
    overflow-y: scroll !important;
    overflow-x: auto !important;
}

/*
 * Forms
 */

.picklist select {
    width: 100%;
}

div.form-wrap {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

div.form-wrap textarea,
div.form-wrap input,
div.form-wrap select {
    width: 100%;
    max-width: 400px;
}

div.form-wrap input.input-small {
    width: 90px;
}

.form-label label {
    text-align: right;
    padding-top: 5px;
}

div.row label {
    display: block;
    width: 100%;
    margin-top: 8px;
    word-wrap: break-word;
}

#buscaProcedimentos select {
    margin: 5px 0;
    max-width: 100%;
}

#escala-form {
    overflow: hidden;
}

/*select {*/
    /*-webkit-appearance: none;*/
    /*background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC") no-repeat right 8px center !important;*/
    /*background-size: 8px 10px !important;*/
/*}*/

/*select.input-sm {*/
    /*padding: 0px 3px!important;*/
/*}*/

/*
 * Table controls
 */
.actions {
    width: 100px;
}

.table-striped > tbody > tr.odd {
    background-color: white!important;
}

.table-striped > tbody > tr.even {
    background-color: #efefef!important;
}

.table-striped > tbody > tr:nth-of-type(odd),
.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: white;
}

.table-striped > tbody > tr:nth-of-type(even),
.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #efefef;
}

.table-hover > tbody > tr:hover {
    background-color: #cae6ff;
}

/*Comentado trecho de código por estar quebrando as tabelas das páginas do totem e não ter influência visível nas outras tabelas do sistema */
/*.dataTables_wrapper .row:first-child, .dataTables_wrapper .row:last-child {*/
    /*padding: 0!important;*/
/*}*/

/*.dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate {*/
    /*padding-top: 12px;*/
    /*padding-bottom: 12px;*/
/*}*/

/*
 * Media queries
 */

@media (max-width: 768px) {
    .col-sm-3.form-label label {
        padding: 3px 5px;
        text-align: left;
    }

    .btn {
        margin: 5px;
    }
}

.hint-panel {
    display: none;
    background: none;
}

.hint-panel table {
    background: #EEE;
    width: 400px;
    min-height: 30px;
    padding: 10px 10px 10px 20px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #000;
    border-top: none;
    border-collapse: separate;
    -webkit-box-shadow: 2px 2px 5px #333;
    -moz-box-shadow: 2px 2px 5px #333;
    box-shadow: 2px 2px 5px #333;
}

.hint-panel table td {
    padding-right: 10px;
    color: #000;
}

.hint-panel .hint-message-panel {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #666;
    padding-bottom: 5px;
    font-family: 'Terminal Dosis', Helvetica, Arial, sans-serif;
}

.hint-panel .hint-message-panel img {
    vertical-align: middle;
    margin-right: 10px;
}

.hint-panel a {
    color: #999;
    text-decoration: underline;
    font-size: 11px;
}

.hint-panel a:hover {
    text-decoration: none;
}

.hint-panel .hint-details-container {
    display: none;
    margin-top: 10px;
}

.hint-panel .hint-details-panel {
    background-color: #FFF;
    border: 1px solid #000;
    margin-bottom: 5px;
    max-height: 150px;
    overflow: auto;
    color: #000;
    font-size: 12px;
    padding: 5px;
}

input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], input[type=text],
input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month],
input[type=time], input[type=week], input[type=number], textarea, .form-control, select,
div.chosen-container-single .chosen-single span {
    color: #393939 !important;
}

.chosen-single div b::before {
    color: black;
}

.chosen-disabled a {
    color: #939192;
    background: #f5f5f5 !important;
    cursor: not-allowed;
}

.form-group.has-error .chosen-choices {
    border-color: #f2a696!important;
}

.header-primary {
    background-color: #2C1D49 !important;
    color: white;
}

.header-warning {
    background-color: #ffb752 !important;
    color: white;
}

.header-purple {
    background-color: #7e6eb0 !important;
    color: white;
}

.panel-primary2 {
    border-color: #2C1D49;
}

.panel-primary2 > .panel-heading {
    color: #fff;
    background-color: #2C1D49;
    border-color: #2C1D49;
}

.panel-right-btn {
	float: right;
}

.panel-right-btn>.btn {
	font-size: 14px;
	border-width: 3px;
}

/*.collapsing {*/
/*transition: none!important;*/
/*}*/

.dropdown-menu > li > a {
    cursor: pointer;
}

.widget-header {
    min-height: 34px;
}

.widget-header-button {
    margin-top: -1px;
    font-size: 15px;
    border-width: 5px;
}

.widget-header > .widget-title {
    line-height: 34px;
}

.tooltip-inner {
    max-width: none;
}

div.form-wrap textarea, div.form-wrap input, div.form-wrap select {
    max-width: none !important;
}

div.bootstrap-duallistbox-container option {
    white-space: normal;
    /*border-top: 1px solid #d5d5d5;*/
    border-bottom: 1px solid #d5d5d5;
}

div.row .chosen-container {
    max-width: none !important;
}

.datepicker.dropdown-menu {
    z-index: 20000 !important;
}

select[disabled] {
    color: #939192;
    background: #f5f5f5 !important;
}

.chosen-disabled {
    opacity: 0.5 !important;
}

.chosen-search-netris:after {
    content: "\f021" !important;
    animation: fa-spin 2s infinite linear;
    color: #428bca !important;
}

.gritter-center-top {
    position: fixed;
    left: 33%;
    right: 33%;
    top: 10%;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    line-height: 18px !important;
}

.btnAjaxProgress:before {
    content: "\f021";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.table {
    width: 100% !important;
}

.cke_top {
    box-shadow: none !important;
}

.chosenDilogLaudo {
    text-align: left;
    color: #393939;
}

.chosenDilogLaudo .chosen-container {
    width: 100% !important;
}

.chosenDilogLaudo .chosen-container .chosen-drop {
    position: inherit;
}

.chosenDilogLaudo .chosen-container .chosen-choices li {
    width: 90% !important;
}

.chosenDilogLaudo .chosen-container .chosen-choices input {
    width: 100% !important;
}

.chosenDilogLaudo .chosen-container .chosen-drop .chosen-results li {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.cke_notification {
    width: 400px !important;
}

.font-info {
    color: #6fb3e0;
}

.chosen-search-netris:after {
    content: "\f021" !important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    color: #428bca !important;
}

.modal {
    z-index: 20000;
}

.modal-backdrop {
    z-index: 15000;
}

.modal-header {
    border: 0;
}

.btn-white.btn-primary.active, .btn-white.btn-primary:active, .btn-white.btn-primary:focus, .btn-white.btn-primary:hover, .open > .btn-white.btn-primary.active.dropdown-toggle, .open > .btn-white.btn-primary.dropdown-toggle {
    background-color: #9db7c9 !important;
    border-color: #8aafce;
    color: white !important;
}

.icon-animated-vertical-infinite {
    display: inline-block;
    -moz-animation: vertical 2.0s infinite ease 2.0s;
    -ms-animation: vertical 2.0s infinite ease 2.0s;
    -webkit-animation: vertical 2.0s infinite ease 2.0s;
    animation: vertical 2.0s infinite ease 2.0s;
}

.btn-on-label{
	padding: 1px 5px!important;
}


.profile-picture>img {
    min-width: 50px;
    min-height: 50px;
}

.select-option{
	text-overflow: ellipsis !important;
    overflow: hidden !important;
    white-space: nowrap !important;
}

.th-min-width {
    width: 35px!important;
}

.cursor-pointer {
    cursor: pointer!important;
}

.tr-inner>td {
    background-color: #ababab;
}
.tr-inner>td .tr-inner>td {
    background-color: #d0d0d0;
}
.tr-inner>td .tr-inner>td .tr-inner>td {
    background-color: #e0e0e0;
}

.btn-warning-dark, .btn-warning-dark:focus {
    background-color: #e7a117!important;
    border-color: #e7a117;
}

.btn-warning-dark.active:hover, .btn-warning-dark:active, .btn-warning-dark:active:hover, .btn-warning-dark:focus:active, .btn-warning-dark:focus:hover, .btn-warning-dark:hover, .open>.btn-warning-dark.dropdown-toggle, .open>.btn-warning-dark.dropdown-toggle.active, .open>.btn-warning-dark.dropdown-toggle:active, .open>.btn-warning-dark.dropdown-toggle:focus, .open>.btn-warning-dark.dropdown-toggle:hover {
    background-color: #a57015 !important;
    border-color: #e7a117;
}

.bootbox .modal-body {
    text-align: justify;
}
