/*================================================================================
	Item Name: Materialize - Material Design Admin Template
	Version: 5.0
	Author: PIXINVENT
	Author URL: https://themeforest.net/user/pixinvent/portfolio
================================================================================

NOTE:
------
PLACE HERE YOUR OWN CSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

@import url(https://fonts.googleapis.com/css?family=Muli:300,300i,400,400i,500,600,800,900);

/* General */

body {
	background-color: #f5f5f5;
}
h1 {
	font-size: 2rem;
	font-weight: 600; /*bold;*/
}
h4 {
	font-size: 1.3rem;
	font-weight: 600;
}
h3 {
	margin-top: 0;
	font-size: 1.3rem;
	font-weight: 800;
}
hr {
	height:1px;
	border:none;
	color:#DBDBDB;
	background-color:#DBDBDB;
	margin-bottom: 20px;
}
select {
	display: block;
	border-radius: 0;
	border: 1px solid #DBDBDB;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background: transparent url("../../images/icon/svg/caret-down-mask.svg") no-repeat right 50%;
	padding: 0 10px;
	margin: 10px 0;
}
select::-ms-expand {
    display: none;
}
select[multiple] {
	padding: 10px;
}
button, input, optgroup, select, textarea {
	font-family: inherit;
}
label {
	font-size: 1rem;
}

.highcharts-yaxis-grid .highcharts-grid-line {
	display: none;
}

.container-highcharts > .highcharts-container {
  overflow: visible!important;
}

/* Menu elements */

.sidenav li > a > i, .sidenav li > a > [class^='mdi-'], .sidenav li > a li > a > [class*='mdi-'], .sidenav li > a > i.material-icons {
	margin: 0 15px 0 0;
}
.sidenav li > a > i.material-icons, .sidenav li a.collapsible-header > i.material-icons {
	margin: -4px 15px 0 0;
	line-height: 100%;
    height: auto;
}
.sidenav li > a, .sidenav li a.collapsible-header {
	font-weight: 400;
    line-height: 100%;
    height: auto;
    padding: 12px !important;
    padding-right: 40px !important;
}
.sidenav .collapsible-header:after {
	top: 12px;
}

#notifications-dropdown span.badge.new {
	border-radius: 0;
	font-size: .9rem;
	position: absolute;
    right: 15px;
    top: 18px;
}
.navbar #notifications-dropdown li > a {
	font-weight: 400;
	width: 300px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.navbar #notifications-dropdown li > time {
	margin-left: 0;
}
#logo-container {
	margin-right: -30px;
}

/* Forms */

input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
	border: 1px solid #AFAFAF;
	margin: 0 0 10px;
	padding: 0 10px;
	box-sizing: border-box;
	border-radius: 3px;
	font-size: 14px;
}
.input-field{
	margin: 0;
}
.input-field > label {
	position: relative;
}
.input-field.col label, .input-field.col .internal-padding label {
	left: 0;
	padding-bottom: 10px;
	display: block;
	color: #696969;
	margin-bottom: 10px;
}
.input-field.inline {
	margin-left: 20px;
}
textarea.materialize-textarea {
	height: auto;
	padding: 10px;
}
.input-field > label:not(.label-icon).active {
-webkit-transform: translateY(12px) scale(1);
		transform: translateY(12px) scale(1);
-webkit-transform-origin: center center;
		transform-origin: center center;
}
.select-wrapper .caret {
    right: 8px;
}
.file-path-wrapper input.file-path {
	margin-top: 1px;
}
.hide-select {
	display: none;
}
.select-dropdown li img {
	float: left;
}
::-webkit-input-placeholder {
    color:  #696969;
}
:-moz-placeholder {
    color:  #696969;
}
::-moz-placeholder {
    color:  #696969;
}
:-ms-input-placeholder {
    color:  #696969;
}

/* Structure */
.bold.feat-bold a {
	font-weight: 600;
	color: #3E5EEB;
	font-size: 16px;
}
.top-nav {
	background-color: #3E5EEB; /*#3A58DE;*/
	/*box-shadow: none;*/
	padding-right: 20px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, .1), 0 1px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, .1), 0 1px 5px 0 rgba(0, 0, 0, .1);
}
.sidenav {
	background-color: #FEFEFE;
}
.sidenav li .collapsible-body {
	padding-left: 40px;
}
.top-content {
	background-color: #3751C9;
	min-height: 250px;
	position: relative;
}
.top-content.user-top-content {
	max-height: 250px;
}
.top-content.maintainer {
	min-height: 400px;
}
.top-content.home {
	max-height: 450px;
}
.top-content.reports {
	max-height: 550px;
}
.top-content.reports .row .row {
	margin-bottom: 0;
}
.top-content.home.no-plan {
	max-height: 250px;
}
.title-top-content {
	margin-bottom: 10px;
}
.page-footer {
	background-color: transparent;
}
.main-content {
	background-color: white;
	border-radius: 7px;
	padding: 20px;
	margin-bottom: 40px;
}
.main-content.main-report, .main-content.main-report{
	margin-bottom: 0;
}
.header-main-content {
	margin: 0 -20px;
	border-bottom: 1px solid #DBDBDB;
	padding: 0 20px 20px;
	position: relative;
}
.header-main-content .row, .header-main-content .col {
	margin-bottom: 0;
}
.header-main-content .finding-selection p {
	margin: 0;
}
.header-main-content .add-assignment {
	position: absolute;
	right: 20px;
	top: -5px;
	font-size: 14px;
    font-weight: 600;
}
.header-main-content .add-assignment .btn {
	margin-left: 5px;
}
.title-header-main-content {
	margin: 0;
	font-size: 1.4rem;
	font-weight: 800;
}
.text-header-main-content {
	margin: 8px 0 0;
}
.container-main-content {
	padding: 20px 0 0;
}
.container-main-content .row, .container-main-content .col {
	margin: 0;
}
.container-main-content .col {
	padding: 0 5px;
}
.container-main-content.no-plan .row {
	margin: 0 -5px;
}
.container-main-content.no-plan .col {
	padding: 0 10px;
}
.dropify-wrapper {
	padding: 5px;
}
.container-main-content .dropify-wrapper, .modal-form .dropify-wrapper, .dropify-wrapper {
	border: 1px dashed #AFAFAF;
	background-color: #F4F4F4;
	border-radius: 3px;
	color: #6A6A6A;
	position: relative;
	height: auto;
/*	height: 114px !important ;
*/
	/*margin: 0 -5px;*/
}
.modal-form .dropify-wrapper {
	margin: 0;
	background-color: #ffffff;
}
.container-main-content .material-icons.dropify-icons, .modal-form .material-icons.dropify-icons, .dropify-wrapper .material-icons.dropify-icons {
	position: absolute;
	top: 45px;
	left: 0;
	right: 0;
	font-size: 30px;
	color: #3A58DE;
}
.container-main-content p, .container-main-content textarea {
	margin-top: 0;
}
.container-main-content [type='radio']:not(:checked) + span, .container-main-content [type='radio']:checked + span {
	padding-left: 30px;
	font-size: 13px;
}
.dropify-wrapper .dropify-message {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	margin: 10px 0 10px; /*55px 0 10px;*/
}
.main-footer {
	margin-bottom: 100px;
}
.main-footer .btn {
	margin-left: 15px;
}
.checklist-intro {

}
.checklist-title {
	margin-bottom: 1rem;
}
.checklist-intro h4 {
	font-size: 1.1rem;
	margin-top: 5px;
}
.checklist-intro p, .checklist-intro [type='checkbox'] + span:not(.lever) {
	font-size: .9rem;
}
.checklist-intro [type='checkbox'] + span:not(.lever) {
	line-height: 22px;
}
.checklist-input-edit {
	padding: 10px;
}
.checklist-input-edit h4 {
	margin-bottom: 20px;
}
.checklist-input-edit .modal-trigger {
	position: relative;
	padding-left: 30px;
}
.checklist-input-edit .modal-trigger:hover {
	text-decoration: underline;
}
.checklist-input-edit .modal-trigger .material-icons {
	position: absolute;
	left: 0;
	font-size: 20px;
}
.checklist-table-generate td {
	padding: 10px 0;
}
.checklist-table-generate td .label_heads .fa {
	margin-right: 10px;
}
.checklist-table-generate + .modal-trigger {
	margin-top: 20px;
	display: inline-block;
}
.checklist-table-generate td .action .fas, .checklist-table-generate td .action .far {
	color: #9e9e9e;
	margin-left: 10px;
}
.checklist-table-generate td .action .fas:hover, .checklist-table-generate td .action .far:hover {
	color: #2196f3;
}

/* Helpers */

.bold {
	font-weight: bold;
}
.p-15 {
	padding-top: 15px !important;
}
.p-40 {
	margin-top: 40px !important;
}
.m-30 {
	margin-bottom: 30px;
}
.find-textarea {
	height: 155px !important;
}
.link-form {
	font-size: 14px;
	text-decoration: underline;
	margin: 12px 5px;
    display: inline-block;
}
.link-form:hover {
	text-decoration: none;
}
.internal-padding {
	margin: 0 7px;
}
.img-responsive {
	width: 100%;
	height: auto;
	display: block;
}
.small {
    font-size: 2rem !important;
}
td.centered, th.centered {
	text-align: center;
}
td.text-left, th.text-left {
	text-align: left !important;
}
.flex {
	display: flex;
	flex-wrap: wrap;
}

/* Buttons */

.btn, .btn-large, .btn-small {
	background-color: #ffffff;
	border: 1px solid #A3A3A3;
	color: #666;
	text-transform: none;
	box-shadow: none;
}
.btn {
	font-size: 14px;
	font-weight: 600;
}
.btn:hover, .btn-large:hover, .btn-small:hover {
	background-color: #A3A3A3;
	color: #ffffff;
	box-shadow: none;
}
.btn.active, .btn-large.active, .btn-small.active {
	background-color: #3A58DE;
	color: #ffffff;
	border: 1px solid #3A58DE;
}
.btn.btn-success, .btn-large.btn-success, .btn-small.btn-success {
	background-color: #16B741;
	color: #ffffff;
	border: 1px solid #16B741;
}
.btn.btn-success.disabled, .disabled.btn-large.btn-success, .disabled.btn-small.btn-success, .btn-floating.btn-success.disabled, .btn-large.btn-success.disabled, .btn-small.btn-success.disabled, .btn-flat.btn-success.disabled, .btn.btn-successs:disabled, .btn-large.btn-success:disabled, .btn-small.btn-success:disabled, .btn-floating.btn-success:disabled, .btn-large.btn-success:disabled, .btn-small.btn-success:disabled, .btn-flat.btn-success:disabled, .btn.btn-success[disabled], .btn-large.btn-success[disabled], .btn-small.btn-success[disabled], .btn-floating.btn-success[disabled], .btn-large.btn-success[disabled], .btn-small.btn-success[disabled], .btn-flat.btn-success[disabled]{
	background-color: #16B741 !important;
	color: #ffffff !important;
	border: 1px solid #16B741;
	opacity: .5;
}
.btn.btn-circle {
	padding: 0px 8px;
    border-radius: 40px;
}
.btn.btn-circle.btn-large {
	padding: 0px 14px;
	border-radius: 40px;
	font-weight: bold;
}
.button-group {
	margin-bottom: 20px;
}
.button-group.load-image {
	background-color: #F4F4F4;
	padding: 16px 20px 16px 70px;
	position: relative;
	margin-left: 10px;
	display: inline-block;
}
.button-group.load-image .material-icons {
	position: absolute;
	left: 10px;
	top: 8px;
	color: #777777;
}
.button-group.load-image .btn {
	background-color: #777777;
	color: #ffffff;
	border: 1px solid #777777;
	height: 44px;
	padding-top: 3px;
}
.button-group .btn, .button-group .btn-large, .button-group .btn-small{
	margin-left: 10px;
}
.button-group .btn:first-child, .button-group .btn-large:first-child, .button-group .btn-small:first-child{
	margin-left: 0;
}
.featured-span {
	font-weight: bold;
	display: inline-block;
	color: #000;
	background-color: rgba(61, 94, 255, 0.3);
	border-radius: 3px;
	padding: 3px 10px;
	margin-left: 5px;
}
.featured-icon {
	font-weight: 600;
	display: inline-block;
	/*padding: 5px 0;*/
	margin-left: 10px;
}
h3.featured-icon {
	font-weight: bold;
}
.featured-icon:first-child {
	margin-left: 0;
}
.featured-icon .material-icons {
	color: #3751C9;
	vertical-align: bottom;
	margin-right: 5px;
}
.finding-span {
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
	border-radius: 3px;
	padding: 3px 6px;
	margin: 15px 0;
}
.finding-span.positive {
	background-color: #37C95E;
}
.finding-span.negative {
	background-color: red;
}
.finding-row-content {
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 20px;
}
.finding-row-image {
	padding-right: 20px;
}
.finding-row-image img {
	margin-bottom: 20px;
}

/* Tables */

table.checklist-data {
	background-color: #2840AD;
	border-radius: 7px;
}
table.checklist-data tr {
	border-bottom: none;
}
table.checklist-data p, table.checklist-data h4 {
	color: #fff;
}
table.checklist-data h4 {
	margin: 0 0 5px;
	font-size: 1rem;
}
table.checklist-data p {
	margin: 0;
	font-size: 0.9rem;
}
table.centered thead tr th, table.centered tbody tr td {
	padding: 15px 20px;
}
table.centered.checklist-table tbody tr td {
	padding: 10px 20px;
}
table.checklist-data tbody tr td {
	padding: 20px;
}
table.checklist-data tbody tr td input[type=text]:not(.browser-default):disabled {
	background-color: #FDFBE3 !important;
}
.p-icon {
	position: relative;
	padding-left: 30px;
}
.p-icon .material-icons {
	position: absolute;
	left: 0;
	top: -3px;
}
.leadership-table, .leadership-data-table, .checklist-table {

}
.leadership-table thead, .leadership-data-table thead, .checklist-table thead {
	background-color: #3D5EFF;
	color: #ffffff;
}
.leadership-table.no-color, .leadership-data-table.no-color, .checklist-table.no-color {
	margin: 20px 0;
}
.leadership-table.no-color .w50, .leadership-data-table.no-color .w50, .checklist-table.no-color .w50 {
	width: 50%;
}
.leadership-table.no-color thead, .leadership-data-table.no-color thead, .checklist-table.no-color thead {
	background-color: #EEE; /*transparent;*/
	color: #000;
	border-bottom: 1px solid #DBDBDB;
}
table.centered.no-color thead tr th{
	/*padding: 15px 0;*/
}
.leadership-table thead th, .leadership-table thead td, .leadership-data-table thead th, .leadership-data-table thead td, .checklist-table thead th, .checklist-table thead td {
	border: none;
	border-radius: 0;
}
.leadership-table tr, .checklist-table tr {
	border-top: 1px solid #DBDBDB;
	border-bottom: none;
}
.leadership-table tr:first-child, .checklist-table tr:first-child {
	border-top: none;
}
.leadership-data-table tr {
	border-bottom: none;
}
.leadership-data-table tbody td {
	background-color: rgba(61, 94, 255, 0.2);
	border: none;
	border-radius: 0;
}
.leadership-data-table tbody td:nth-child(even) {
	background-color: rgba(61, 94, 255, 0.4);
}
.leadership-data-table thead .featured-icon .material-icons {
	color: #fff;
}
.leadership-table .fa {
	color: #A3A3A3;
}
.data-leadership-content-icon {
	width: 80px;
}
.data-leadership-content-div {
	position: relative;
	padding-left: 60px;
}
.data-leadership-content-div .fa, .data-leadership-content-div .fas {
	position: absolute;
	left: 0;
	top: 0;
	color: #A3A3A3;
}
div.data-leadership-content {
	padding: 5px 20px;
}
table.table.dataTable thead {
	background-color: #EEE;
}
.data-leadership-content, .checklist-question {
	text-align: left !important;
}
.checklist-table .checklist-question {
	width: 50%;
}
p.radio-button {
	margin-top: 5px;
	margin-bottom: 0;
}
.checklist-table input[type=text]:not(.browser-default) {
	margin: 0;
}
.data-leadership-content span {
	display: block;
}
.assignment-title {
	color: #000;
	font-weight: bold;
}
.assignment-title:hover {
	text-decoration: underline;
}
.assignment-description {
	color: #666666;
	font-size: 13px;
    font-style: italic;
}
.data-leadership-type {
	text-transform: uppercase;
	color: #666666;
	font-size: 12px;
}
.gray-link {
	color: #A3A3A3;
	font-size: 30px;
}
.gray-link:hover {
	color: #2196f3;
}
.gray-link .fa.fa-search {
	font-size: 24px;
}
.total-income {
	position: relative;
}
.total-income:before {
	position: absolute;
	display: block;
	content: '';
	height: 30px;
	width: 1px;
	background-color: #DBDBDB;
	top: 20px;
	right: 15px;
}
.total-income.management:before {
	right: 0;
}
.checklist-review {

}
.checklist-review, .checklist-review p {
	color: #ffffff;
}
.checklist-review p {
	margin: 0;
}
.checklist-review strong {
	font-weight: bold;
}

/* Data Tables */

table.dataTable tbody td {
	/*vertical-align: top;*/
}
table.dataTable tbody td .btn.btn-link {
	padding: 0 8px;
	border-color: transparent;
}
table.dataTable thead .sorting {
	text-align: center;
}
.table.dataTable.no-footer tbody tr td:last-child, .table.dataTable tbody tr td:last-child, table.dataTable thead .sorting_desc.text-center, table.dataTable tfoot th.text-center {
	text-align: center;
}
table.dataTable thead .sorting.text-right {
	text-align: right;
}
table.table.dataTable thead .text-center {

}

/* Checklist questions */

.content-checklist-questions {

}
.content-checklist-questions-header {
	background-color: #3D5EFF;
	position: relative;
	padding: 10px;
	padding-left: 200px;
	color: #fff;
	font-size: .95rem;
    font-weight: 600;
}
.title-list-categories {
	position: absolute;
	left: 10px;
}
.title-list-questions {
	width: 76%;
    display: inline-block;
}
.category_preguntas {
	position: relative;
	padding-left: 180px;
	/*border-bottom: 3px solid #DBDBDB;*/
	border-top: 3px solid #DBDBDB;
	padding-top: 15px;
	min-height: 50px;
}
.category_preguntas:first-child {
	border-top: none;
}
.category_preguntas::before {
	position: absolute;
	content: '';
	display: block;
	width: 1px;
	height: auto;
	background-color: #DBDBDB;
	top: 15px;
	bottom: 10px;
}
.category_preguntas .move {
	position: absolute;
	left: 10px;
	top: 16px;
	color: #666666;
	width: 30px;
	cursor: pointer;
}
.category_preguntas .categorie-title {
	position: absolute;
	left: 30px;
	top: 20px;
	margin: 0;
	max-width: 130px;
	color: #666666;
	text-transform: uppercase;
	font-weight: bold;
    font-size: 1rem;
}
.category_preguntas .items_content {
	margin-top: 0;
	margin-bottom: 5px;
}
.label-feature label {
	font-size: 1rem;
	color: #000 !important;
	margin-top: -2px;
}
.sort-icon-checklist, .remove-icon-checklist {
	cursor: pointer;
	width: 55px;
	height: 45px;
	line-height: 45px;
	color: #666666;
	text-align: center;
}
.edit-custom-text {
	width: 60%;
	margin: 0 10px;
}
.edit-custom-select {
	width: 20%;
	margin: 0 10px;
	position: relative;
}
.edit-custom-select::before {
	position: absolute;
	content: '';
	display: block;
	width: 1px;
	height: auto;
	background-color: #DBDBDB;
	top: 0;
	bottom: 0;
	left: -10px;
}
.edit-custom-select select {
	margin: 0;
}
.action{
    cursor:pointer;
}
.label_heads{
    float:left;
}
.list {
   /*background-color: lightblue;
	border: 1px solid gray;*/
	border-top: 1px solid #DBDBDB;
	padding: 10px 5px 0;
}
.list:first-child {
	border-top: none;
	padding-top: 0;
}
.items .ui-selected {
    /*background: red;
    color: white;*/
    font-weight: bold;
}
.items {
    list-style-type: none;
    margin-left: 10px;
    padding: 0;
}
.items li {
    /*margin: 2px;
    padding: 2px;*/
    cursor: pointer;
    /*border-radius: 3px; */
}
.a {
    background-color: yellow;
}
.g {
    background-color: lightgreen;
}
.o {
    background-color: orange;
}
.highlight {
    border: 2px solid red;
    font-weight: bold;
}
.content-pregunta{
    overflow:auto;
}
.content-pregunta div{
    float:left;
}

/* Forms with icons */

.input-field .prefix ~ input, .input-field .prefix ~ textarea, .input-field .prefix ~ label, .input-field .prefix ~ .validate ~ label, .input-field .prefix ~ .helper-text, .input-field .prefix ~ .autocomplete-content{
	width: 100%;
	padding-left: 45px;
}
.input-field .prefix.prefix-right ~ input, .input-field .prefix.prefix-right ~ textarea, .input-field .prefix.prefix-right ~ label, .input-field .prefix.prefix-right ~ .validate ~ label, .input-field .prefix.prefix-right ~ .helper-text, .input-field .prefix.prefix-right ~ .autocomplete-content {
	width: 100%;
	padding-left: 10px;
}
.input-field .prefix {
	color: #696969;
	left: 13px;
}
.input-field .prefix.prefix-right {
	right: -3px;
	left: auto;
}
.prefix ~ .select-wrapper {
	width: 100%;
	margin-left: 0;
}
.create-plan label {
	color: #ffffff !important;
}
.create-plan textarea, .create-plan .input-field .prefix.prefix-right ~ input,  .create-plan .input-field input {
	background-color: #ffffff;
	border: none;
}
.create-plan .row {
	margin-bottom: 5px;
}

/* Top Bar */

.chip {
	background-color: transparent;
	font-size: inherit;
	color: white;
}
.chip > img {
    float: right;
    margin: 0 -12px 0 8px;
    border-radius: 50%;
}
span.badge {
	min-width: 2em;
}
span.badge.new {
	border-radius: 7px;
	font-size: inherit;
}
.navbar .notification-badge {
    position: relative;
    top: -18px;
    right: 3px;
    margin: 0 -.8em;
    padding: 1px 5px;
    color: #3E5EEB;
    border-radius: 50%;
    background-color: #ffffff;
   	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 12px;
	font-weight: bold;
}
span.badge.new:after {
	content: '';
}
.avatar-status {
	margin-left: 10px;
}
.dropdown-content {
	min-width: 200px;
}
.dropdown-topbar {
	width: auto !important;
	top: 65px !important;
}
.dropdown-topbar li, .dropdown-topbar li a {
	font-size: 14px;
}
.dropdown-topbar h6 {
	font-size: 16px;
	margin: 5px 0;
}
.dropdown-topbar span.badge.new {
	margin-top: -3px;
	font-size: 14px;
}
.dropdown-topbar li {
	position: relative;
}
.dropdown-topbar li time {
	position: absolute;
	bottom: 10px;
    left: 47px;
}
.dropdown-topbar li a.notification-alert {
	padding-bottom: 30px;
}
.heading-dropdown-topbar {
	padding: 10px;
}

/* Sidebar */

ul.sidenav.sidenav-fixed li.logo {
    text-align: center;
	margin: 0;
	padding: 40px 0;
	border-bottom: 1px solid #DBDBDB;
}
ul.sidenav.sidenav-fixed li.logo img {
	width: 80%;
}
ul.sidenav.sidenav-fixed li.logo a:hover, ul.sidenav.sidenav-fixed li.logo:hover {
	background-color: transparent !important;
}

/* Modal */

.modal.modal-fixed-footer {
	/*height: auto;*/
	max-height: 70%;
}
.modal .modal-content {
	padding: 0;
}
.modal h4 {
	font-weight: bold;
}
.modal .full-image {
	width: 100%;
	height: 100%;
	position: absolute;
    object-fit: cover;
}
.modal.modal-fixed-footer .modal-footer {
	bottom: 0; /*17px;*/
	border-top: none;
	width: 100%;
}
.modal.modal-evidence {
	width: 40%;
}
.modal .btn-close-modal {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1004;
}
.modal .modal-image-description {
	position: absolute;
	left: 18px;
	bottom: 16px;
	background-color: #ffffff;
	padding: 5px 10px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
.modal.modal-evidence .materialize-textarea{
	height: auto !important;
}
.modal.modal-evidence .modal-footer {
	text-align: center;
}
.modal-form .row{
	margin-bottom: 0;
}
.modal-form .materialize-textarea {
	height: 155px !important;
}
.modal.modal-fixed-footer .modal-content {
	overflow: hidden;
}
.modal.modal-fixed-footer .modal-content .modal-container, .modal .modal-content .modal-container {
	display: block;
	overflow-y: auto;
	height: 100%;
	padding: 24px;
	padding-bottom: 80px;
}
.modal .modal-content .modal-container {
	padding-bottom: 0;
	display: inline;
}
.modal.modal-evidence.modal-fixed-footer .modal-content, .modal.modal-evidence.modal-fixed-footer .modal-footer {
	background-color: #f5f5f5;
}
.modal.modal-evidence.modal-fixed-footer .materialize-textarea {
	background-color: #ffffff;
}
.modal .modal-footer {
	padding: 3px 15px;
	height: 74px;
}
.modal .modal-footer .btn {
	height: 45px;
	line-height: 45px;
	margin-left: 10px;
}
.modal-header-color {
	background-color: #3751C9;
	color: #fff;
	/*margin: -24px -24px 15px;*/
	padding: 24px 24px 5px;
}
.modal-header-color h4 {
	color: #fff;
}
.title-with-icon {
	position: relative;
	padding-left: 30px;
}
.title-with-icon .material-icons {
	position: absolute;
	left: 0;
	top: -3px;
}
.upload-modal-images {
	margin: 30px 0;
}
.modal-table-evidence, .modal-table-evidence tr {
	border: 1px solid #AFAFAF;
}
.modal-table-evidence td {
	padding: 0;
}
.table-image-evidence {
	width: 90px;
    height: 60px;
    overflow: hidden;
    margin: 0;
	padding: 0;
	border-right: 1px solid #AFAFAF;
}
.table-image-evidence .image-evidence {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.td-image-evidence {
	width: 25%;
}
.td-name-evidence {
	font-weight: bold;
}
.td-delete-evidence {
	text-align: center;
}
.td-delete-evidence a {
	display: block;
	margin-top: 8px;
}
.evidence-results {
	color: #000;
	text-align: center;
	display: block;
}
table.centered tbody tr td.add-checklist-table {
	text-align: right;
}
table.centered tbody tr td.add-checklist-table.text-center {
	text-align: center;
}
table.centered tbody tr td.icon-checklist-add {
	width: 1%;
}
.dataTables_length select{
	display: inline-block;
    float: none;
	width: 70px;
	margin: 0 5px;
	border: 1px solid #AFAFAF;
	border-radius: 3px;
}
.dataTables_filter input, .dataTables_wrapper .dataTables_filter input{
	display: inline-block;
	width: 60%;
	margin-left: 5px;
}
.dataTables_length, .dataTables_filter {
	margin-bottom: 20px;
}
table.dataTable thead th, table.dataTable thead td, table.dataTable.no-footer {
	border-bottom: 1px solid #DBDBDB;
}
table.dataTable tfoot th, table.dataTable tfoot td {
	border-top: 1px solid #DBDBDB;
}
.dataTables_info, .dataTables_paginate.paging_simple_numbers {
	margin-top: 20px;
}
.relative-div {
	position: relative;
}
.finding-cost-total {
	position: absolute;
	right: 15px;
    top: 5px;
}
.finding-classification .input-field {
	padding: 0 10px;
	margin-bottom: 20px;
}
.finding-classification .input-field label {
	color: #696969;
	margin-bottom: 10px;
	position: relative;
    padding-bottom: 10px;
    display: block;
}
.btn-block {
    width: 100%;
}
.finding-classification .button-group {
	margin: 0 -5px -15px;
}
.finding-classification .button-group .btn {
	margin-bottom: 15px;
}

/* Login */

.login {
	background-image: url(../../../images/fondo.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-color: #344EC6;
	color: #fff;
	position: relative;
	z-index: 1;
}
.login-mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .3);
	z-index: 2;
}
.login-content {
	padding-top: 100px;
	position: relative;
	z-index: 3;
}
.login-title {
	color: #fff;
	margin-top: 0;
	font-size: 2.5rem;
	text-shadow: 0 3px 6px rgba(0, 0, 0, .3);
	line-height: 120%;
}
.login-p {
	color: #fff;
	font-size: 1.1rem;
	text-shadow: 0 1px 6px rgba(0, 0, 0, .3);
	line-height: 150%;
	padding-right: 30px;
}
.login-p a {
	color: #fff;
	text-decoration: underline;
}
.login-form {
	background-color: #fff;
	border-radius: 10px;
	padding-bottom: 40px;
}
.login-form .btn {
	display: block;
    margin: 0 auto 20px;
    background-color: #000;
    color: #fff;
    height: 50px;
    line-height: 50px;
    font-size: 1rem;
}
.login-link {
	color: #797979;
	text-decoration: underline;
	display: block;
    text-align: center
}
.login-form .input-field {
	margin: 20px 40px;
}
.form-image {
	padding: 30px 0 0;
}
.form-image img {
	margin: 0 auto;
	display: block;
	width: 70%;
	height: auto;
}

/* Reports */
.report-title {
	position: relative;
}
.report-data-filter {
	position: absolute;
	right: 10px;
	top: 42px;
	color: #fff;
}
.report-data-filter strong {
	font-weight: bold;
}
.divider-filter {
	color: rgba(255, 255, 255, .5);
	display: inline-block;
	margin: 0 10px;
}
.top-reports {
	/*border-left: 1px solid #fff;
	padding-left: 25px;*/
}
.top-reports.top-only-graph {
	border-left: 1px solid rgba(255, 255, 255, .5);
	padding-left: 25px;
}
.top-reports.top-circle-report {
	border-left: none;
	padding-left: 0;
}
.top-reports.top-circle-report .top-reports-title {
	/*border-bottom: 1px solid rgba(255, 255, 255, .5);
	padding-bottom: 15px;*/
}
.divider-report {
	height: 100%;
	width: 1px;
	background-color: rgba(255, 255, 255, .5);
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.top-reports-data {

}
.top-reports-title, .top-reports-subtitle {
	color: #fff;
}
.top-reports-subtitle {
	font-size: 1.1rem;
	font-weight: bold;
	margin-top: 0;
    line-height: 150%;
}
.light-hr {
	background-color: rgba(255, 255, 255, .5);
}
.top-reports-graphic {
	height: 170px;
}
.top-reports-graphic.graphic-circle {
	height: 140px;
}
.top-reports-graphic-data {
	display: block;
	text-align: center;
}
.top-reports-graphic-data span {
	display: block;
	color: #717171;
	text-align: center;
}
.top-reports-graphic-number {
	color: #3650C9 !important;
	font-size: 27px;
	font-weight: bold;
}
.reports-number-table, .reports-data-table  {
	display: block;
	text-align: center;
}
.reports-number-table {
	font-size: 27px;
	font-weight: bold;
}
.top-reports-table {
	text-align: center;
}
.top-reports-table tr {
	border-bottom: none;
}
.top-reports-table td {
	padding: 0 20px;
	border-left: 1px solid #fff
}
.top-reports-table td:first-child {
	border-left: none;
}
.mid-reports {
	color: #717171;
}
.mid-reports-title {
	font-size: 1.1rem;
}
.mid-reports-feat {
	text-align: center;
}
.mid-reports-feat-number {
	display: block;
	background-color: #3650C9;
	color: #fff;
	font-size: 42px;
	font-weight: bold;
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-radius: 80px;
	margin: 20px auto;
}
.mid-reports-feat-number-data {
	font-size: 14px;
	color: #717171;
	display: block;
}
.mid-reports-feat-data {
	display: inline-block;
	margin-top: 10px;
	font-size: 18px;
	position: relative;
	padding-left: 25px;
	margin-left: -13px;
}
.mid-reports-feat-arrow {
	position: absolute;
	color: #3650C9;
    left: -3px;
    top: 2px;
}
.table-ranking-overflow, .table-resolution-time {
	overflow: auto;
	height: 150px;
}
.table-resolution-time {
	height: 220px;
}
.table-ranking-overflow::-webkit-scrollbar-track, .table-resolution-time::-webkit-scrollbar-track, .sidenav.sidenav-fixed::-webkit-scrollbar-track, .modal.modal-fixed-footer .modal-content .modal-container::-webkit-scrollbar-track, .modal .modal-content .modal-container::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
.table-ranking-overflow::-webkit-scrollbar, .table-resolution-time::-webkit-scrollbar, .sidenav.sidenav-fixed::-webkit-scrollbar, .modal.modal-fixed-footer .modal-content .modal-container::-webkit-scrollbar, .modal .modal-content .modal-container::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}
.table-ranking-overflow::-webkit-scrollbar-thumb, .table-resolution-time::-webkit-scrollbar-thumb, .sidenav.sidenav-fixed::-webkit-scrollbar-thumb, .modal.modal-fixed-footer .modal-content .modal-container::-webkit-scrollbar-thumb, .modal .modal-content .modal-container::-webkit-scrollbar-thumb {
	background-color: #555;
}
.sidenav.sidenav-fixed::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
	background-color: #ffffff;
}
.sidenav.sidenav-fixed::-webkit-scrollbar-thumb {
	background-color: #9E9E99; /*#1890ff;*/
}
.top-reports-feat {
	text-align: center;
}
.top-reports-feat-number {
	display: block;
	color: #fff;
	font-size: 56px;
	font-weight: bold;
	margin: 0 auto;
}
.percent {
	font-size: 42px;
	font-weight: normal;
}
.top-reports-feat-number-data {
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	display: block;
}
.top-reports-feat-data {
	display: block;
	margin-top: 10px;
	font-size: 18px;
	position: relative;
	padding-left: 25px;
	margin-left: -13px;
	/*border-top: 1px solid #ffffff;*/
	border-bottom: 1px solid #ffffff;
	padding: 5px 0;
	margin: 10px;
}
.top-reports-feat-arrow {
	position: absolute;
	color: #ffffff;
    /*left: -3px;*/
	top: 6px;
	margin-left: -25px;
}
.top-reports-feat-subdata {
	display: block;
}
.mid-reports-table, .top-reports-list-table {
	font-size: 14px;
}
.top-reports-list-table tr {
	border-bottom: none;
	border-top: 1px solid #ffffff;
}
.top-reports-list-table thead tr {
	border-bottom: 1px solid #ffffff !important;
}
.top-reports-list-table tr:first-child {
	border-top: none;
}
.top-reports-list-table td {
	color: #ffffff;
}
.top-reports-list-table td.text-center {
	text-align: center;
}
.mid-reports-table th {
	text-transform: uppercase;
	font-weight: normal;
	padding: 10px 5px;
	color: #000;
}
.mid-reports-table tr {
	border-bottom: none;
	border-top: 1px solid #DBDBDB;
}
.mid-reports-table thead tr {
	border-top: none;
}
.mid-reports-table td {
	color: #717171;
}
.mid-reports-table th.text-center, .mid-reports-table td.text-center {
	text-align: center;
}
.mini-graph {
	width: 90px;
	height: 20px;
	display: block;
	margin: 0 auto;
}
.ui-widget.ui-widget-content {
	/*border: none !important;*/
}
.tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
	border: none;
	/*border-bottom: 1px solid #DBDBDB;*/
	height: 40px;
	position: relative;
	z-index: 1;
	padding: 0;
	border-radius: 0;
}
.tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all::before {
	content: '';
	position: absolute;
	left: 0;
	right:0;
	bottom: 0;
	height: 1px;
	width: 100%;
	background-color: #DBDBDB;
}
.tabs {
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 20px;
	height: 40px;
}
.tabs .tab {
    line-height: 40px;
    display: inline-block;
    height: 40px;
    margin: 0;
    padding: 0;
    text-align: center;
	text-transform: none;
	font-weight: bold;
	border: 1px solid #DBDBDB;
	border-bottom-color: #fff;
	position: relative;
	z-index: 2;
}
.tabs .tab a {
	color: #000;
	background-color: #DBDBDB;
	padding: 0 15px;
}
.tabs .tab a:hover, .tabs .tab a.active {
	color: #000;
	background-color: #ffffff;
}
.tabs .tab a:hover {
	background-color: #CECECE;
}
.ui-widget {
	font-family: 'Muli' !important;
}
.ranking-list {

}
.ranking-item {
	position: relative;
	padding: 20px 80px 20px 50px;
	border-top: 1px solid #DBDBDB;
}
.ranking-item:first-child {
	border-top: none;
	padding-top: 0;
}
.ranking-position {
	position: absolute;
	left: 0;
	font-weight: bold;
	color: #ffffff;
	background-color: #3650C9;
	padding: 3px;
	text-align: center;
	border-radius: 20px;
	width: 28px;
	top: 15px;
	z-index: 1;
}
.ranking-item:first-child .ranking-position, .ranking-item:first-child .ranking-number {
	top: -3px;
}
.ranking-number {
	position: absolute;
	right: 0;
	color: #707070;
	font-size: 21px;
	top: 15px;
	/*margin-top: -5px;*/
}
.ranking-area-name, .ranking-person-name {
	color: #000;
	font-weight: bold;
	display: block;
}
.ranking-list.ranking-person-list .ranking-area-name {
	font-weight: normal;
}
.ranking-list.ranking-person-list .ranking-item:first-child {
	min-height: 100px;
}
.ranking-list.ranking-person-list .ranking-item {
	min-height: 120px;
	padding-left: 100px;
}
.ranking-list.ranking-person-list .ranking-person-name {
	padding-top: 15px;
}
.ranking-list.ranking-person-list .ranking-number {
	margin-top: 25px;
}
.ranking-list.ranking-person-list .ranking-item:first-child .ranking-number {
	margin-top: 20px;
}
.ranking-person {
	position: absolute;
	width: 80px;
	height: 80px;
	left: 0;
	z-index: 0;
	border-radius: 80px;
	overflow: hidden;
}
/* Filter */
.sidenav-filter .collection {
	margin-top: 20px;
}
.sidenav-filter li {
	line-height: 35px;
	margin-bottom: 10px;
}
.icon-close-filter {
	position: absolute;
	right: 5%;
	top: 15px;
}
.icon-close-filter a {
	color: #000;
}
.icon-close-filter a:hover {
	color: #3650C8;
}
.ant-select-selection--single {
	height: 3rem !important;
}
.ant-select-selection {
	border: 1px solid #AFAFAF !important;
	border-radius: 3px !important;
}
#container_company_area {
	margin-bottom: 15px;
}
.xls-errors-file {
	padding-bottom: 35px;
}
.xls-errors-file p {
	font-size: 14px;
}
.xls-errors-file strong {
	font-weight: 700;
}
.xls-errors-file label {
	color: #696969;
}
ul.collection.border-none {
	overflow: visible !important;
}
#slide-out-right.sidenav .slide-out-right-body {
	height: calc(100vh - 0px);
}

/* Datepicker */
.datepicker-controls {

}
.datepicker-controls .select-dropdown.dropdown-trigger {
	width: 100px;
	margin: 10px 5px;
}

/* Home Styles */

.plan-indicator {
	position: relative;
	color: #ffffff;
	padding-left: 90px;
	/*margin-top: 30px;*/
	padding-top: 20px;
	margin-bottom: 20px;
}
.plan-indicator span {
	display: block;
}
.plan-indicator .material-icons {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 78px;
	color: rgba(255, 255, 255, .3)
}
.plan-indicator .assignment-number {
	font-size: 1.8rem; /* 2.5rem; */
	font-weight: bold;
	line-height: 1;
}
.plan-indicator .assignment-number-detail {
	font-weight: bold;
	font-size: 1.1rem;
}
.title-assignment-top, .title-assignment-bottom {
	color: #fff;
	font-size: 1.3rem;
	font-weight: bold;
	margin: 5px 0;
}
.box-assignment {
	background-color: #fff;
	padding: 15px;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
	border-radius: 4px;
}
.box-assignment.no-plan {
	margin: 10px 0 30px;
}
.box-assignment.no-plan .fa, .box-assignment.no-plan .fas{
	color: #3A58DE;
	/*font-size: 36px;*/
}
.box-assignment-title {
	margin-bottom: 20px;
}
.box-assignment.no-plan .btn {
	padding: 0 1rem;
}
.row.flex .box-assignment, .row.flex .main-content.main-report, .row.flex .top-reports {
	height: 100%;
}
.box-assignment-header {
	background-color: #EEE; /*#DDDCE1;*/
	margin: -15px -15px 20px;
	padding: 15px;
	position: relative;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.box-assignment-header .material-icons {
	position: absolute;
	top: -12px;
	right: 0;
	font-size: 3rem;
}
.box-assignment-header .title-header {
	margin: 0;
	font-weight: bold;
	font-size: 1.1rem;
}
.pending-assignment .material-icons{
	color: #F2B32A;
}
.pending-assignment .progress .determinate{
	background-color: #F2B32A;
}
.success-assignment .material-icons{
	color: #37C95E;
}
.success-assignment .progress .determinate{
	background-color: #37C95E;
}
.late-assignment .material-icons{
	color: #F20909;
}
.late-assignment .progress .determinate{
	background-color: #F20909;
}
.box-assignment-content {
	font-size: 0.9rem;
}
.box-assignment-content .progress {
	margin: 20px 0;
}
.box-assignment-footer {
	padding: 10px;
}
.title-assignment-bottom {
	color: #000;
}

/* Graphic Highcharts */

#container-iapps {
	min-width: 310px;
	max-width: 800px;
	height: 400px;
	margin: 0 auto;
	padding: 20px;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
	border-radius: 4px;
}
.highcharts-title {
	font-family: 'Muli', sans-serif;
	font-weight: bold;
	margin-bottom: 20px;
}
#container-iapps-2 {
	min-width: 310px;
	max-width: 800px;
	height: 400px;
	margin: 0 auto;
	padding: 20px;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
	border-radius: 4px;
}
.highcharts-pie-series .highcharts-point {
	stroke: #EDE;
	stroke-width: 2px;
}
.highcharts-pie-series .highcharts-data-label-connector {
	stroke: silver;
	stroke-dasharray: 2, 2;
	stroke-width: 2px;
}
/* Form errors */
.errorlist {
	border: 1px solid #F20909;
	padding: 10px 0;
	border-radius: 3px;
	background-color: rgba(242, 9, 9, .2);
	color: #F20909;
}
.errorlist li {
	padding: 0 20px;
}
.text-secondary {
	border: 1px solid #ff9100;
	padding: 10px 20px;
	border-radius: 3px;
	background-color: rgba(255, 145, 0,.2);
	color: #ff9100;
	display: block;
}
.text-secondary ul {
	margin: 0;
}
.text-secondary li {}

/* MAIN FOOTER */
.main-content-footer {
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 1000;
}
.main-content-footer .btn {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
}
/* EXTRA */
#container-iapps-2, #container-iapps {
	max-width: 100%;
}
.hidden-md {
	display: block;
}
@media only screen and (min-width: 1281px) {
	.row .col.offset-m2 {
		margin-left: 8.33333% !important;
	}
	.login-content {
		padding-top: 200px;
	}
	.login-title {
		font-size: 2.8rem;
		margin-top: 40px;
	}
	.login-p {
		font-size: 1.2rem;
		padding-right: 60px;
	}
	.plan-indicator {
		padding-top: 15px;
		padding-left: 100px;
	}
	.plan-indicator .assignment-number-detail {
		font-size: 1.4rem;
	}
	.leadership-table.no-color .w50, .leadership-data-table.no-color .w50, .checklist-table.no-color .w50 {
		width: 40%;
	}
}
@media only screen and (max-width: 1280px) {
	.hidden-md {
		display: none;
	}
}
@media only screen and (min-width: 993px) {
	.container {
		width: 75%;
	}
}

@media only screen and (min-width: 601px) {
	.row .col.offset-m2 {
		margin-left: 14.1%;
	}
}

@media only screen and (max-width: 601px) {
	.login-form {
		margin: 0 20px;
	}
	.container {
		width: 100%;
	}
	.row .col.s12 {
		padding: 0;
	}
	.container-main-content .dropify-wrapper {
		margin: 0 0 15px 0;
	}
	.container-main-content [type='radio']:not(:checked) + span, .container-main-content [type='radio']:checked + span {
		line-height: 1.5;
		padding-top: 3px;
	}
	.btn {
		padding: 0 15px;
	}
	.btn.btn-large {
		padding: 0 25px;
	}
	.p-40 {
		margin-top: 0 !important;
	}
	.left-mobile {
		float: left !important;
	}
	.btn, .btn-large, .btn-small {
		letter-spacing: 0;
	}
	.button-group.load-image {
		margin-left: 0;
	}
	.finding-row-image {
		padding-right: 0;
		margin-bottom: 20px;
	}
	table {
		font-size: 13px;
		display: block;
		overflow-x: scroll;
	}
	table.centered thead tr th, table.centered tbody tr td {
		padding: 10px;
	}
	.create-plan {
		padding: 0 15px;
	}
	.navbar-fixed, .data-leadership-content span.assignment-description, #nav-mobile {
		display: none;
	}
	.checklist-table-generate {
		overflow-x: hidden;
	}
	.checklist-table-generate td {
		width: 100%;
	}
	.top-nav {
		cursor: pointer;
		border-radius: 0;
		background-color: transparent;
		box-shadow: none;
		padding-top: 10px;
	}
}
/* id */
#id_description, .dropify-finding .dropify-wrapper {
	height: 142px !important; /*114px !important;*/
}
#id_immediate_action {
	height: 100px !important;
}
.modal-form .dropify-wrapper {
	min-height: 115px;
}
.dropify-maintainer .dropify-wrapper {
	height: 165px !important;
	margin-top: 15px;
}
.dropify-modal .dropify-wrapper {
	height: 100px !important;
}
.dropify-modal .dropify-wrapper .material-icons.dropify-icons {
	top: 20px;
}
#modal1{
	max-height: 410px;
}
.text-align-center {
	text-align: center;
}

.top-reports-graphic-data {
	display: block;
	text-align: center;
}
.top-reports-graphic-data span {
    display: block;
    color: #717171;
    text-align: center;
}
.top-reports-graphic-number {
    color: #3650C9 !important;
    font-size: 27px;
    font-weight: bold;
}


.select-tree-vue {

}
.select-tree-vue label {
	color: #000 !important;
}
.vue-treeselect__control {
	border: 1px solid #AFAFAF;
	border-radius: 3px;
}
input.vue-treeselect__input {
	border: none !important;
	margin: 0 !important;
}
.vue-treeselect__placeholder {
	color: #696969;
	line-height: 45px;
	font-size: 14px;
}
.vue-treeselect__single-value {
	line-height: 45px;
}
.vue-treeselect__control-arrow {
	color: #696969;
}
.vue-treeselect__menu {}
.vue-treeselect__list-item {

}
.fieldWrapper .dropify-wrapper {
	height: 150px;
	margin-bottom: 10px;
}
.btn-top-title {
	margin-top: -28px;
}
.avatar-status {
	line-height: 50px;
    position: relative;
    display: inline-block;
	width: 28px;
	height: 28px;
	overflow: hidden;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 50px;
}
.avatar-status img {
	width: 100%;
	/* max-width: 100%; */
	display: block;
    height: auto;
    border: 0 none;
    border-radius: 0;
	background: #e6e6e6;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.table-finding {
	margin-bottom: 40px;
}
.title-table {
	margin: 0 0 .5rem 0;
}
.bold {
	font-weight: bold;
}
