html {
    height: 100%;
    min-height: 100%;
}

body {
    min-height: 100%;
}

.profile button .img-circle {
    height: 25px;
    width: 25px;
}

.profile .dropdown-menu.show .img-circle {
    height: 18px;
    width: 18px;
}

.profile .dropdown-menu.show div {
    margin-top: 5px;
}

.production-banner {
    height: 40px;
    width: 155px;
    font-weight: bold;
    background-color: #fff !important;
    box-sizing: border-box;
    line-height: 1.2;
    text-align: center;
    right: 223px;
    top: 10px;
    font-size: 15px;
    z-index: 22;
    position: fixed;
}

.production-banner div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.production-banner-bottom {
    position: absolute;
    height: 70%;
    font-weight: bold;
    width: 20%;
    /*background-color: #5291f5;*/
    color: #fff;
    padding: 5px;
    box-sizing: border-box;
    line-height: 1;
    text-align: center;
    /* bottom: 0; */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
}

.production-banner-bottom span {
    font-size: 14px;
    margin-left: 5px;
}

.banner-bg-color-dev {
    background-color: #593F62;
    width: 155px;
}

.banner-bg-color-staging {
    background-color: #F49E4C;
    width: 116px;
}

.banner-bg-color-local {
    background-color: #666666;
}

.list-unstyled a {
    text-decoration: none;
    color: inherit;
}

#scroll-main {
    min-width: 1px;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transition: transform .25s linear, width .25s linear;
    -moz-transition: transform .25s linear, width .25s linear;
    -ms-transition: transform .25s linear, width .25s linear;
    transition: transform .25s linear, width .25s linear;
}

.menu-active #scroll-main {
    -webkit-transform: translateX(350px);
    -moz-transform: translateX(350px);
    -ms-transform: translateX(350px);
    transform: translateX(350px);
    -webkit-transition: transform .25s linear, width .25s linear;
    -moz-transition: transform .25s linear, width .25s linear;
    -ms-transition: transform .25s linear, width .25s linear;
    transition: transform .25s linear, width .25s linear;
}

#main {
    max-width: 1170px;
    width: 96%;
    margin-top: 60px;
    margin-bottom: 30px;
}

.item-sistema .img-system>.img-responsive {
    bottom: 0;
    top: 0;
    margin: auto;
    max-width: 90%;
}

.content-main {
    background-color: #ffffff;
}

.content-main.content-main-container {
    padding: 15px 0;
}

.wrapper-main {
    margin: 0 auto -42px;
}

#push,
#footer {
    height: 42px;
}

#footer img {
    border-radius: 50%;
    width: 20px;
}

.box-container-title {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.no-wrap {
    white-space: nowrap;
}

.logo {
    width: 190px !important;
    max-height: 64px;
}

.img-xs .logo {
    width: inherit !important;
}

.user {
    float: right;
    margin-top: 8px !important;
}

.white-box {
    min-height: 340px;
    margin: 10px 0px !important;
}

.white-box-wh {
    min-height: 10px !important;
}

#header>.container {
    padding-left: inherit !important;
    padding-right: inherit !important;
    min-width: 250px;
}

#sistema-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#headerbar .dropdown-menu {
    width: 100%;
    left: -73px;
}

.dropdown .dropdown-menu {
    padding: 20px;
    width: 440px;
}

.isDesktop .hoverauto.dropdown:hover .dropdown-menu {
    display: block;
}

.edit-remove-no-responsive a {
    text-decoration: none;
    white-space: nowrap;
}

.edit-remove-no-responsive a:hover span.hidden-xs {
    text-decoration: underline;
}

.box-container-modal {
    bottom: 15%;
    left: 35%;
}

.box-container {
    margin-bottom: 30px;
    /*border:5px solid #5291f5 !important; Test ambient*/
}

.box-container.fix-top {
    margin-top: 60px;
}

.box-container.register {
    margin-bottom: 0px;
    /*border:5px solid #5291f5 !important; Test ambient*/
}

.register {
    /* margin-top: -37px; */
    /* section-fix */
}

ul.token-input-list-facebook {
    width: 100% !important;
}

.double-box-white>div:last-child {
    border-left: 5px solid #E5E5E5;
}

.double-box-white>div:first-child {
    border-right: 5px solid #E5E5E5;
}

.dsa {
    padding-top: 10px;
    margin-left: 20px;
    width: 80%;
}

.nav-dsa-h {
    padding-top: 10px;
    margin-left: 10px;
    width: 200px;
    float: left;
}

.nav-dsa>li>a>span.glyphicon,
.nav-dsa>li>a>span.md-icon,
.nav-dsa>li>a>span.icon,
.nav-dsa>li>a>span.fa,
.nav-dsa>li>a>span.fab,
.nav-dsa>li>a>span.far,
.nav-dsa>li>a>span.fas {
    font-size: 20px;
    margin-right: 9px;
    top: 4px;
}

.nav-dsa-h>li>a>span.glyphicon,
.nav-dsa-h>li>a>span.md-icon,
.nav-dsa-h>li>a>span.icon,
.nav-dsa-h>li>a>span.fa,
.nav-dsa-h>li>a>span.fab,
.nav-dsa-h>li>a>span.far,
.nav-dsa-h>li>a>span.fas {
    font-size: 20px;
    margin-right: 9px;
    top: 4px;
}

.nav-dsa>li>a {
    color: black;
}

.nav-dsa-h>li>a {
    color: #000;
    width: auto !important;
}

.nav-dsa-h>li {
    color: #fff;
    background-color: #f5f5f5;
    border-bottom: solid #d8d8d8 2px;
}

.nav-dsa>li>a:hover,
.nav-dsa>li.active>a,
.nav-dsa>li.active>a:focus {
    border: none !important;
    border-bottom: 4px solid #5291f5 !important;
    background-color: #f5f5f5 !important;
}

.nav-dsa-h>li>a:hover,
.nav-dsa-h>li.active>a,
.nav-dsa-h>li.active>a:focus {
    border: none !important;
    border-bottom: 0px solid #5291f5 !important;
    background-color: #5291f5 !important;
    color: #fff;
}

.no-margin {
    margin: 0px !important;
}

#menu .menu-list li a>img {
    margin-top: -5px;
}

.menu-box>.menu-box-title>img {
    margin-top: -5px;
}

#menu .menu-list .sub-menu .menu-box .row .col-md-5 .item-menu ul li a>img {
    margin-top: -2px;
}

#menu .menu-list .sub-menu .menu-box .row .col-md-7 .item-menu ul li a>img {
    margin-top: -2px;
}

.sistemas-recentes .row a .spacing>.img-responsive {
    position: absolute;
    max-width: 103px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.box-container .box-container-title>img {
    padding-right: 15px;
}

div.toolbars-options select {
    height: 30px;
}

.ng-touched.ng-invalid {
    /*border-color: #D90000;*/
    box-shadow: none;
}

.icon-size-menu {
    font-size: 36px !important;
}

.icon-size-s-menu {
    font-size: 15px !important;
}

.icon-size-1 {
    font-size: 10px !important;
}

.icon-size-2 {
    font-size: 20px !important;
}

.icon-size-3 {
    font-size: 30px;
}

.icon-size-4 {
    font-size: 40px;
}

.icon-size-5 {
    font-size: 50px;
}

.bottom-0 {
    margin-bottom: 0 !important;
}

.bottom-100 {
    margin-bottom: 100px;
}

.bottom-200 {
    margin-bottom: 200px;
}

.bottom-300 {
    margin-bottom: 300px;
}

.bottom-400 {
    margin-bottom: 400px;
}

.icon-color-default {
    color: #666;
}

.div-border {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-radius: 3px;
}

.modal-view-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    padding-top: 50px;
    box-sizing: border-box;
    z-index: 9999;
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
}

.modal-view-details {
    background: #FFF;
    z-index: 2;
    position: fixed;
    left: 50%;
    top: 50%;
    padding: 25px 25px 50px 25px;
    width: 45%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /*border-radius: 2px;*/
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.6);
}

.modalview {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946), opacity 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition: transform 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946), opacity 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946);
}

.modalview:after {
    position: fixed;
    background: rgba(239, 239, 239, 0.6);
    width: 100%;
    height: 200%;
    left: 0;
    top: 0;
    display: block;
    content: '';
}

.modalview.visible {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946), opacity 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition: transform 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946), opacity 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
}

.ng-valid-forced {
    border-left: 5px solid #42A948 !important;
    /* green */
}

.ng-invalid-forced {
    border-left: 5px solid #a94442 !important;
    /* red */
}

.ng-optional-forced {
    border-left: 5px solid #ceca4f !important;
    /* yellow */
}

.ng-valid[required] {
    border-left: 5px solid #42A948;
    /* green */
}

.ng-invalid {
    border-left: 5px solid #a94442;
    /* red */
}

.bgAnimaDiv {
    background-color: #ffffff;
    -webkit-animation-name: blinkDiv;
    /* Chrome, Safari, Opera */
    -webkit-animation-duration: 3s;
    /* Chrome, Safari, Opera */
    animation-name: blinkDiv;
    animation-duration: 3s;
}

@-webkit-keyframes blinkDiv {
    0% {
        background-color: #ffffff;
    }
    25% {
        background-color: #CCC;
    }
    100% {
        background-color: #ffffff;
    }
}

@keyframes blinkDiv {
    0% {
        background-color: #ffffff;
    }
    25% {
        background-color: #CCC;
    }
    100% {
        background-color: #ffffff;
    }
}

.switch {
    display: inline-flex;
    /*font-size: 20px;*/
    /* 1 */
    height: 20px;
    width: 40px;
    background: #fff;
    border-radius: 1em;
    border: 1px solid #7F7F7F;
}

.switch div {
    top: 0px;
    height: 20px;
    width: 20px;
    border-radius: 1em;
    background: #7F7F7F;
    box-shadow: 0 0.1em 0.3em rgba(0, 0, 0, 0.3);
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
}

.switch input {
    z-index: -1;
    position: fixed;
}

.switch input:checked+div {
    background: #337ab7;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

input[type='radio'] {
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid #c4c4c4;
    border-radius: 50%;
    outline: none;
    /*box-shadow:0 0 5px 0px gray inset;*/
}

input[type='radio']:hover {
    /*box-shadow:0 0 5px 0px orange inset;*/
}

input[type='radio']:before {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    margin: 25% auto;
    border-radius: 50%;
}

input[type='radio']:checked:before {
    background: #337ab7;
}

input[type='radio']:focus {
    outline-width: 0;
}

input[type=radio]+label.radiolabel {
    padding-left: 2px;
    height: 22px;
    display: inline-block;
    /*line-height: 22px;*/
    font-size: 13px;
    font-weight: normal;
    font-family: inherit;
    margin-top: 4px;
    vertical-align: middle;
    cursor: pointer;
}

.vertical-align-middle {
    display: flex;
    align-items: center;
}

.col-align-center {
    text-align: center;
}

.col-align-right {
    text-align: right;
}

.label-same-line {
    line-height: 2.2em;
    font-style: italic;
    padding-right: 10px;
}

.bgBlinkOnEditing {
    background-color: transparent;
    -webkit-animation-name: bgBlinkKF;
    /* Chrome, Safari, Opera */
    -webkit-animation-duration: 3s;
    /* Chrome, Safari, Opera */
    animation-name: bgBlinkKF;
    animation-duration: 3s;
}

@-webkit-keyframes bgBlinkKF {
    0% {
        background-color: #FFF;
    }
    25% {
        background-color: #AAA;
    }
    100% {
        background-color: #FFF;
    }
}

@keyframes bgBlinkKF {
    0% {
        background-color: #FFF;
    }
    25% {
        background-color: #AAA;
    }
    100% {
        background-color: #FFF;
    }
}

.icon-color-green {
    color: green;
}

.icon-color-red {
    color: red;
}

.trApprovals:hover>tr td {
    background-color: #d9d9d9;
}

.nav-pad {
    padding-left: 30px;
    padding-top: 30px;
}

.no-border {
    border: none;
}

.wizard {
    display: block;
}

.wizard nav {
    display: block;
    border-bottom: 1px solid #ddd;
}

.wizard nav label {
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    margin-bottom: 0px;
    position: relative;
    font-weight: normal !important;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
}

.wizard nav label.active,
.wizard nav label.enable:hover {
    background-color: rgb(245, 245, 245);
    border-bottom: 6px solid rgb(82, 145, 245);
    cursor: pointer;
}

.wizard-portrait {
    display: -webkit-flex;
    display: flex;
}

.wizard-portrait nav {
    display: inline-block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    border-bottom: none;
}

.wizard-portrait>div {
    -webkit-flex: 4;
    -ms-flex: 4;
    flex: 4;
}

.wizard-portrait nav label {
    display: block;
    border-left: 6px solid transparent !important;
}

.wizard-portrait nav label.active,
.wizard-portrait nav label.enable:hover {
    background-color: rgb(245, 245, 245);
    border-bottom-color: transparent !important;
    border-left: 6px solid rgb(82, 145, 245) !important;
    cursor: pointer;
}

.wizard-portrait nav label:hover::after,
.wizard-portrait nav label.active::after {
    display: block;
    width: 20px;
    height: 20px;
    background: white;
    content: ' ';
    position: absolute;
    right: -10px;
    top: 5px;
    -webkit-transform: rotate(45deg);
}

.teste-router {
    flex: 1;
    margin-top: -30px;
}

.bgc-nav {
    background-color: #fff;
    border: 1px solid #ddd;
}

.margin-right {
    margin-right: 15px;
}

.search-person-table td,
.request-table td,
.settings-table td {
    vertical-align: middle !important;
}

input[type='checkbox'] {
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    outline: none;
    margin-top: 6px;
    border-radius: 2px;
}

input[type='checkbox']:before {
    content: '';
    display: block;
    width: 11px;
    height: 6px;
}

input[type='checkbox']:checked:before {
    margin: 20% auto;
    border-left: 2.7px solid #337ab7;
    border-bottom: 2.7px solid #337ab7;
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -webkit-transform: rotate(-45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
}

input[type='checkbox']:focus {
    outline-width: 0;
}

input[type=checkbox]+label.checkbox-label {
    padding-left: 2px;
    height: 22px;
    display: inline-block;
    line-height: 22px;
    font-size: 13px;
    font-weight: normal;
    font-family: inherit;
    margin-top: 4px;
    vertical-align: middle;
    cursor: pointer;
}

.person-detail-form div {
    margin-bottom: 20px;
    font-size: 18px;
}

.person-detail-form div strong {
    display: block;
}

.person-basic-detail-padding {
    padding-top: 25px;
    padding-bottom: 0;
    margin-bottom: 0 !important;
}

.person-search-img {
    position: relative;
    height: 60px;
    width: 60px;
    margin: 0 auto;
}

.person-search-img-missionary {
    position: absolute;
    top: 45px;
    right: 0;
    color: #00c100;
    font-size: 1.3em;
}

.person-search-img-card {
    position: relative;
    height: 145px;
    width: 140px;
    margin: 0 auto;
}

.person-search-img-missionary-card {
    position: absolute;
    top: 110px;
    right: 9px;
    color: #00c100;
    font-size: 2.3em;
}

.person-search-table {
    margin: 0 auto;
}

.person-search-table .table-responsive {
    overflow-y: visible !important;
}

paginator.hidden-xs .row {
    padding-left: 15px;
    padding-right: 15px;
}

.first-basic-detail {
    margin-top: 20px;
    text-align: center;
}

.first-basic-detail div {
    margin-bottom: 0;
}

.panel-heading a {
    text-decoration: none;
}

.vertical-line-left {
    border-right: 1px solid #d3d3d3;
    height: 3em;
    display: inline-block;
    float: left;
}

.divider {
    border-bottom: 1px solid #eee;
    display: block;
    margin-bottom: 15px;
}

.divider-stand {
    height: 30px;
    width: 1px;
    display: inline-block;
    background-color: #d3d3d3;
    margin-right: 5px;
}

.margin.divider {
    margin-left: 22%;
}

.divider-right {
    border-right: 1px solid #d3d3d3;
}

.divider-left {
    border-left: 1px solid #d3d3d3;
}

.divider-bottom {
    border-bottom: 1px solid #d3d3d3;
}

.divider-top {
    border-top: 1px solid #d3d3d3;
}

.fake-col {
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    position: relative;
}

.fake-col-xs {
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    position: relative;
    clear: both;
}

.no-padding {
    padding: 0;
}

.msn-color {
    color: #00c100;
}

.msn-color-yellow {
    color: #c2c800;
}

.msn-color-black {
    color: black;
}

.margin-left {
    margin-left: 20px;
}

.link-margin {
    margin-top: 15px;
}

.link-margin-bottom {
    margin-bottom: 15px;
}

.thumbnail {
    padding: 20px;
    padding-bottom: 40px;
}

.thumbnail a {
    text-transform: UpperCase;
    padding-right: 10px;
    padding-left: 10px;
}

.thumbnail.ms-iu-thumbnail {
    padding-bottom: 19px;
}

.change {
    position: relative;
    height: 200px;
    width: 200px;
    margin: 0 auto;
}

.change-img {
    position: absolute;
    bottom: 0;
    right: 10px;
}

span.glyphicon.glyphicon-camera,
span.fas.fa-camera,
span.fas.fa-camera-retro,
span.fas.fa-video {
    top: 3px;
}

.long-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.long-text:hover {
    overflow: visible;
    white-space: normal;
}

.block {
    display: block;
}

.form-horizontal.basic {}

.form-horizontal.basic label {
    white-space: nowrap;
    margin-right: 20px;
}

wizard-step.padding-person-main {
    padding-left: 15px;
    padding-right: 15px;
}

.incluir {
    margin-top: 25px;
}

.missionary-history .data-view-simple {
    margin: 0;
}

.missionary-history td {
    padding: 15px;
}

.missionary-history-year,
.missionary-editing-mode {
    border-radius: 4px;
    background-color: #8d8d8d;
    color: #fff;
}

.missionary-editing-mode {
    padding: 10px;
}

.missionary-history-year-not {
    border-radius: 4px;
    border: 1px solid #ccc;
}

.data-view-simple {
    border: 1px solid #d3d3d3;
    padding: 5px 10px;
    display: inline-block;
    margin-right: 15px;
    margin-top: 15px;
    border-left: 5px solid #8d8d8d;
    border-radius: 4px;
    background-color: #fff;
    /*background-color: #c0c0c0;*/
    /*color: #5a5a5a;*/
}

.data-view-simple div {
    display: inline-block;
    vertical-align: middle;
}

.data-view-last-fix {
    padding-left: 0 !important;
}

.data-view-simple div.document.document-type {
    padding-right: 12px;
}

.data-view-simple div:first-child {
    padding-right: 10px;
}

.data-view-simple div:last-child {
    padding-left: 10px;
}

.data-view-simple.responsible div:last-child,
.dv-fix div:last-child {
    padding-left: 0;
}

.data-view-simple.responsible div:last-child .divider-left {
    padding-left: 6px;
}

.data-view-simple strong {
    display: block;
}

.data-view-simple.clearfix {
    clear: both;
}

.data-view-last-fix .fake-col {
    padding-left: 5px;
}

.data-view-padding-fix {
    padding-left: 5px !important;
}

.warning {
    color: #cc0000;
}

.edit {
    position: absolute;
    bottom: 30px;
    right: 30px;
}

.relative {
    position: relative;
}

search-box {
    min-height: 0;
}

.gender,
.spouse {
    /*font-size: .9em;*/
    padding: 2px;
    text-align: center;
}

._male {
    /*border: 1px solid #5291f5;*/
    background-color: #5291f5;
    color: #fff;
}

._female {
    /*border: 1px solid #ff748c;*/
    background-color: #ff748c;
    color: #fff;
}

.spouse {
    background-color: #6D466B;
    color: #fff;
}

.dependent-mature {
    font-size: 11px;
    background-color: #E06060;
    font-weight: bold;
    border-radius: 4px;
    color: #fff;
    padding: 2px 3px;
}

.dependent {
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-left: 5px solid #8d8d8d;
    margin-bottom: 15px;
}

.dependent .id {
    font-size: .9em;
    background-color: #8d8d8d;
    color: #fff;
}

.id {
    padding: 2px 10px;
    /* border: 1px solid #8d8d8d; */
    text-align: center;
    background-color: #ccc;
}

.data-view {
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-left: 5px solid #8d8d8d;
    margin-bottom: 15px;
    border-radius: 4px;
}

.data-view-not {
    padding: 10px;
    border: 1px solid #ccc !important;
    border-left: 5px solid #ccc !important;
    margin-bottom: 15px;
    border-radius: 4px;
    color: #ccc !important;
}

.history-approval-itens {
    background-color: #f6f6f6;
    padding: 20px 0;
    margin-bottom: 10px;
    font-size: 13px;
}

.history-approval-extra {
    background-color: #666;
    color: #fff;
    padding-top: 115px;
    padding-bottom: 33%;
}

.data-view .history-header {
    background-color: #8d8d8d;
    color: #fff;
}

.data-view .history-header .history-year {
    background-color: #a7a7a7;
}

.data-view-not .history-header {
    /*background-color: #ccc;*/
    border: 1px solid #ccc;
    /*color:#f2f2f2;*/
    color: #ccc;
}

.data-view-label,
.data-view-label-person-transfer {
    color: #a6a6a6;
    font-size: 12px;
    margin-bottom: -5px;
}

.data-view-status,
.data-view-status-mobile {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    background-color: #666;
    padding: 2px 10px;
}

.data-view-status-mobile {
    width: 100%;
    text-align: center;
}

.data-view div {
    vertical-align: middle;
}

.margin-top-sm {
    margin-top: 5px;
}

.margin-left-sm {
    margin-left: 5px;
}

.margin-right-sm {
    margin-right: 5px;
}

.margin-bottom-sm {
    margin-bottom: 5px;
}

.margin-bottom {
    margin-bottom: 20px;
}

.block-btn-margin {
    margin-bottom: 5px;
}

.margin-bottom-credential {
    margin-bottom: 15px;
}

.margim-top {
    margin-top: 10px;
}

.main-data {
    margin-bottom: 10px;
}

.is-adventista {
    color: #8d8d8d;
    font-size: .9em;
}

.entity-active,
.entity-editor {
    background-color: #00c100;
    color: #fff;
    padding: 2px 10px;
    margin-right: 4px;
    text-align: center;
    font-size: .9em;
}

.entity-approver {
    background-color: #4f93ce;
    margin-left: 15px;
}

.entity-approver-role {
    background-color: #00c100;
    color: #fff;
    padding: 2px 10px;
    margin-right: 4px;
    text-align: center;
    font-size: .9em;
}

.entity-role {
    border: 1px solid #00c100;
    color: #00c100;
    padding: 2px 10px;
    margin-right: 4px;
    text-align: center;
    font-size: .9em;
}

.entity-perfil-name {
    background-color: #337ab7;
    color: #fff;
    padding: 2px 10px;
    text-align: center;
    font-size: .9em;
}


.entity-inactive,
.entity-reader {
    border: 1px solid #00c100;
    color: #00c100;
    padding: 2px 10px;
    margin-right: 4px;
    text-align: center;
    font-size: .9em;
}

.form-horizontal.approvals-form .form-group {
    margin-bottom: 0;
}

.approvals-username {
    font-size: 16px;
    font-weight: bold;
}

.approvals-signature {
    font-size: .8em;
}

.approvals-current {
    border-left-color: #2d6ca3;
}

.approvals-waiting {
    border-left-color: #ceca4e;
}

.approvals-error {
    border-left-color: #a32d31;
}

.approvals-error .approvals-username {
    color: #a32d31;
}

.approvals-tooltip {
    position: relative;
    display: inline-block;
}

.approvals-tooltip .tooltiptext {
    visibility: hidden;
    width: 70%;
    background-color: #a32d31;
    color: #fff;
    font-size: 12px;
    text-align: center;
    border-radius: 4px;
    padding: 2px 3px;
    /* Position the tooltip */
    position: absolute;
    top: -10px;
    left: 101%;
    z-index: 1;
    opacity: 0;
    transition: 0.5s ease-out;
}

.approvals-tooltip:hover {
    cursor: pointer;
}

.approvals-tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.approvals-job,
.approvals-primary,
.approvals-secondary {
    padding: 2px 10px;
    text-align: center;
    border-radius: 4px;
}

.approvals-primary {
    background-color: #4f93ce;
    color: #fff;
}

.approvals-secondary {
    color: #4f93ce;
    border: 1px solid #4f93ce;
}

.approvals-job {
    background-color: #8d8d8d;
    color: #fff;
}

.approvals {
    margin-bottom: 30px;
}

.approvals-legend {
    margin-bottom: 20px;
}

.approvals-legend-content {
    display: inline-block;
    margin-right: 15px;
}

.approvals-legend-content span {
    margin-left: 5px;
}

.approvals-legend-color {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 4px;
}

.approvals-legend-color.error {
    background-color: #a32d31;
}

.approvals-legend-color.active {
    background-color: #2d6ca3;
}

.approvals-legend-color.waiting {
    background-color: #ceca4e;
}

.approvals-legend-color.inactive {
    background-color: #8d8d8d;
}

.side-padding {
    padding: 0 15px;
}

.detail-data {}

.detail-data.top-fix {
    margin-top: 25px;
}

.detail-data .padding-top {
    padding-top: 15px;
}

.detail-data p {
    margin-bottom: 0;
}

.detail-data div {
    margin-bottom: 10px;
}

.detail-data-promotion {
    margin-bottom: 0;
}

.no-padding-left {
    padding-left: 0;
}

.request-td {
    padding: 0 !important;
}

.request-name {
    font-weight: bold;
    font-size: 1.1em;
}

.status-registered {
    border-left: 5px solid #449d44 !important;
}

.status-forwarded {
    border-left: 5px solid #ce8a4f !important;
}

.status-0 {
    border-left: 5px solid #4f93ce !important;
}

.promotion-need-action {
    border-left: 5px solid #449d44 !important;
}

.promotion-no-action {
    border-left: 5px solid #ceca4f !important;
}

.promotion-need-action-to-exclude {
    border-left: 5px solid #c9302c !important;
}

.request-tab {
    margin-top: 40px;
}

.request-img {
    padding-left: 0;
}

.request-done {
    background-color: #4f93ce;
}

.request-current {
    background-color: #ceca4f;
    /*#ce8a4f*/
}

.request-next {
    background-color: #ce8a4f;
}

.request-arrow {
    border-bottom: 6px solid #8d8d8d;
    /*337ab7*/
    border-right: 6px solid #8d8d8d;
    width: 15px;
    height: 15px;
}

.request-arrow-right {
    transform: rotate(-45deg);
}

.request-arrow-left {
    transform: rotate(135deg);
}

.request-buttons {
    /*padding-right: 0;
    padding-left: 20px;*/
    margin-left: 7px;
}

.request-arrow-down {
    transform: rotate(45deg);
}

.request-down-margin {
    margin: 5px 0;
}

.request-entity div {
    display: inline-block;
    /*font-weight: bold;*/
}

.request-entity .data-view-simple {
    margin: 0;
}

.request-label,
.request-label-m {
    margin-left: -10px;
    margin-bottom: 0;
}

.modal-content {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

.modal-dialog {
    /*width: 960px !important;*/
    width: 80%;
    height: 92%;
    overflow: auto;
}

.modal-dialog .box-container {
    margin-top: 0;
    border: none;
}

.modal-dialog .next-btn {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}

.modal-dialog .previous-btn {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
}

.vote-container-old {
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #8d8d8d;
    border-left: 8px solid #8d8d8d;
    border-right: 3px solid #8d8d8d;
}

.vote-container-content-old {
    margin: 0 10px;
}

.vote-title-old {
    border-bottom: 1px solid #8d8d8d;
    text-transform: UpperCase;
    padding: 5px;
    font-weight: bold;
    margin-bottom: 5px;
}

.vote-data-old {
    margin-top: 10px;
}

.vote-date-old {
    margin-left: 10px;
}

.vote-data-old .divider-right {
    border-right: 1px solid #8d8d8d;
}

.detail-vote-edit .mydp .selector {
    right: 18px;
}

.detail-vote-edit .mydp .selectorarrowleft:after,
.detail-vote-edit .mydp .selectorarrowleft:before {
    right: 10px;
    left: initial;
}

.vote-edit-information .detail-vote-edit .mydp .selector {
    right: 134px;
}

.vote-div {
    display: inline-block
}

.vote-container {
    background-color: #fff;
    /*color: #fff;*/
    border: 1px solid #5f846e;
    border-right: 10px solid #5f846e;
    height: 160px;
    width: 600px;
    position: relative;
    border-radius: 4px;
}

.vote-content {
    float: left;
    margin: 10px 0;
}

.logo-iasd {
    height: 30%;
    width: 6%;
    padding: 0 5px;
    background-color: #5f846e;
    /*color: #5f846e;*/
    position: absolute;
    right: 25px;
    /*border: 2px dashed #fff;*/
}

.vote-tag {
    background-color: #5f846e;
    color: #fff;
    text-transform: UpperCase;
    width: 40%;
    padding: 5px;
    position: absolute;
    bottom: 10px;
    left: 12px;
}

.vote-tag-text {
    display: inline;
    width: 20%;
    float: left;
}

.vote-tag-line {
    height: 2px;
    width: 100%;
    background-color: #fff;
    display: inline;
    float: left;
}

.vote-aside {
    height: 100%;
    background-color: #5f846e;
    border-right: 2px dashed #fff;
    margin-left: -15px;
}

.vote-title {
    text-align: center;
    padding-top: 65%;
    color: #5f846e;
    font-size: 18px;
}

.vote-title div {
    background-color: #fff;
    margin-top: 10px;
}

.vote-logo {
    width: 45px;
    height: 45px;
}

.vote-container-xs {
    background-color: #fff;
    border: 1px solid #5f846e;
    border-bottom: 10px solid #5f846e;
    padding: 0;
    border-radius: 4px;
}

.vote-aside-xs {
    /*height:100%;*/
    background-color: #5f846e;
    border-bottom: 2px dashed #fff;
    text-align: center;
    /*margin-left: -15px;*/
}

.vote-title-xs {
    text-align: center;
    color: #5f846e;
    font-size: 14px;
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px;
}

.vote-title-xs div {
    background-color: #fff;
    margin-top: 10px;
    padding: 2px 15px;
}

.vote-logo-xs {
    width: 45px;
    height: 45px;
}

.vote-content-xs {
    margin: 10px 0;
}

.historical-help {
    position: relative;
}

.historical-help:hover::after {
    content: attr(data-help);
    background-color: #8d8d8d;
    color: #fff;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    padding: 5px;
    box-sizing: border-box;
    /*border-radius: 4px;*/
}

.historical-img {
    width: 10%;
}

.historical-name {
    width: 65%;
}

.historical-buttons {
    width: 25%;
}

.historical-buttons-divider {
    border-right: 1px solid #d3d3d3;
    height: 35px;
    display: inline-block;
    margin-right: 15px;
}

.historical-select {
    padding-right: 15px;
}

.historical-margin-bottom {
    margin-bottom: 10px;
}

.historical-information {
    /*border: 1px solid #8d8d8d;
    /*border-radius: 4px;*/
    padding: 6px 0;
}

.revision-container .revision-name {
    font-size: 25px;
}

.revision-container .revision-jobtitle {
    font-size: 20px;
    margin-bottom: 0;
}

.revision-container .revision-id {
    font-size: 16px;
}

.revision-container .f-label {
    font-size: 16px;
}

.revision-none,
.revision-audit,
.revision-update,
.revision-incorrect {
    display: inline-block;
    padding: 2px 4px;
    color: #fff;
    border-radius: 4px;
    font-size: 16px;
    box-sizing: border-box;
    /* margin-left: -10px; */
}

.revision-none {
    background-color: #8d8d8d;
}

.revision-audit {
    background-color: #5291f5;
}

.revision-update {
    background-color: #0bbd78;
}

.revision-incorrect {
    border: 1px solid #f56552;
    color: #f56552;
}

.revision-btn-update {
    font-size: 20px;
}

.revision-btn-fpe {
    padding-top: 0;
    padding-left: 4px;
}

.revision-table td {
    vertical-align: middle !important;
}

.revision-table tr th {
    vertical-align: top !important;
}

.revision-table tr a {
    color: #fff;
}

.revision-audit-status {
    padding: 4px;
    color: #fff;
    border-radius: 2px;
    font-size: 12px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
}

.revision-audit-period-status {
    padding: 3px;
    color: #fff;
    border-radius: 2px;
    font-size: 12px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
}

.revision-none-table,
.revision-audit-table,
.revision-update-table,
.revision-incorrect-table {
    padding: 4px;
    color: #fff;
    border-radius: 2px;
    font-size: 12px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.revision-none-table {
    background-color: #8d8d8d;
}

.revision-audit-table {
    background-color: #5291f5;
}

.revision-update-table {
    background-color: #0bbd78;
}

.revision-incorrect-table {
    border: 1px solid #f56552;
    color: #f56552;
}

.revision-btn-update {
    font-size: 20px;
}

.notification-message {
    border-left: 5px solid #8d8d8d;
    border-bottom: 1px solid #d3d3d3;
    padding: 15px;
    margin-bottom: 2px;
}

.message-unviewed {
    font-weight: bold;
    color: #2e6da4;
    border-left-color: #2e6da4;
    font-size: 16px;
    box-sizing: border-box;
}

.message-begin {
    font-size: 13px;
}

.notification-message:hover {
    background-color: #ededed;
    border-left-width: 8px !important;
}

.menu-image {
    width: 36px;
    height: 36px;
}

.notfound-bgc {
    /*background: url("../images/not-found.jpg") no-repeat center center fixed;*/
    /*no-repeat center center fixed;*/
    background-size: cover;
    min-height: 600px;
    max-height: 1024px;
    overflow: hidden;
}

.notfound-container h1 {
    text-align: center;
    color: #fff;
    background-color: rgba(82, 145, 245, .8);
}

.notfound-container h2 {
    text-align: center;
}

.not-found {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 465px;
    box-shadow: -8px 4px 17px #ccc;
}

.not-found-text,
.not-found-img {
    float: left;
}

.not-found-text {
    margin-right: 50px;
}

.not-found-sorry,
.not-found-page {
    display: block;
}

.not-found-sorry {
    font-size: 95px;
    color: #5291f5;
    font-weight: bold;
}

.not-found-text {
    font-size: 60px;
    color: #8d8d8d;
}

.access-denied {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 70%;
    height: 580px;
    border-radius: 4px;
    box-shadow: -8px 4px 17px #ccc;
}

.access-denied-text,
.access-denied-img {
    text-align: center;
}

.access-denied-text {
    /*margin-right: 50px;*/
}

.access-denied-img {
    margin-top: 50px;
}

.access-denied-sorry,
.access-denied-page {
    display: block;
}

.access-denied-sorry {
    font-size: 70px;
    color: #f56552;
    font-weight: bold;
}

.access-denied-text {
    font-size: 40px;
    color: #8d8d8d;
}

.not-auth {
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 565px;
    box-shadow: -8px 4px 17px #ccc;
}

.not-auth-text,
.not-auth-img {
    display: block;
    text-align: center;
}

.not-auth-text {
    margin-top: 50px;
}

.not-auth-sorry,
.not-auth-page {
    display: block;
}

.not-auth-sorry {
    font-size: 35px;
    color: #5291f5;
    font-weight: bold;
}

.not-auth-text {
    font-size: 30px;
    color: #8d8d8d;
}

.not-auth-container {
    position: relative;
}

.credential-type {
    font-size: 22px;
    font-weight: bold;
    text-align: left;
}

.credential-vote {
    text-align: center;
    margin: 20px -30px;
    color: #fff;
    background-color: #5f846e;
    padding: 5px 0;
}

.credential-content {
    padding-bottom: 0;
}

.return-name {
    font-size: 16px;
    font-weight: bold;
}

.return-img {
    padding-left: 0;
}

.arrow--margin-bottom {
    margin-bottom: 10px;
}

.make-inline-block {
    display: inline-block;
}

.white-box.home-birthday-box {
    /* height: 607px; */
    overflow: auto;
}

.home-birthday-person {
    display: inline-block;
    padding-left: 20px;
}

.home-birthday-person-name {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.home-birthday-day {
    background-color: #5291f5;
    color: #fff;
    font-size: 12px;
    padding: 2px 5px;
    border-radius: 4px;
    display: inline-block;
}

.user-list {
    min-height: 264px;
}

.white-box-responsive {
    overflow: auto;
}

::-webkit-scrollbar {
    width: 9px;
}

::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
    background-color: #f2f2f2;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #a6a6a6;
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); */
}

::-webkit-scrollbar-thumb:window-inactive {
    background: #ccc;
}

.birthday-day {
    background-color: #5291f5;
    color: #fff;
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 15px;
    padding: 5px 10px;
    border-radius: 4px;
}

.birthday-day-number {
    font-size: 16px;
    font-weight: bold;
}

.birthday-day-label {
    font-size: 12px;
    display: block;
    color: #d8d8d8;
}

.birthday-day-name {
    font-size: 16px;
    font-weight: bold;
}

.birthday-thumbnail {
    position: relative;
    padding-bottom: 10px;
}

.default-box {
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 4px;
}

.wedding-box {
    border: 1px solid #ccc;
    border-radius: 4px;
    text-align: center;
    padding: 20px;
    min-height: 160px;
}

.table-country td {
    vertical-align: middle !important;
}

@-webkit-keyframes iatec-busy-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes iatec-busy-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes iatec-busy-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes iatec-busy-spinBack {
    from {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-moz-keyframes iatec-busy-spinBack {
    from {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes iatec-busy-spinBack {
    from {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.iatec-busy .sprite-busy.s1 {
    background-position: 0 0;
    -webkit-animation-name: iatec-busy-spin;
    animation-name: iatec-busy-spin;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.iatec-busy .sprite-busy.s2 {
    background-position: -100px 0;
    -webkit-animation-name: iatec-busy-spinBack;
    animation-name: iatec-busy-spinBack;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.iatec-busy .sprite-busy.s3 {
    background-position: -200px 0;
    -webkit-animation-name: iatec-busy-spinBack;
    animation-name: iatec-busy-spinBack;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.iatec-busy .sprite-busy.s4 {
    background-position: -300px 0;
    -webkit-animation-name: iatec-busy-spin;
    animation-name: iatec-busy-spin;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.iatec-busy .sprite-busy {
    position: absolute;
    background: url('data:image/png;base64,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') no-repeat top left;
    width: 100px;
    height: 100px;
    /*top:50%;*/
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
}

.busy-center {
    /* position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); */
    /* z-index: 9999999999; */
}

.disabledRevisionCell {
    background-color: #f5f5f5;
    cursor: not-allowed;
}

.disabledRevisionText {
    color: #9d9d9d;
}

.RevisionTableTh {
    cursor: pointer;
}

.language-text {
    font-size: 10px;
    color: #b3b3b3;
}

.language-flag {
    opacity: .5;
}

.language-flag:hover {
    opacity: 1;
}

.promotion-image {
    width: 85px;
    height: 85px;
}

.view-table {
    display: table;
}

.view-table-bottom {
    display: table-cell;
    float: none;
    vertical-align: bottom;
}

.settings-menu {
    padding: 30px 0;
    border-radius: 4px;
    background-color: #e5e5e5;
    box-sizing: border-box;
    border: 5px solid #fff;
    /*margin: 5px 5px;*/
}

.settings-menu h4 {
    margin-top: 20px;
}

.settings-menu h5 {
    display: none;
}

.settings-menu .glyphicon,
.settings-menu .md-icon,
.settings-menu .icon,
.settings-menu .fa,
.settings-menu .fab,
.settings-menu .far,
.settings-menu .fas {
    color: #5291f5;
}

.settings-menu-traducao {
    background-color: #bfbfbf;
    color: #737373;
}

.settings-menu-traducao .glyphicon,
.settings-menu-traducao .md-icon,
.settings-menu-traducao .icon,
.settings-menu-traducao .fa,
.settings-menu-traducao .fab,
.settings-menu-traducao .far,
.settings-menu-traducao .fas {
    color: #737373;
}

.settings-menu:hover {
    border-radius: 4px !important;
    color: #fff;
    background-color: #5291f5;
}

.settings-menu:hover .glyphicon,
.settings-menu:hover .md-icon,
.settings-menu:hover .icon,
.settings-menu:hover .fa,
.settings-menu:hover .fab,
.settings-menu:hover .far,
.settings-menu:hover .fas {
    color: #fff;
}

.settings-menu-traducao:hover {
    border-radius: 4px !important;
    color: #ccc;
    background-color: #737373;
    /*border: 1px solid #666;*/
}

.settings-menu-traducao:hover .glyphicon,
.settings-menu-traducao:hover .md-icon,
.settings-menu-traducao:hover .icon,
.settings-menu-traducao:hover .fa,
.settings-menu-traducao:hover .fab,
.settings-menu-traducao:hover .far,
.settings-menu-traducao:hover .fas {
    color: #ccc;
}

.aling-middle {
    vertical-align: middle !important;
}

.table-link a {
    color: #fff !important;
}

.inter-division-table {
    /*display: table;*/
    /*width: 100%;
    max-width: 100%;*/
}

.inter-division-table-cell {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top !important;
}

.thumbnail.thumbnail-person-transfer {
    padding-bottom: 10px;
    min-height: 600px;
}

.thumbnail.thumbnail-person-transfer p {
    margin-bottom: 5px;
}

.data-view-label-person-transfer {
    display: block;
    font-size: 14px;
}

.person-transfer-img-card {
    position: relative;
    height: 105px;
    width: 100px;
    margin: 0 auto;
}

.person-transfer-entity-search {
    border: 1px solid #d3d3d3;
    padding: 1px 5px;
    display: inline-block;
    /*margin-right: 15px;
    margin-top: 15px;*/
    border-left: 3px solid #8d8d8d;
    border-radius: 4px;
    font-size: 13px;
}

.person-transfer-name {
    font-size: 16px;
    font-weight: bold;
}

.message-transfer {
    background-color: #ccc;
    margin-left: -25px;
    margin-right: -25px;
    padding: 15px 35px;
}

.signature-approved,
.signature-reproved {
    height: 20px;
    width: 20px;
    color: #5291f5;
    left: 5px;
    top: 5px;
    position: absolute;
    display: inline-block;
    /*z-index: 999;*/
    /*color: #fff;*/
    text-align: center;
    border-radius: 50%;
}

.signature-reproved {
    color: #f56552;
}

.img-notification {
    height: 60px;
    padding: 10px;
}

.notification-list div {
    border: 1px solid #e5e5e5;
    border-left: 3px solid #f56552;
    min-height: 60px;
    margin-bottom: 10px;
}

.notification-list div p {
    margin: 0 0 5px;
}

.notification-list div b {
    margin-top: 10px;
}

.notification-list .badge {
    background-color: #f56552;
}

.notification-list .nl-notification-icon {
    color: #f56552;
}

.notification-list div:hover {
    background-color: #f2f2f2;
}

.notification-promotion-pending {
    border-left: 3px solid #f5b652 !important;
}

.notification-promotion-pending .nl-notification-icon {
    color: #f5b652 !important;
}

.notification-promotion-pending-badge {
    background-color: #f5b652 !important;
}

.notification-message-pending {
    border-left: 3px solid #8d8d8d !important;
}

.notification-message-pending .nl-notification-icon {
    color: #8d8d8d !important;
}

.notification-message-pending-badge {
    background-color: #8d8d8d !important;
}

.entity-responsible-padding {
    padding-top: 5px;
}

.box-dash-info {
    text-align: center;
    color: #666;
    /* margin-bottom: 15px; */
    padding: 7px;
}

.box-dash-info div:first-child {
    padding: 10px;
    font-size: 25px;
    font-weight: bold;
}

.box-dash-info div:last-child {
    background: rgba(0, 0, 0, .08);
    padding: 6px;
}

.box-dash-info .promotions .fa,
.box-dash-info .promotions .fas,
.box-dash-info .promotions .far {
    color: #F79E2D;
}

.box-dash-info .need-approval .fa,
.box-dash-info .need-approval .fas,
.box-dash-info .need-approval .far {
    color: #d9534f;
}

.box-dash-info .requests .fa,
.box-dash-info .requests .fas,
.box-dash-info .requests .far {
    color: #5BB3CE;
}

.box-dash-info .messages .fa,
.box-dash-info .messages .fas,
.box-dash-info .messages .far {
    color: #666;
}

@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot?pq78ha');
    src: url('../fonts/icomoon.eot?pq78ha#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?pq78ha') format('truetype'), url('../fonts/icomoon.woff?pq78ha') format('woff'), url('../fonts/icomoon.svg?pq78ha#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.icon {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 25px;
}

.icon-plane:before {
    content: "\e900";
}

.icon-global:before {
    content: "\1f5e6";
}

.icon-home:before {
    content: "\e902";
}

.icon-entity:before {
    content: "\e904";
}

.moving-title-container .f-title {
    font-size: 16px;
}

.moving-text-emphasis {
    text-transform: UpperCase;
    font-weight: bold;
}

.person-search-remove-grid {
    position: absolute;
    top: 15px;
    right: 5px;
}

.person-main-delete {
    margin-left: 43px;
}

.ellipsis {
    white-space: nowrap;
    width: 12em;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.permission-table tbody tr td {
    vertical-align: middle;
}

.permission-table-link table td a {
    color: #fff;
}

.detail-modal table tbody tr a {
    color: #5291f5;
}

.detail-modal .table-responsive tbody>tr>td {
    white-space: inherit !important;
}

.credential-main {
    width: 80%;
    overflow: auto;
    padding: 0 15px;
}

.credential-container {
    width: 520px;
    border: 1px solid #ccc;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.credential-img {
    width: 30%;
    display: inline-block;
    position: relative;
    padding: 30px 20px;
    vertical-align: top;
}

.credential-user-photo {
    position: absolute;
    z-index: 9;
}

.credential-logo {
    margin-top: 125px;
    /* margin-left: 5px; */
    border-radius: 10px;
}

.credential-logo img {
    height: 110px;
}

.credential-img-radius {
    border-radius: 10px;
}

.credential-information {
    width: 70%;
    display: inline-block;
    padding: 30px 15px;
    color: #0D5782;
}

.credential-upper-line {
    margin-top: 40px;
    border: 5px solid #5291f5;
}

.credential-type {
    font-size: 20px;
    text-transform: uppercase;
}

.credential-due-date {
    /*
    margin-top: 65px;
    margin-bottom: 20px;
    font-size: 18px;
    text-align: right;
    */
}

.first-container {
    position: absolute;
    border-radius: 10px;
    width: 220px;
    left: -2px;
    top: -2px;
    overflow: hidden;
}

.credential-bk-first {
    position: absolute;
    width: 0;
    border-top: 245px solid #FFBC01;
    border-right: 65px solid transparent;
    z-index: 2;
}

.credential-bk-second {
    position: absolute;
    width: 0;
    border-top: 160px solid #FCFB00;
    border-right: 155px solid transparent;
    z-index: 1;
}

.credential-bk-third {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    border-bottom: 255px solid #028497;
    border-left: 70px solid transparent;
}

.credential-bk-forth {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    border-bottom: 155px solid #00616B;
    border-left: 95px solid transparent;
    z-index: 1;
}

.progress-container {
    padding: 10px;
    background-color: #ccc;
}

.revision-step-container {
    width: 100%;
    padding: 20px;
    margin-bottom: 20px;
    text-align: center;
    background-color: #f2f2f2;
}

.revision-step {
    width: 20px;
    height: 20px;
    background-color: #5291f5;
    border-radius: 50%;
    display: inline-block;
    margin-left: 15px;
    position: relative;
}

.revision-step.done {
    opacity: .7;
}

.revision-step.selected {
    transform: scale(1.5, 1.5);
}

.revision-step.todo {
    background-color: #ccc;
}

.revision-step .done-arrow {
    width: 6px;
    height: 11px;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}

.revision-step .looking-arrow {
    width: 8px;
    height: 8px;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    position: absolute;
    top: 50%;
    left: 45%;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.totalizer-sub-report {
    margin-left: 15px;
}

.totalizer-sub-report .f-title {
    font-size: 16px;
}

.dt-person-name {
    width: 100%;
}

.dt-person-company-container {
    width: 100%;
}

.dt-entity-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
}

.departure-container {
    border: 1px solid;
    border-color: #DDD;
    border-radius: 4px;
    padding: 30px 40px 50px;
    display: inline-block;
    margin-left: 30px;
    width: 97%;
}

.departure-icon {
    float: left;
    text-align: center;
    position: relative;
}

.departure-icon.active {
    color: #5291f5;
}

.departure-icon.pending {
    background-color: #FFE347;
}

.departure-icon.not-approved {
    background-color: #F25F5C;
}

.departure-icon.approved {
    background-color: #6EEB83;
}

.departure-icon.finished {
    background-color: #8d8d8d;
}

.departure-icon .icon {
    font-size: 56px;
    display: block;
}

.dot-container {
    display: flex;
    justify-content: flex-start;
    flex-direction: row-reverse;
    margin-left: 70px;
    margin-top: 6px;
}

.dot-line {
    width: 90%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #666;
}

.dot-item {
    flex: 1 1 auto;
    /* margin-left: 10px; */
}

.dot {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 2px solid #666666;
    display: inline-block;
    position: relative;
    background-color: #fff;
    transition: 0.2s ease-in;
    cursor: pointer;
}

.dot.pending {
    background-color: #FFE347;
}

.dot.not-approved {
    background-color: #F25F5C;
}

.dot.approved {
    background-color: #6EEB83;
}

.dot.finished {
    background-color: #8d8d8d;
}

.dot-attach {
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    left: -18px;
    top: -9px;
    transform: rotate(-30deg);
    padding: 1px 4px;
    cursor: pointer;
    width: 20px;
    height: 20px;
}

.dot-attach .inside-text {
    top: -27px;
    color: #666;
}

.dot-attach:hover .inside-text {
    visibility: visible;
}

.dot-attach:hover {
    background-color: #44BBA4;
    color: #fff;
    padding-top: 3px;
    font-size: 11px;
    transform: rotate(0deg);
}

.dot-attach-hovered {
    display: none;
}

.dot-attach:hover .dot-attach-initial {
    display: none;
}

.dot-attach:hover .dot-attach-hovered {
    display: inline-block;
}

table tbody td.table-attach {
    font-size: 12px;
    padding: 0 8px;
}

.table-attach .btn-xs {
    /* margin-left: 15px; */
    margin-top: 5px;
    margin-bottom: 10px;
}

.table-attach .divider-bottom {
    margin-top: 5px;
}

.table-attach-item {
    padding-top: 5px;
    padding-left: 5px;
}

.attach-item-text {
    margin-left: 1px;
    width: 73%;
    display: inline-block;
}

.dot-attach-ok {
    color: #46a50a;
}

.dot-attach-wait {
    color: #a50a46;
}

.dots-legend {
    margin-bottom: 15px;
    margin-left: 20px;
    background-color: #f5f5f5;
    padding: 5px 10px;
    border-radius: 4px;
}

.dots-legend-content {
    display: inline-block;
    margin-right: 10px;
}

.dots-legend-content span {
    margin-left: 5px;
    font-size: 12px
}

.dots-legend-color {
    width: 11px;
    height: 11px;
    display: inline-block;
    border-radius: 50%;
}

.sp-recorded {
    background-color: #FFE347;
    color: #666 !important;
}

.sp-pending-analysis {
    background-color: #B7D3F2;
}

.sp-under-analysis {
    background-color: #5C7AFF;
    color: #FFF;
}

.sp-approved {
    background-color: #6EEB83;
}

.sp-parcial-approved {
    background-color: #008070;
}

.sp-refused {
    background-color: #F25F5C;
    color: #fff;
}

.sp-completed {
    background-color: #8d8d8d;
    color: #fff;
}

.sp-finalized {
    background-color: #8d8d8d;
    color: #fff;
}

.sp-cancelled {
    background-color: #F7B267;
    color: #fff;
}

.sp-recorded-border {
    border-left-color: #FFE347 !important;
}

.sp-pending-analysis-border {
    border-left-color: #B7D3F2 !important;
}

.sp-under-analysis-border {
    border-left-color: #5C7AFF !important;
}

.sp-approved-border {
    border-left-color: #6EEB83 !important;
}

.sp-refused-border {
    border-left-color: #F25F5C !important;
}

.sp-completed-border {
    border-left-color: #8d8d8d !important;
}

.sp-cancelled-border {
    border-left-color: #F7B267 !important;
}

.switch-fixed {
    position: relative !important;
    margin-left: -16px !important;
}

.inside-text {
    visibility: hidden;
    position: absolute;
    top: -36px;
    left: 12px;
    padding: 2px 10px;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    white-space: nowrap;
    color: #5a5a5a;
}

.dot:hover .inside-text {
    visibility: visible;
}

.dot-new {
    width: 20px;
    height: 20px;
    margin: 8px 15px 13px 5px;
    background-color: #5291f5;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    float: left;
    box-shadow: 1px 3px 3px #8d8d8d;
}

.dot-new::after {
    content: '';
    width: 8px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.dot-new::before {
    content: '';
    width: 8px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
}

.dot-new:hover {
    background-color: #2272f2;
}

.dot-remove,
.dot-edit {
    width: 16px;
    height: 16px;
    background-color: #f56552;
    border-radius: 50%;
    bottom: -24px;
    right: 9px;
    position: relative;
    cursor: pointer;
    box-shadow: 1px 3px 3px #8d8d8d;
}

.dot-remove::after {
    content: '';
    width: 8px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}

.dot-remove::before {
    content: '';
    width: 8px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}

.dot-edit {
    background-color: #fff;
    bottom: -20px;
    right: -20px;
}

.dot-edit::after {
    content: '';
    width: 8px;
    height: 2px;
    background-color: #666;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}


.dt-value,
.dt-value-approved {
    color: #fff;
    background-color: #666;
    font-size: 12px;
    border-radius: 20px;
    width: 21%;
    padding: 2px 4px;
    box-sizing: border-box;
    text-align: center;
    margin-top: 7px;
    margin-left: 5px;
}

.dt-value-approved {
    background-color: #519872;
}

.dt-save-button,
.dt-cancel-button {
    position: absolute;
    right: 8px;
    top: 11px;
    color: #5cb85c;
    font-size: 16px;
    cursor: pointer;
}

.dt-cancel-button {
    right: 30px;
    top: 12px;
    color: #d9534f;
}

.dv-value,
.dv-value-approved {
    color: #fff;
    background-color: #666;
    font-size: 12px;
    border-radius: 20px;
    padding: 3px 4px;
    text-align: center;
}

.dv-value-approved {
    background-color: #519872;
}

.input-edit-date {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
}

.pb-date-list-view {
    margin-top: 3px;
}

.departure-plane {
    position: relative;
    overflow: hidden;
    width: 70px;
    animation: airplane 2s ease-in-out infinite alternate;
}

@keyframes airplane {
    from {
        transform: translate(0);
    }
    to {
        transform: translate(15%);
    }
}

.speed-lines {
    height: 2px;
    width: 20px;
    border-radius: 4px;
    background-color: #3a82f4;
    position: absolute;
    top: 0%;
    right: 35%;
    transform: rotate(-35deg);
    opacity: 0;
    animation: speed-cicle 3s ease-in-out 2s infinite;
}

.speed-lines.small {
    width: 10px;
    background-color: #5291f5;
    transform: translate(5%) rotate(-35deg);
    animation-delay: 2.2s;
}

.speed-lines.tiny {
    width: 5px;
    background-color: #6aa0f6;
    transform: translate(7%) rotate(-35deg);
    animation-delay: 2.3s;
}

.speed-lines-group .speed-lines {
    transform: translate(80%) rotate(-35deg);
    animation-delay: 4s;
}

@keyframes speed-cicle {
    from {
        top: -15%;
        right: -30%;
        opacity: 0;
    }
    to {
        top: 100%;
        right: 133%;
        opacity: .8;
    }
}

.sp-detail {
    display: inline-block;
    font-size: 12px;
    border-radius: 4px;
    padding: 3px 4px;
    color: #fff;
}

.sp-detail.in-progress {
    background-color: #5C7AFF;
}

.sp-detail.pending {
    background-color: #FFE347;
    color: #8d8d8d;
}

.sp-detail.not-approved {
    background-color: #F25F5C;
}

.sp-detail.approved {
    background-color: #6EEB83;
}

.sp-detail.finished {
    background-color: #8d8d8d;
}

.sp-detail.cancelled {
    background-color: #F7B267;
}

.departure-attach-container {
    overflow: auto;
    max-height: 155px;
    background-color: #f2f2f2;
    border-radius: 4px;
    padding: 10px 15px;
    margin-right: 30px;
    margin-left: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.departure-attach-container .fake-col {
    padding-left: 5px;
    padding-right: 5px;
}

.departure-attach {
    font-size: 12px;
    padding: 2px 4px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top: 5px;
    background-color: #fff;
}

.budget-approval {
    font-size: 10px;
    color: #a94442;
}

.dt-detail-list .dt-cancel-button {
    right: 45px;
}

.dt-detail-list .dt-save-button {
    right: 22px;
}

.bc-photo-fix {
    margin-top: 17px;
}

.pointer {
    cursor: pointer;
}

.check-view-btns {
    position: absolute;
    right: 5px;
    z-index: 999;
    bottom: 5px;
}

.element-inactive {
    opacity: 0.6;
}

.asas-search-disabled {
    border-radius: 4px !Important;
}

.asas-search-enabled {
    border-radius: 4px 0px 0px 4px !Important;
}

.input-top-fix .asas-search-box .list-dropdown {
    border-top: 1px solid silver;
    bottom: 37px;
}

@media(max-width: 430px) {
    .vote-edit-information .detail-vote-edit.xs-detail-vote .mydp .selector {
        right: -25px !important;
    }
}

@media (max-height: 610px) {
    .isDesktop #menu {
        position: absolute;
        height: 150%;
    }
    .isDesktop #wrap {
        height: 100%/*  !important */
        ;
    }
}

@media(max-width: 768px) {
    #footer {
        position: relative;
        /*z-index: -1;*/
    }
    .menu-active #wrap {
        overflow-y: hidden !important;
    }
    #wrap {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    #header {
        position: relative !important;
        width: 100% !important;
        left: 0px !important;
    }
    .logo {
        width: 180px !important;
    }
    .img-xs .logo {
        width: 27px !important;
    }
    #logo {
        padding-top: 4px;
        width: 120px;
    }
    .menu-active #scroll-main {
        -webkit-transform: inherit !important;
        -moz-transform: inherit !important;
        -ms-transform: inherit !important;
        transform: inherit !important;
    }
    #main {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .menu-active #main {
        margin-top: 135px;
    }
    #menu {
        top: 0px !important;
        min-width: 100% !important;
        height: 100% !important;
        padding-top: 120px;
        padding-bottom: 15px;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        margin-bottom: 50px !important;
    }
    .menu-box {
        position: inherit;
        right: inherit;
        top: inherit;
        border: inherit;
        padding: 10px 20px;
        background: #fff;
        width: inherit;
        box-shadow: inherit;
        display: none;
    }
    .menu-box .menu-box-title {
        display: none;
    }
    #headerbar .dropdown-menu {
        /* width: 100% !important; */
        top: inherit;
        left: -60px;
    }
    #alerts #info.dropdown-menu {
        left: inherit !important;
        right: -53px !important;
    }
    .user-card img {
        position: relative;
        margin-bottom: 10px;
    }
    .user-card {
        padding-bottom: inherit !important;
    }
    .user-card .info {
        text-align: center;
        margin: 0px 0px 0px 0px;
        padding: 0px;
    }
    #header .btn,
    #header .btn-primary {
        width: 100%;
        margin-bottom: 5px;
    }
    #header #info.dropdown-menu,
    #header #usuario #info.dropdown-menu {
        left: inherit !important;
    }
    .menu-active #header {
        position: fixed !important;
    }
    #menu .menu-list li .menu-box a:hover:enabled {
        background: inherit !important;
        border-left: inherit !important;
        margin-left: inherit !important;
    }
    .show-menu {
        display: block !important;
    }
    .dropdown .dropdown-menu {
        padding: 20px;
        /* width: 100%; */
        min-width: 250px;
    }
    #header>.container {
        margin-bottom: 5px;
    }
    #entidade-btn {
        width: 100% !important;
    }
    .wrapper-main {
        min-height: 100%;
    }
    .box-container-modal {
        width: 80%;
        left: 10%;
    }
    .box-container-modal-imagem img {
        width: 40px;
        height: 40px;
    }
    /* .hidden-xs {
        display: none !important;
    } */
    .spacing {
        width: inherit !important;
        max-height: 55px;
    }
    .img-system {
        padding-bottom: 20px;
    }
    .img-system .img-responsive {
        margin: auto;
    }
    .button-sistema {
        margin-top: 20px;
        width: 100%;
    }
    .double-box-white>div:last-child {
        border-left: inherit;
    }
    .double-box-white>div:first-child {
        border-right: inherit;
    }
    .remover-usuario {
        margin-left: -15px;
    }
    .cancelar-usuario {
        margin-right: -15px;
    }
    .setas-tabela {
        width: 60% !important;
    }
    .select-tabela {
        width: inherit !important;
    }
    .col-xs-12.divider-left.person-basic-detail-padding {
        border-left-color: transparent;
    }
    .person-detail-form div {
        font-size: initial !important;
    }
    .production-banner-bottom {
        width: 100%;
        top: -70%;
        left: auto;
        transform: translate(0);
    }
    .modal-dialog {
        width: 80%;
        overflow: auto;
    }
    .status-line {
        height: 0;
    }
    /* missionary request */
    .information-request-vote {
        position: relative !important;
        margin-top: 15px !important;
        top: initial !important;
        right: initial !important;
    }
    .status {
        z-index: 9 !important;
        left: -14px !important;
    }
    .status-line {
        height: 0 !important;
    }
    /* missionary request */
}

@media (max-height: 992px) {
    .detail-modal {
        overflow: auto;
        max-height: 300px;
    }
    #header .lead {
        font-size: 13px;
    }
    .double-box-white>div:last-child {
        border-left: inherit;
    }
    .double-box-white>div:first-child {
        border-right: inherit;
    }
    .nav-dsa>li {
        float: inherit;
    }
    .nav-dsa-h>li {
        float: inherit;
    }
    .nav-dsa {
        width: inherit;
        margin-right: 20px;
    }
    .nav-dsa-h {
        width: inherit;
        margin-right: 20px;
    }
}

@media (min-height: 992px) {
    .detail-modal {
        overflow: auto;
        max-height: 540px;
    }
    .modal-dialog {
        width: 80%;
    }
    .modal-dialog .col-md-2 {
        width: 21%;
    }
}

@media (min-width: 1200px) {
    .modal-dialog {
        width: 980px;
    }
}

.f-area-title-bold{
    font-size: 16px;
    font-weight: bold;
}
