﻿.p-xxs {
    padding:4px;
}
.p-sm {
    padding: 10px !important;
}
.p-r-xs {
    padding-right: 5px !important;
}
.p-r-sm {
    padding-right:10px !important;
}
.p-r-md {
    padding-right: 20px !important;
}
.p-r-lg {
    padding-right: 40px !important;
}
.p-r-xl {
    padding-right: 60px !important;
}
.p-l-xs {
    padding-left: 5px !important;
}
.p-l-sm {
    padding-left: 10px !important;
}
.p-l-md {
    padding-left: 20px !important;
}
.p-l-lg {
    padding-left: 40px !important;
}
.p-t-md {
    padding-top: 20px !important;
}
.p-b-md {
    padding-bottom: 20px !important;
}
.p-t-xl {
    padding-top: 60px !important;
}
.p-t-xs {
    padding-top: 5px !important;
}
.p-b-xl {
    padding-bottom: 60px !important;
}
.p-t-lg {
    padding-top: 40px !important;
}
.p-b-sm {
    padding-bottom: 10px !important;
}
.p-b-xs {
    padding-bottom: 4px !important;
}
.p-b-md {
    padding-bottom: 20px !important;
}
.p-b-lg {
    padding-bottom: 40px !important;
}
.m-r-sm {
    margin-right: 10px !important;
}
.m-t-sm {
    margin-top: 10px !important;
}
.m-t-md {
    margin-top: 20px !important;
}
.m-l-sm {
    margin-left: 10px !important;
}
.m-b-md {
    margin-bottom: 20px !important;
}
.m-b-lg {
    margin-bottom: 40px !important;
}
.p-md {
    padding: 20px !important;
}
.font-sm {
    font-size: 11px;
}
#side-menu li:not([class='side-menu-loader']) {
    display: none;
}
.side-menu-label {
    position: absolute;
    margin-left: 6px;
    margin-top: -4px;
}
.side-menu-loader {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.profile-picture-holder {
    padding-bottom:10px;
}
.profile-picture-holder img {
    width:58px;
    height:58px;
    border:solid 4px #FFFFFF;
    -webkit-transition : border 500ms ease-out;
    -moz-transition : border 500ms ease-out;
    -o-transition : border 500ms ease-out;
    transition : border 500ms ease-out;
}
.profile-picture-holder img:hover {
    border:solid 4px #3498DB;
}
.text-xl {
    font-size:30px;
}
.document-list table tbody tr {
    cursor:pointer;
}
.document-list table tbody tr:hover td {
    background-color: #3498DB !important;
    color: #FFFFFF !important;
}
.document-list-nohower table tbody tr td span i {
    cursor: pointer;
    width:9px;
}
.grid-row-active td {
    background-color: #3498DB !important;
    color: #FFFFFF !important;
}
.grid-row-active:hover {
    background-color: #3498DB !important;
    color: #FFFFFF !important;
}
.paging .paging-number {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width:60px;
    padding-left:10px;
}
.paging .paging-total {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-right:10px;
}
.tbl-cell-xxs {
    width: 20px;
}
.tbl-cell-xs {
    width: 30px;
}
.tbl-cell-xsm {
    width: 80px;
}
.tbl-cell-sm {
    width: 100px;
}
.tbl-cell-xmd {
    width: 120px;
}
.tbl-cell-md {
    width: 140px;
}
.tbl-cell-lg {
    width: 160px;
}
.tbl-cell-xl {
    width: 200px;
}
.tbl-cell-xxl {
    width: 240px;
}
.tbl-cell-50 {
    width: 50%;
}
.tbl-cell-overflow {
    height: 23px;
    overflow: hidden;
    max-width: 100%;
}
.tbl-cell-hidden {
    display:none;
}
.filter label {
    padding-right:8px;
}
.filter .form-group {
    padding-right:30px;
}
@media (max-width: 768px) {
    .filter .form-group {
        padding-right: 0px;
    }
}
.filter-button {
    float: right;
    margin-left: 8px;
}
.dropdown-menu li a {
    padding: 8px;
    padding-left: 14px;
}
.dropdown-menu-navigation {
    margin-left: -10px !important;
}
#loaderLogin {
    position: absolute;
    background-color: #ffffff;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    text-align: center;
    padding-top: 130px;
    display: none;
}
#loaderLanguage {
    position: absolute;
    background-color: #ffffff;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    text-align: center;
    padding-top: 130px;
    display: block;
}
.animate-panel .hpanel {
    opacity: 0;
}
.login-message {
    display:none;
}
.login-message2 {
    display: none;
}
.login-message3 {
    display: none;
}
.login-message4 {
    display: none;
}
.panel-heading-lg {
    font-size:20px;
}
.workflow {
    padding: 0px !important;
}
.workflow .panel-body {
    padding:0px !important;
    margin:0px !important;
}
.workflow .cols-sample-area {
    border: none !important;
}
.workflow-footer {
    border-top: 1px solid #EAEAEA !important;
}
.workflo-export1 {
    margin-left:24px;
    margin-top:10px;
}
.workflo-export2 {
    margin-top: 10px;
}
.cols-sample-area {
    width: 600px;
}
.control_section {
    height: 700px;
    width: 100%;
    background-color: transparent;
}
.diagram_section {
    width: calc((100% - 185px) - 255px);
    height: 100%;
    float: left;
}
.middle_section {
    float: left;
    width: 5px;
    height: 100%;
}
.symPalette_section {
    width: 180px;
    height: 100%;
    float: left;
}
.row .cols-sample-area {
    background-color: white;
    border: 1px solid #D9DEDD;
    margin-bottom: 25px;
    padding: 25px;
    min-width: 250px;
    min-height: 350px;
    overflow: auto;
}
.properties_section {
    float: left;
    width: 250px;
    height:100%;
    margin-left: 4px;
    border: 1px solid #EAEAEA;
    overflow:hidden;
}
.properties_section_header {
    background-color: #F7F9FA !important;
    text-align: left;
    padding: 9px;
    padding-left: 10px;
    color: #6A6C6F !important;
    border-bottom: 1px solid #EAEAEA;
}
.properties_section_content {
    padding:20px;
    text-align:left;
}
.properties_section_content_row {
    margin-bottom:10px;
}
.properties_section_content_row label {
    font-weight:normal;
} 
.e-header {
    background-color: #F7F9FA !important;
    border-color: #EAEAEA !important;
    padding-top: 4px;
    padding-bottom: 4px;
}
.e-scontent {
    border-color: #EAEAEA !important;
}
#symbolpalette {
    border-color: #EAEAEA !important;
}
.e-header-text {
    color: #6A6C6F !important;
}
.e-header-arrow {
    color: #6A6C6F !important;
}
.diagram_section {
    border-color: #EAEAEA !important;
    border: solid 1px #EAEAEA !important;
}
#wrapperContentLoader {
    position: absolute;
    background-color: #F1F3F6;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    text-align: center;
    display: none;
    z-index: 1999;
}
.contentLoaderPlaceholder {
    text-align: center;
    width: 300px;
    height: 100px;
    margin:200px auto 0px auto;
}
.workflow .panelDetails {
    display:none;
}
.users-list {
    max-height: 300px;
    overflow: auto !important;
    border: 1px solid #EAEAEA;
    border-radius:3px;
}
.users-list table tbody tr:hover {
    background-color: #3498DB !important;
    color:#FFFFFF !important;
}
.users-list table thead tr th:first-child, .users-list table tbody tr td:first-child {
    display: none;
}
.users-list table tbody tr td:last-child {
    width:40px;
    text-align:right;
}
.users-list table tbody tr td:last-child .checkbox {
    margin: 0px !important;
    text-align:center;
}
.navbar-companie-cont {
    float: right;
    background-color: #F7F9FA;
    height: 55px;
    border-left: 1px solid #EAEAEA;
}
.navbar-companie-btn {
    float: right;
    width: 50px;
    height: 100%;
    text-align: center;
    padding-top: 14px;
    background-color: #34495E;
    color: #FFFFFF;
}
.navbar-companie-btn:hover {
    background-color: #2A3A4B;
}
.navbar-companie-list {
    float: right;
    height: 100%;
    padding-left:20px;
}
.navbar-companie-list-icon {
    float: right;
    width: 50px;
    height: 100%;
    font-size:18px;
    text-align:center;
    padding-top:14px;
}
.navbar-companie-list-label {
    float: right;
    text-align: right;
    height: 100%;
    padding-top: 10px;
    min-width:300px;
}
.navbar-companie-list-label h1 {
    font-size: 16px;
    padding:0px;
    margin:0px;
    font-weight:600;
}
.navbar-companie-list-label small {
    font-size: 10px;
}
.navbar-companie-list-items-search {
    position: absolute;
    width: 500px;
    background-color: #FFFFFF;
    border: 1px solid #D9D9D9;
    top: 62px;
    right: 2px;
    -webkit-box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.1);
    box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.1);
    display: none;
}
.navbar-companie-list-items-cont {
    position: absolute;
    width: 500px;
    max-height: 400px;
    overflow:auto;
    background-color: #FFFFFF;
    border: 1px solid #D9D9D9;
    top: 100px;
    right: 2px;
    -webkit-box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.1);
    box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.1);
    display:none;
}
.navbar-companie-list-items-cont ul {
    list-style:none;
    margin:0px;
    padding:0px;
}
.navbar-companie-list-items-cont ul li {
    padding: 10px;
    cursor:default;
    border-bottom:1px solid #EAEAEA;
}
.navbar-companie-list-items-cont ul li:last-child {
    border-bottom: none;
}
.navbar-companie-list-items-cont ul li:hover {
    color:#FFFFFF;
    background-color:#3498DB;
}
.navbar-companie-list-items-cont ul li h1 {
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    font-weight: 600;
}
.navbar-companie-list-items-cont ul li small {
    font-size: 10px;
}
.navbar-companie-list-items-cont div {
    padding:8px;
}
.hidden {
    display:none;
}
.list-group-item-text {
    font-size:11px;
}
.list-group-item-text strong {
    font-weight:bold !important;
}
.list-group-item button {
    position:absolute;
    right:10px;
    top:22px;
}
#side-menu a {
    font-size:14px !important;
    padding-left:14px !important;
    font-weight:500;
}
#side-menu a i {
    margin-right: 6px !important;
}
#side-menu .nav-second-level a {
    padding-left: 18px !important;
    font-size: 13px !important;
}
#mobile-collapse .active {
    background-color: #3498DB !important;
    color: #FFFFFF !important;
}
.panel-body-filter {
    background-color: #F7F9FA !important;
}
.btn-block2 {
    width:100% !important;
    text-align:left;
}
.btn-block2 .caret {
    position:absolute;
    right:12px;
    top:14px;
}
.dropdown-cbo ul li {
    padding:0px !important;
    margin:0px !important;
}
.dropdown-cbo ul li div {
    padding-left:34px;
    padding-top:6px;
    padding-bottom:6px;
    padding-right:10px;
    margin:0px !important;
}
.label-text {
    display: block;
    width: calc(100% - 20px);
    overflow: hidden;
}
.loader-companie-list {
    position: absolute;
    right:160px;
    padding-top:16px;
    font-size:16px;
    display:none;
}
.loader-ddl {
    position: absolute;
    right:44px;
    top:33px;
    z-index:9999;
    display: none;
}
.loader-ddl2 {
    position: absolute;
    z-index: 99998;
    margin-top: 8px;
    margin-left: 10px;
    display: none;
}
.loader-ddl3 {
    position: absolute;
    z-index: 99998;
    margin-top: -24px;
    margin-left: 10px;
    display: none;
}
.loader-ddl4 {
    position: absolute;
    right: 44px;
    top: 8px;
    z-index: 9999;
    display: none;
}
.loader-ddl5 {
    position: relative;
    z-index: 9999;
    display: none;
    margin-top:-24px;
    margin-left:10px;
}
.loader-ddl5 span {
    font-size:12px;
    font-weight:normal;
    padding-left:4px;
    color:#808080;
}
.loader-ddl6 {
    position: absolute;
    right: 44px;
    top: 7px;
    z-index: 9999;
    display: none;
}
.loader-ddl7 {
    position: absolute;
    right: 44px;
    top: 9px;
    z-index: 9999;
    display: none;
}
.loader-ddl8 {
    position: absolute;
    right: 20px;
    top: 8px;
    z-index: 9999;
    display: none;
}
.loader-ddl9 {
    position: absolute;
    right: 40px;
    top: 32px;
    z-index: 9999;
    display: none;
}
.loader-workflow-list {
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-workflow-list-cont {
    position: absolute;
    height:50px;
    top: calc(50% - 25px);
    width:100%;
}
.loader-home-log {
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-home-log-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-home-message {
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-home-message-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-home-quickLinks {
    position: absolute;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-home-quickLinks-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-document-list {
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-document-list-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-document-modal {
    position: absolute;
    background-color: #F7F9FA;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-document-modal-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-document-modal-workflow {
    position: absolute;
    background-color: #F7F9FA;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-document-modal-workflow-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-document-modal-workflow2 {
    position: absolute;
    background-color: #F7F9FA;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-document-modal-workflow2-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-coststemplate {
    position: absolute;
    background-color: #F7F9FA;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-coststemplate-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-groupfindreplace {
    position: absolute;
    background-color: #F7F9FA;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-groupfindreplace-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-costs2edit {
    position: absolute;
    background-color: #F7F9FA;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-costs2edit-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-costs2templates {
    position: absolute;
    background-color: #F7F9FA;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-costs2templates-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-modalsef {
    position: absolute;
    background-color: #F7F9FA;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-modalsef-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-changepassword {
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-changepassword-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.modal-tab-disabler {
    position: absolute;
    background-color: rgba(255,255,255,0);
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
    cursor: no-drop;
}
.loader-document-modal-attributes {
    position: absolute;
    background-color: #ffffff;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-document-modal-attributes-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-document-tab {
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-document-tab-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-homestats-left {
    position: absolute;
    background-color: #ffffff;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-homestats-left-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-navigationstats {
    position: absolute;
    background-color: #ffffff;
    text-align: center;
    display: none;
    height: 40px;
    margin-top:0px;
    left:0;
    right:0;
    
    z-index: 99999;
}
.loader-navigationstats-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-homestats-right {
    position: absolute;
    background-color: #ffffff;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-homestats-right-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-homestats-chart1 {
    position: absolute;
    background-color: #ffffff;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-homestats-chart1-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-homestats-chart2 {
    position: absolute;
    background-color: #ffffff;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-homestats-chart2-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-homestats-chart5 {
    position: absolute;
    background-color: #ffffff;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-homestats-chart5-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-document-modal-log {
    position: absolute;
    background-color: #F7F9FA;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-document-modal-log-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-message {
    position: absolute;
    background-color: #F7F9FA;
    text-align: center;
    /*display: none;*/
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999999;
}
.loader-message-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-message2 {
    position: absolute;
    background-color: #F7F9FA;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-message2-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-message-filtering {
    position: absolute;
    background-color: #F7F9FA;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-message-filtering-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-attributesdata {
    position: absolute;
    background-color: #F7F9FA;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-attributesdata2 {
    position: absolute;
    background-color: #F7F9FA;
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-attributesdata-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-input-manual {
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-input-manual-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-report {
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-report-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-profile {
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-profile-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-document-details {
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 999;
}
.loader-document-details-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.sorting-inactive {
    color: #CECFD0;
}
.loader-workflow {
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-workflow-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-consultation {
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-consultation-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-documenttype {
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-documenttype-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-document-modal-condition {
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
}
.loader-document-modal-condition-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.loader-costsaction {
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
    display: none;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 9999999;
}

.loader-costsaction-cont {
    position: absolute;
    height: 50px;
    top: calc(50% - 25px);
    width: 100%;
}
.table-norows {
    text-align: center !important;
    padding: 40px !important;
    background-color: #FFFFFF !important;
    border: none !important;
}
.active-filter {
    background-color: #3498DB;
    color:#FFFFFF;
    padding: 10px;
    display:none;
}
.all-filter-row {
    display: none;
}
.panel-full-grid {

}
.panel-details {
    display:none;
}
.panel-details ul {
    padding:0px;
    margin:0px;
    list-style:none;
    margin-top:20px;
}
.panel-details ul li {
    padding-bottom:4px;
}
.panel-details h5 {
    border-bottom:2px solid #3498DB;
    padding-bottom:6px;
}
.modal-lg2 {
    width: 70% !important;
}
.modal-lg3 {
    width: 60% !important;
    margin-top:100px;
}
.modal-xl {
    width: 95% !important;
}
.modal-xxl {
    width: 100% !important;
}
.modal-header-sm {
    padding:20px !important;
    border-bottom:none !important;
}
.document-download-link-cont {
    display:none;
}
.report-download-link-cont {
    display: none;
}
.document-content-holder {
    padding: 0px !important;
    margin: 0px !important;
    background-color: #F7F9FA;
}
.document-content {
    padding: 0px;
    margin: 0px;
    height: 100%;
}
.document-content-details {
    margin: 0px;
    padding:0px;
    height: 100%;
}
.document-content-details .hpanel {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom:0px !important;
}
.document-content-viewer {
    padding: 0px;
    padding-left:20px;
    margin: 0px;
    height: 100%;
}
.listModalAttributes {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.listModalAttributes li {
    padding-bottom: 10px;
}
.listModalAttributes li label {
    font-size: 12px;
    font-weight: normal;
    display:block;
}
.ulSeparatorLevel1 {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.ulSeparatorLevel1 li {
    padding-bottom: 10px;
}
.ulSeparatorLevel1 li label {
    font-size: 12px;
    font-weight: normal;
    display: block;
}
.ulSeparatorLevel2 {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.ulSeparatorLevel2 li {
    padding-bottom: 10px;
}
.ulSeparatorLevel2 li label {
    font-size: 12px;
    font-weight: normal;
    display: block;
}
.ulSeparatorLevel3 {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.ulSeparatorLevel3 li {
    padding-bottom: 10px;
}
.ulSeparatorLevel3 li label {
    font-size: 12px;
    font-weight: normal;
    display: block;
}
.panel-body-scroll {
    overflow:auto;
}
.form-control-highlight {
    border-color:#3498DB !important;
}
.modal-body-iframe {
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    resize: both;
    overflow: auto;
    border: 1px solid #eaeaea;
    border-radius: 3px;
}
.modal-body-div img {
    width: 100%;
}
#modalDocument {
    margin-top: -80px !important;
    overflow: hidden;
}
body.modal-open {
    overflow: hidden;
    position: fixed;
    width: 100%;
}
.bodyScrollHide {
    overflow: hidden;
    position: fixed;
    width: 100%;
}
.modal-footer-sm {
    border-top: none !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.splitter {
    position:absolute;
    margin-left:4px;
    text-align:center;
}
.splitter i {
    display:block;
    padding:4px;
    cursor:pointer;
    margin-bottom:1px;
}
.splitter i:hover {
    background-color:#3498DB;
    color:#FFFFFF;
}
.modal-footer-center {
    text-align:center;
}
.control-validation-highlight {
    border-color: #ff0000 !important;
}
.control-validation-highlight-condition {
    border-color: #FFB606 !important;
}
.tab-caret {
    position: absolute;
    left: 0px;
    margin-top: 22px;
    margin-left: calc(50% - 4px);
    color: #3F5872;
    display:none;
}
#listLog {
    margin:0px;
    padding:0px;
    margin-top:20px;
}
#listLog li {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EAEAEA;
}
#listLog li div:first-child {
    margin-bottom:4px;
}
#listLogModal {
    margin: 0px;
    padding: 0px;
    margin-top: 20px;
    list-style:none;
}
#listLogModal li {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EAEAEA;
}
#listLogModal li div:first-child {
    margin-bottom: 4px;
}
#listVersionsModal {
    margin: 0px;
    padding: 0px;
    margin-top: 0px;
    list-style: none;
}
#listVersionsModal li {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EAEAEA;
}
#listVersionsModal li div:first-child {
    margin-bottom: 4px;
}
#listCertificatesModal {
    margin: 0px;
    padding: 0px;
    margin-top: 0px;
    list-style:none;
}
#listCertificatesModal li {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EAEAEA;
}
.document-log-comment {
    background-color: #F7F7F7;
    padding: 6px;
    border-left:4px solid #3498DB;
}
#listLogAll {
    margin:0px;
    padding:0px;
    margin-top:20px;
    list-style:none;
}
#listLogAll li {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EAEAEA;
}
#listLogAll li div:first-child {
    margin-bottom:4px;
}
#listMessagesAll {
    margin: 0px;
    padding: 0px;
    margin-top: 20px;
    list-style: none;
}
#listMessagesAll li {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EAEAEA;
}
#listMessagesAll li div:first-child {
    margin-bottom:4px;
}
.cont-list {
    overflow:auto;
    height:400px;
}
.search-list {
    list-style:none;
    margin:0px;
    padding:0px;
    margin-top:20px;
    margin-left:20px;
}
.search-list li {
    margin-bottom:30px;
}
.search-list li h4 {
    margin:0px;
}
.form-group-button {
    padding-top: 23px;
}
.modal-close {
    font-size:24px !important;
}
.btn-add-attachment {
    position:absolute;
    right:0;
    margin-top:-40px;
    margin-right:14px;
}
#listAttachments li {
    margin-bottom:6px;
}
#listAttachments li button {
    position:absolute;
    right:0;
    margin-right:16px;
}
#listAttachmentsModal {
    list-style:none;
    margin:0px;
    padding:0px;
}
#listAttachmentsModal li {
    margin-bottom: 10px;
}
#listAttachmentsModal li button {
    position: absolute;
    right: 0;
    margin-right: 20px;
}
.hpanel-link {
    cursor:pointer;
}
.hpanel-link .panel-body {
    padding-top:40px;
}
.hpanel-link:hover .panel-body {
    background-color: #3498DB !important;
    color: #FFFFFF !important;
}
#tblUserGroups thead tr {
    background-color: #F7F7F7;
}
#tblUserGroups thead tr th {
    vertical-align:middle;
}
.btnConditionDeleteRow {
    position:absolute;
    right:0;
    margin-right:10px;
    margin-top:8px;
}
.btnDocumentTypeAttributesConditionFilterDelete {
    position: absolute;
    right: 0;
    margin-right: 20px;
    margin-top: 8px;
}
.btnDocumentTypeAttributesConditionFilterDelete2 {
    position: absolute;
    right: 0;
    margin-right: 30px;
    margin-top: 8px;
}
.btnDocumentTypeAttributesConditionFilterDelete3 {
    position: absolute;
    right: 0;
    margin-right: 25px;
    margin-top: 8px;
}
.btnSearchDeleteRow {
    position: absolute;
    right: 0;
    margin-right: 32px;
    margin-top: 8px;
}
#btnSearchAddNewRow {
    position: absolute;
    right: 0;
    margin-right: 20px;
    margin-top: -4px;
}
.guard {
    display:none;
}
.width-100-percent {
    width: 100%;
}
.table-responsive2 {
    overflow: auto;
    padding-bottom: 20px;
    border: 1px solid #EAEAEA;
    border-radius:2px;
    padding:2px;
}
.table-costs-header {
    /*width: 100%;*/
    /*min-width:2200px;*/
}
.table-costs-header thead tr td h6 {
    font-size: 9px !important;
    font-weight: normal !important;
}
.table-costs-header thead tr {
    background-color: #F9F9F9;
}
.table-costs-header thead tr th {
    padding-right:40px !important;
    min-width:200px !important;
}
.table-costs-header thead tr th:first-child{
    width: 70px !important;
    min-width: 70px !important;
    padding-right:0px !important;
}
.table-costs-header tbody tr td {
    background-color:#FFFFFF !important;
}
    .table-costs-header thead tr th[id='colTaxOnly'] {
        width: 70px !important;
        min-width: 70px !important;
        padding-right: 0px !important;
        text-align:center;
    }
    .table-costs-header thead tr th[id='colNeg'] {
        width: 80px !important;
        min-width:80px !important;
        padding-right: 0px !important;
        text-align: center;
    }
.col-lg-0 {
    display: none;
}
.line-b-blue {
    border-bottom: 2px solid #3498DB;
    padding-bottom:10px;
}
.modal-title-document {
    width: calc(100% - 40px) !important;
    height: 38px;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}
#scrollable-dropdown-menu .dropdown-menu {
    height: auto !important;
    max-height: 350px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}
.search-details {
    height:22px;
    overflow:hidden;
    cursor:pointer;
}
a.disabled {
    /* Make the disabled links grayish*/
    color: #989A9C;
    /* And disable the pointer events */
    pointer-events: none;
}
.panel-details-scroll {
    overflow-y: auto;
}
.details-head {
    background-color: #F7F9FA;
    padding-top: 8px;
}
.panel-detais-cont {
    position: fixed;
    /*top: 306px;*/
    top: 80px;
    z-index: 999;
}
.listview-cont {
    border: 1px solid #EAEAEA;
    border-radius:3px;
    overflow:auto;
}
.listview-cont ul {
    list-style:none;
    padding:0px;
    margin:0px;
}
.listview-cont ul li {
    padding:8px;
    cursor:pointer;
}
.listview-cont ul li:hover {
    background-color:#3498DB;
    color:#FFFFFF;
}
.listview-selected {
    background-color: #2A7AAF;
    color: #FFFFFF;
}
.listview-selected:hover {
    background-color: #2A7AAF !important;
    color: #FFFFFF;
}
.listview-disabled {
    color: #D9DEDD !important;
    background-color: none !important;
    cursor: no-drop !important;
}
.listview-disabled:hover {
    color: #D9DEDD !important;
    background-color: #FFFFFF !important;
    cursor: no-drop !important;
}
.sub-label {
    font-weight:normal !important;
}
.modal-body-scroll {
    overflow: auto;
}
.home-menu-label {
    font-size: 14px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}
#msgAttributseDataNoResults {
    display: none;
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
}
#msgAttributseDataMultipleNoResults {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}
#msgAttributseDataMultipleNoResults5 {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}
#msgAttributseDataNoResults3 {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}
#msgAttributseDataNoResults4 {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}
.row-toggler-cont {
    display: none;
    padding-left: 20px;
}
.row-toggler-cont table {
    width:100%;
}
.row-toggler-cont table thead tr th {
    padding:4px;
    border-bottom:1px solid #3498DB;
    
}
.row-toggler-cont table tbody tr td {
    padding: 4px !important;
    padding-bottom:0px !important;
    padding-top:0px !important;
}
.row-toggler-cont2 {
    display: none;
    padding-left: 30px;
    padding-top:10px;
}
.row-toggler-cont2-table tbody tr {
    width:100%;
    background-color:#FFFFFF !important;
}
.row-toggler-cont2-table thead tr th {
    padding:8px !important;
}
.row-toggler-cont2-table tbody tr td {
    padding:8px !important;
    background-color:#FFFFFF !important;
}
.row-toggler-cont2-table tbody tr:nth-child(even) td {
    padding: 0px !important;
    margin: 0px !important;
}
.row-toggler-cont3-table {
    width: 100%;
}
.row-toggler-cont3-table thead tr th:nth-child(2){
    width:100px;
    text-align: center;
}
.row-toggler-cont3-table thead tr th:nth-child(3){
    width:100px;
    text-align: center;
}
.row-toggler-cont3-table thead tr th:nth-child(4){
    width:100px;
    text-align: center;
}
.row-toggler-cont3-table thead tr th:nth-child(5) {
    width: 30px;
    text-align: right;
}
.row-toggler-cont3-table tbody tr td:nth-child(5) {
    vertical-align:middle;
}
.row-toggler-cont3 {
    display: none;
    padding-left: 30px;
    padding-top: 10px;
}
#panelTableSecurityAttributes2 table thead tr th {
    background-color: #E7EAEC !important;
}

    #panelTableSecurityAttributes2 table thead tr th div {
        margin: 0px;
    }

    #panelTableSecurityAttributes2 table thead tr th:nth-child(2) {
        width: 100px !important;
        text-align: center;
    }

    #panelTableSecurityAttributes2 table thead tr th:nth-child(3) {
        width: 100px !important;
        text-align: center;
    }

    #panelTableSecurityAttributes2 table thead tr th:nth-child(4) {
        width: 100px !important;
        text-align: center;
    }

    #panelTableSecurityAttributes2 table thead tr th:nth-child(5) {
        width: 30px !important;
    }
#panelTableSecurityAttributes table tbody tr:nth-child(4n), #panelTableSecurityAttributes table tbody tr:nth-child(4n-1) {
    background-color: #FFFFFF !important;
}
#panelTableSecurityAttributes table tbody tr:nth-child(4n) td table tbody tr td, #panelTableSecurityAttributes table tbody tr:nth-child(4n-1) td table tbody tr td {
    background-color: #FFFFFF !important;
}
#panelTableSecurityAttributes table tbody tr:nth-child(4n) td table thead tr th, #panelTableSecurityAttributes table tbody tr:nth-child(4n-1) td table thead tr th {
    background-color: #FFFFFF !important;
}
#panelTableSecurityAttributes table tbody tr:nth-child(4n) {
    border-bottom: 1px solid #E7EAEC;
}
#panelTableSecurityAttributes table tbody tr:nth-child(4n) td {
    padding:0px;
    margin:0px;
}
#panelTableSecurityAttributes table tbody tr:nth-child(4n-2), #panelTableSecurityAttributes table tbody tr:nth-child(4n-3) {
    background-color: #F9F9F9 !important;
}
#panelTableSecurityAttributes table tbody tr:nth-child(4n-2) td table tbody tr td, #panelTableSecurityAttributes table tbody tr:nth-child(4n-3) td table tbody tr td  {
    background-color: #F9F9F9 !important;
}
#panelTableSecurityAttributes table tbody tr:nth-child(4n-2) td table thead tr th, #panelTableSecurityAttributes table tbody tr:nth-child(4n-3) td table thead tr th  {
    background-color: #F9F9F9 !important;
}
#panelTableSecurityAttributes table tbody tr:nth-child(4n-2) {
    border-bottom: 1px solid #E7EAEC;
}
#panelTableSecurityAttributes table tbody tr:nth-child(4n-2) td {
    padding: 0px;
    margin: 0px;
}
#panelTableSecurityAttributes2 table tbody tr, #panelTableSecurityAttributes table tbody tr:nth-child(4n-3) {
    background-color: #F9F9F9 !important;
}
#panelTableSecurityAttributes2 table tbody tr td table tbody tr td, #panelTableSecurityAttributes table tbody tr:nth-child(4n-3) td table tbody tr td  {
    background-color: #F9F9F9 !important;
}
#panelTableSecurityAttributes2 table tbody tr td table thead tr th, #panelTableSecurityAttributes table tbody tr:nth-child(4n-3) td table thead tr th  {
    background-color: #F9F9F9 !important;
}
#panelTableSecurityAttributes2 table tbody tr {
    border-bottom: 1px solid #E7EAEC;
}
#panelTableSecurityAttributes2 table tbody tr td {
    padding: 8px;
    margin: 8px;
}
#panelTableSecurityAttributes2 table tbody tr:nth-child(even) td {
    padding:0px;
    margin:0px;
}
.document-list-nohower table tbody tr td {
    border: none !important;
}
.document-list-nohower table thead tr td {
    border: none !important;
}
#panelTableSecurityAttributes table tbody tr:nth-child(4n) td table tbody tr {
    border-bottom: none;
}
#panelTableSecurityAttributes table tbody tr:nth-child(4n-2) td table tbody tr {
    border-bottom: none;
}
.tabe-cell-minwidth-200 {
    min-width: 200px;
}
.tabe-cell-minwidth-40 {
    width: 40px !important;
}
.tabe-cell-valign-middle {
    vertical-align:middle !important;
}
.loader-language {
    position: fixed;
    z-index: 200000;
    background: white;
    color: gray;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block; 
}
.loader-language-title {
    text-align: center;
    max-width: 500px;
    margin: 15% auto;
    padding: 20px;
}
.loader-language-title h1 {
    font-size: 26px
}
.icon-mapings {
    position:absolute;
    margin-top:26px;
    margin-left:-21px;
}
.panelAutomaticRefreshIntervalInfoCont {
    display:none;
}
.panelErrorLog {
    min-height:200px;
    overflow:auto;
}
.multipleselect .btn {
    background-color: #F8F9FA;
}
    .multipleselect .btn:hover {
        background-color: #E2E6EA;
    }

.panelAttributeDate {
    display:none;
}

.panelAttributeMoney {
    display: none;
}

.panelAttributeText {
    display: none;
}

.pdf-link {
    font-size:16px;
    padding:4px;
}

.pdf-link:hover {
    color:#FFFFFF;
}

.modal-body-scroll {
    overflow:auto;
}

#btnDocumentPreviewChangeOwner {
    display:none;
}

.btn-cost-copy {
    display:inline;
    border: 1px solid #EAEAEA;
    background-color:#FFFFFF;
    border-radius:3px;
    font-size:12px;
    font-weight:normal;
    padding:3px;
    width:20px;
}

.btn-cost-copy:active {
    background-color: #D2D2D2;
    border-color: #8C8C8C;
}

.sweet-alert {
    box-sizing: border-box;
    max-height: 90% !important;
    overflow-y: auto !important;
}

.swal-msg-ok {
    text-align: left;
    color:#07ac0a;
    padding-bottom:6px;
}

.swal-msg-error {
    text-align: left;
    color: #ff0000;
    padding-bottom: 6px;
}

.ddl-grid-item-actions-modal {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
}

.ddl-modal-actions-v3 {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
}

.ddl-grid-item-actions {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
}

.tooltip-inner {
    max-width: 400px !important;
}

.msg-error-tooltip {
    margin:0px;
    padding:0px;
}

.label-attachments {
    position:absolute;
    font-weight:bold;
    font-size:10px;
    margin-top:-4px;
    margin-left:-3px;
}

.label-attachments2 {
    position: absolute;
    font-weight: bold;
    font-size: 10px;
    margin-top: 3px;
    margin-left: 22px;
    z-index:9000;
}

.costs-info-cont {
    line-height: 30px;
    display: block;
    margin-top: -20px;
}

.costs-info-cont span:first-child {
    padding-left:5px;
}

.costs-info-cont span:last-child {
    padding-left: 5px;
    font-weight: bold;
}

.btn-edit-costRow {
    display:none;
}

.btn-info.active {
    background-color: #217BB8;
}

.table-costs-recapitulation {
    width: 100%;
    border: 1px solid #EAEAEA;
}

    .table-costs-recapitulation thead tr th {
        background-color: #F9F9F9;
        padding: 4px;
    }

    .table-costs-recapitulation tbody tr td {
        padding:4px;
    }

    .table-costs-recapitulation thead tr th:last-child {
        width:25%;
    }

    .table-costs-recapitulation tbody tr td:not(:first-child) {
        text-align:right;
    }

    .table-costs-recapitulation thead tr th:not(:first-child) {
        text-align: right;
    }

.checkbox-autowidth {
    width:auto !important;
}

.checkbox-costs {
    width:16px !important;
    margin:0 auto 0 auto !important;
}

.table-responsive3 {
    overflow: auto;
}

.costs2-head {
    border: 1px solid #EAEAEA;
    border-radius: 2px;
    -moz-border-radius: 2px;
    table-layout:fixed;
}

.t-h-c1 {
    min-width: 200px !important;
    max-width: 200px !important;
    width: 200px !important;
}

.t-h-c2 {
    min-width: 60px !important;
    max-width: 60px !important;
    width: 60px !important;
}

.t-h-c3 {
    min-width: 50px !important;
    max-width: 50px !important;
    width: 50px !important;
}

.t-h-c4 {
    min-width: 110px !important;
    max-width: 110px !important;
    width: 110px !important;
}

.t-h-c5 {
    min-width: 80px !important;
    max-width: 80px !important;
    width: 80px !important;
}

.t-h-c6 {
    min-width: 200px !important;
    max-width: 200px !important;
    width: 200px !important;
}

.t-h-c7 {
    min-width: 60px !important;
    max-width: 60px !important;
    width: 60px !important;
}

.t-h-c8 {
    min-width: 150px !important;
    max-width: 150px !important;
    width: 150px !important;
}

.t-h-c9 {
    min-width: 200px !important;
    max-width: 200px !important;
    width: 200px !important;
}

.t-h-c10 {
    min-width: 200px !important;
    max-width: 200px !important;
    width: 200px !important;
}

.t-h-c11 {
    min-width: 40px !important;
    max-width: 40px !important;
    width: 40px !important;
}

.t-h-c12 {
    min-width: 80px !important;
    max-width: 80px !important;
    width: 80px !important;
}

.t-h-c13 {
    min-width: 100px !important;
    max-width: 100px !important;
    width: 100px !important;
}

.t-h-c14 {
    min-width: 200px !important;
    max-width: 200px !important;
    width: 200px !important;
}

.t-h-c15 {
    min-width: 200px !important;
    max-width: 200px !important;
    width: 200px !important;
}

.t-h-c16 {
    min-width: 135px !important;
    max-width: 135px !important;
    width: 135px !important;
}

.n-p-b {
    padding-bottom:0px;
    padding-left:4px;
    padding-right:4px;
    padding-top:4px;
}

.n-p-t {
    padding-top:0px;
    padding-bottom:4px;
    padding-left:4px;
    padding-right:4px;
}

.costs2-head {
    background-color: #F7F9FA;
}

.costs2-head tbody tr td {
    background-color: #FFFFFF !important;
}

.costs2-head tbody tr td {
    padding:8px;
    background-color:#FFFFFF !important;
    border-bottom:1px solid #EAEAEA;
}

.costs2textwraper {
    border:none;
    width:100%;
}

.costs2-head tbody tr:nth-child(even) td {
    background-color: #F9F9F9 !important;
}

.costs2-head tbody tr:nth-child(even) td .costs2textwraper {
    background-color: #F9F9F9;
}

.costs2-foot {
    background-color: #F7F9FA;
    border: 1px solid #EAEAEA;
    border-radius: 2px;
    -moz-border-radius: 2px;
}

.costs2-foot tbody tr td {
    padding:4px;
}

.costs2-head tbody tr td:not(:last-child) {
    border-right: 1px solid #EAEAEA !important;
}

.costs2-foot tbody tr td:first-child {
    width:240px;
    padding-left:8px;
}

.costs2-foot tbody tr td:last-child {
    width: 400px;
}

.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}

.scrollable-menu li {
    margin-right:20px;
}

.costs2-invalid {
    border-color: #ff0000 !important;
}

.costs2-label {
    display:block;
}

.costs2-head thead tr:first-child th {
    font-weight:normal;
    color:#000000;
}

/*******************************
* MODAL AS LEFT/RIGHT SIDEBAR
* Add "left" or "right" in modal parent div, after class="modal".
* Get free snippets on bootpen.com
*******************************/
.modal.left .modal-dialog,
.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 600px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content,
.modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
}

.modal.left .modal-body,
.modal.right .modal-body {
    padding: 15px 15px 80px;
}

/*Left*/
.modal.left.fade .modal-dialog {
    left: -600px;
    -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
    -o-transition: opacity 0.3s linear, left 0.3s ease-out;
    transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.left.fade.in .modal-dialog {
    left: 0;
}

/*Right*/
.modal.right.fade .modal-dialog {
    right: -600px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.in .modal-dialog {
    right: 0;
}

.modal-right {
    position:absolute;
    /*bottom: 0px;*/
    right:0;
    left:0;
}

.document-list table tbody tr:hover td i.fa-fade {
    color: #FFFFFF !important;
}

.fa-fade {
    color: #3498DB;
}

.grid-row-active i.fa-fade {
    color: #FFFFFF !important;
}

#tblUsersForControlledPrint thead tr {
    background-color: #F7F7F7;
}
#tblUsersForControlledPrint thead tr th {
    vertical-align: middle;
}
#tblUsersForControlledPrint tbody tr td {
    vertical-align: middle;
}
.listAnswers {
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-top: 40px;
    text-align: left;
}

.questions-holder {
    min-height:100px;
}

.img-question-small {
    width:300px;
}

.answer-form {
    width:40px;
    float:left;
    margin-bottom:10px;
}

.answer-form-label {
    float: left;
    padding-left:10px;
    margin-top:8px;
}

.tooltipWorkflowStateUsers {
    background-color: #34516A;
    padding: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position:absolute;
    color:#FFFFFF !important;
    margin-top:10px;
}

.tooltipWorkflowStateUsers.hidden {
    display: none;
}

.tooltipWorkflowStateUsers_text ul {
    list-style:none;
    margin:0px;
    padding:0px;
}

.tooltipWorkflowStateUsers_text ul li {
    padding:4px;
    font-weight:normal;
}

.filterAtributeValueSeparator {
    position:absolute;
    margin-top:10px;
    margin-left:-20px;
}
.modal-body2 {
    padding:0px;
    margin:0px;
}

.lnkSeparatorLevel1 {
    display:block;
    border:1px solid rgba(0,0,0,0.1);
    background-color:#F7F9FA;
    border-radius:3px;
    padding:8px;
    text-decoration:none;
}

.lnkSeparatorLevel1 > i {
    margin-right:10px;
}

.lnkSeparatorLevel1Active {
    background-color: #34495E !important;
    color: #FFFFFF !important;
}
    .lnkSeparatorLevel1Active:hover {
        background-color: #34495E !important;
        color: #FFFFFF !important;
    }
    .lnkSeparatorLevel1Active:active {
        background-color: #34495E !important;
        color: #FFFFFF !important;
    }
    .lnkSeparatorLevel1Active:visited {
        background-color: #34495E !important;
        color: #FFFFFF !important;
    }
.contSeparatorLevel1 {
    padding-top: 10px;
}

.contSeparatorLevel2 {
    padding-top: 10px;
}

.fieldsetSeparatorLevel3 {
    border: solid 1px #DDD !important;
    padding: 0 10px 10px 10px;
    border-bottom: none;
}

    .fieldsetSeparatorLevel3 legend {
        width: auto !important;
        border: none;
        font-size: 14px;
        padding-left:10px;
        padding-right:10px;
    }

.ulSeparatorGridLevel1 {
    padding: 0px !important;
    margin: 0px !important;
    list-style: none;
}
    .ulSeparatorGridLevel1 li {
        padding-bottom: 10px;
    }
.ulSeparatorGridLevel1 li label {
    font-size: 12px;
    font-weight: normal;
    display: block;
}
.ulSeparatorGridLevel2 {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.ulSeparatorGridLevel2 li {
    padding-bottom: 10px;
}
.ulSeparatorGridLevel2 li label {
    font-size: 12px;
    font-weight: normal;
    display: block;
}
.ulSeparatorGridLevel3 {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.ulSeparatorGridLevel3 li {
    padding-bottom: 10px;
}
.ulSeparatorGridLevel3 li label {
    font-size: 12px;
    font-weight: normal;
    display: block;
}

.lnkSeparatorGridLevel1 {
    display: block;
    border: 1px solid rgba(0,0,0,0.1);
    background-color: #F7F9FA;
    border-radius: 3px;
    padding: 8px;
    text-decoration: none;
    margin-right:10px;
}

    .lnkSeparatorGridLevel1 > i {
        margin-right: 10px;
    }

.lnkSeparatorGridLevel1Active {
    background-color: #34495E !important;
    color: #FFFFFF !important;
}

    .lnkSeparatorGridLevel1Active:hover {
        background-color: #34495E !important;
        color: #FFFFFF !important;
    }

    .lnkSeparatorGridLevel1Active:active {
        background-color: #34495E !important;
        color: #FFFFFF !important;
    }

    .lnkSeparatorGridLevel1Active:visited {
        background-color: #34495E !important;
        color: #FFFFFF !important;
    }

.contSeparatorGridLevel1 {
    padding-top: 10px;
}

.contSeparatorGridLevel2 {
    padding-top: 10px;
}

.fieldsetSeparatorGridLevel3 {
    border: solid 1px #DDD !important;
    padding: 0 10px 10px 10px;
    border-bottom: none;
}

    .fieldsetSeparatorGridLevel3 legend {
        width: auto !important;
        border: none;
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
    }

.form-control-div {
    padding: 10px;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 3px;
}

.idapps {
    height:27px;
}

#panelIdApps {
    min-height:200px;
}

.thumbnailapp {
    border-width:2px;
    margin-bottom: 10px !important;
}

    .thumbnailapp span {
        padding: 10px;
        display: block;
        text-align: center;
    }

.id-apps {
    display:none;
}

.link-user-app-disabled {
    cursor: not-allowed;
    border-color: #eeeeee;
}

.link-user-app-disabled img {
    opacity: 0.5;
}

    .link-user-app-disabled:hover {
        border-color: #eeeeee !important;
    }

.dd-handle i {
    font-size: 15px;
}

.btn-sm2 {
    padding: 3px;
    font-size: 9px;
    margin-left: 2px;
    padding-left: 4px;
    padding-right: 4px;
}

.lock-icon-grid {
    font-size: 20px;
    margin-left: 3px;
}

.lock-icon-grid2 {
    font-size: 16px;
    margin-left: 1px;
}

.lock-row-grid {
    background-color: #ffefed !important;
}

.noGridActions {
    color: #6A6C6F !important;
    font-weight: normal !important;
    padding: 10px !important;
    text-align: center;
}

    .noGridActions:hover {
        color: #6A6C6F !important;
        font-weight: normal !important;
        padding: 10px !important;
        text-align: center;
    }

.circle-blue-bg {
    background-color: #3498db;
    display: block;
    width: 21px;
    height: 21px;
    text-align: center;
    vertical-align: middle;
    line-height: 21px;
    border-radius: 21px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 auto 0 auto;
    font-size: 14px;
}

    .circle-blue-bg:hover {
        background-color: #FFFFFF;
        color: #3498db
    }

.toggleList {
    list-style: none;
    padding: 0px;
    margin: 0;
}

    .toggleList li {
        list-style: none;
        padding: 0px;
        margin: 0;
        float: left;
        margin-right: 2px;
    }

        .toggleList li a {
            background-color: #f7f9fa;
            display: block;
            width: 22px;
            height: 22px;
            text-align: center;
            vertical-align: middle;
            line-height: 22px;
        }

            .toggleList li a.active {
                background-color: #3498db;
                color: #FFFFFF;
            }

            .toggleList li a.active2 {
                background-color: #8cc3e8;
                color: #FFFFFF;
            }

.toggleList0 {
    list-style: none;
    padding: 0px;
    margin: 0;
}

    .toggleList0 li {
        list-style: none;
        padding: 0px;
        margin: 0;
        float: left;
        margin-right: 2px;
    }

        .toggleList0 li a {
            background-color: #f7f9fa;
            display: block;
            width: 22px;
            height: 22px;
            text-align: center;
            vertical-align: middle;
            line-height: 22px;
        }

            .toggleList0 li a.active {
                background-color: #3498db;
                color: #FFFFFF;
            }

            .toggleList0 li a.active2 {
                background-color: #8cc3e8;
                color: #FFFFFF;
            }

.tbl-cell-sm3 {
    width: 70px;
}

.tbl-cell-sm2 {
    width: 100px;
}

.tabe-cell-link-pdf-doc {
    padding-top:18px !important;
    text-align:center;
}

.text-italic {
    font-style:italic;
}

.selectpicker-server-search {
    color: #6A6C6F;
    font-size:14px;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    border: 0;
    padding: 0;
    background: 0 0;
    -webkit-appearance: none;
    margin-right:10px;
    font-style:italic;
}

.selectpicker-server-search:hover {
    color:#34495E;
    text-decoration:none;
    cursor:pointer;
}

.selectpicker-server-search2 {
    color: #6A6C6F;
    font-size: 12px;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    border: 0;
    padding: 0;
    background: 0 0;
    -webkit-appearance: none;
    margin-right: 10px;
    font-style: italic;
}

.selectpicker-server-search2:hover {
    color: #34495E;
    text-decoration: none;
    cursor: pointer;
}

.modal_from_right {
    display: none;
    position:absolute;
    z-index: 1070;
    width: 55%;
    top: 0;
    bottom: 0;
    right: 0;
    margin-top: -62px;
    background-color: #ffffff;
    margin-right: calc(-1 * 50%);
}

.table-responsive-with-border {
    border: 1px solid #dddddd;
}

.table-responsive-with-border2 {
    border: 1px solid #34495E;
}

.table-header-primary {
    background-color:#34495E;
    color:#FFFFFF;
}

.text-no-results {
    font-weight:normal !important;
    color:#6A6C6F;
    text-align:center;
    padding:10px;
}

.no-matging-no-pedding {
    margin: 0px;
    padding: 0px;
}

.panel-grid {
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 3px;
    height: 672px;
    padding: 4px;
    overflow: auto;
}

    .panel-grid ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

        .panel-grid ul li {
            list-style: none;
            margin: 0px;
            padding: 0px;
            margin-bottom: 10px;
            padding-bottom: 10px;
            border-bottom: 1px solid #EAEAEA;
        }

.panel-grid2 {
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 3px;
    padding: 10px;
}

.color-line-test {
    background: #ff0000 !important;
}

.navbar-companie-btn-test {
    background-color: #ff0000;
}

    .navbar-companie-btn-test:hover {
        background-color: #b81212;
    }

.datatable_table {
    min-width: 100%;
    border-collapse: collapse;
    border-radius: 3px;
    border-style: hidden;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
}

    .datatable_table > thead > tr > th {
        padding: 6px;
        font-weight: 600;
        color: #34495E;
        border-right: 1px solid rgba(0,0,0,0.1);
        background-color: #f8f9fa;
        font-size: 12px;
    }

    .datatable_table > thead > tr > th:last-child {
        border-right: none;
        padding-left:6px;
        width: 32px;
        max-width: 32px;
    }

    .datatable_table > tbody > tr > td {
        padding: 6px;
        border-top: 1px solid rgba(0,0,0,0.1);
        border-right: 1px solid rgba(0,0,0,0.1);
        background-color: #FFFFFF !important;
    }

    .datatable_table > tbody > tr > td:last-child {
        border-right: none;
    }

    .datatable_table > tfoot > tr > td {
        padding: 6px;
        border-top: 1px solid rgba(0,0,0,0.1);
        border-right: 1px solid rgba(0,0,0,0.1);
        background-color: #f9f9f9 !important;
    }

    .datatable_table > tfoot > tr > td:last-child {
        border-right: none;
    }

.form-group-datatable {
    padding:0px !important;
    margin:0px !important;
}

.jobarchives_profile2 {
    border: solid 1px #cccccc;
    padding: 10px;
}

.jobarchives_profile2_row {
    padding: 0px !important;
    margin: 0px !important;
}

.archivescheduledjob_profile_row {
    padding: 0px !important;
    margin: 0px !important;
}

.jobarchives_profile2_col {
    padding: 0px !important;
    margin: 0px !important;
    padding-right: 10px !important;
}

.jobarchives_profile2_col_last {
    padding-right: 20px !important;
}

.jobarchives_profile2_row2 {
    padding: 0px !important;
    margin: 0px !important;
}

.jobarchives_profile2_col2 {
    padding: 0px !important;
    margin: 0px !important;
}

.jobarchives_profile2_col3 {
    padding-left: 10px !important;
}

.archivescheduledjob_profile {
    border: solid 1px #cccccc;
    padding: 10px;
}

.jobarchives_profile3 {
    border: solid 1px #cccccc;
    padding: 10px;
}

.jobarchives_profile3_row {
    padding: 0px !important;
    margin: 0px !important;
}

.jobarchives_profile3_col {
    padding: 0px !important;
    margin: 0px !important;
    padding-right: 10px !important;
}

.jobarchives_profile3_col_last {
    padding-right: 20px !important;
}

.jobarchives_profile3_row2 {
    padding: 0px !important;
    margin: 0px !important;
}

.jobarchives_profile3_col2 {
    padding: 0px !important;
    margin: 0px !important;
}

.jobarchives_profile3_col3 {
    padding-left: 10px !important;
}

.jobarchives_profile4_row {
    padding: 0px !important;
    margin: 0px !important;
}

.font-18 {
    font-size: 18px;
}

.datatable_table_tooltip {
    min-width: 100%;
    border-collapse: collapse;
    border-radius: 3px;
    border-style: hidden;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
}

    .datatable_table_tooltip > thead > tr > th {
        padding: 6px;
        font-weight: 600;
        color: #34495E;
        border-right: 1px solid rgba(0,0,0,0.1);
        background-color: #f8f9fa;
        font-size: 12px;
    }

        .datatable_table_tooltip > thead > tr > th:last-child {
            border-right: none;
        }

    .datatable_table_tooltip > tbody > tr > td {
        padding: 6px;
        border-top: 1px solid rgba(0,0,0,0.1);
        border-right: 1px solid rgba(0,0,0,0.1);
        background-color: #FFFFFF !important;
    }

        .datatable_table_tooltip > tbody > tr > td:last-child {
            border-right: none;
        }

    .datatable_table_tooltip > tfoot > tr > td {
        padding: 6px;
        border-top: 1px solid rgba(0,0,0,0.1);
        border-right: 1px solid rgba(0,0,0,0.1);
        background-color: #f9f9f9 !important;
    }

        .datatable_table_tooltip > tfoot > tr > td:last-child {
            border-right: none;
        }

.datatable_table_validation {
    box-shadow: 0 0 0 1px #ff0000 !important;
}

.panel-body-border-top {
    border-top: 1px solid #eaeaea !important;
}

#lblProfileEmail {
    display:block;
    width:100%;
    overflow:hidden;
}

.home_table {
    width: 80px;
}

.home_table_td {
    text-align:right;
    padding-right:20px !important;
}

.document-list-nobg table tbody tr td:nth-child(5) {
    background-color: #f9f9f9 !important;
}

.document-list-nobg table tbody tr:nth-child(even) td:nth-child(5) {
    background-color: #ffffff !important;
}

.document-list-nobg table tbody tr:hover td:nth-child(5) {
    background-color: #3498DB !important;
    color: #FFFFFF !important;
}

.table-check-financial-limit tr:nth-child(1) td {
    padding: 6px;
    padding-bottom:20px;
    font-size:16px;
}

.table-check-financial-limit tr td {
    padding:6px;
}

.table-check-financial-limit tr td:nth-child(2) {
    font-weight:bold;
}

.cont-dynamicstates {
    border: 1px solid rgba(0,0,0,0.1);
    border-radius:3px;
    padding:10px;
}

.cont-dynamicstates-users {
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 3px;
    padding-left: 10px;
    padding-right: 10px;
    height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.cont-dynamicstates-users-item {
    border-bottom: 1px solid #EAEAEA;
}

.signetures-row {
    padding-left: 17px;
}

.report-table-cell1 {
    width:200px;
}

.report-table-cell2 {
    width: 100px;
    text-align:right;
}

.report-panel-colaps {
    float:right;
    display:block;
}

.chartUsersLink {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.reports-list {
    overflow-x:scroll;
}

.report-list-footer {
    width: 400px;
    padding-top: 30px;
}

.report-table tbody tr td {
    padding: 10px;
    border-top: 1px solid #e7eaec;
}

.report-table tbody tr:nth-child(odd) td {
    background-color: #f9f9f9;
}

#panelLimitsList {
}
    #panelLimitsList table {
        float:left;
        margin-right:40px;
    }

.btn-group.special {
    display: flex;
}

.special .btn {
    flex: 1;
}

.reorderlink {
    display: block;
    font-size: 10px;
}

    .reorderlink:hover {
        color:#FFFFFF;
    }

.signatures-header {
    background-color:#E7EAEC;
}

.signatures-header-ok {
    background-color: #07ac0a;
    color:#FFFFFF;
}

.signatures-header-info {
    background-color: #FFB606;
    color: #FFFFFF;
}

@-moz-document url-prefix() {
    .menu-admin-arrow {
        margin-right:30px !important; 
    }
}
.text-orange {
    color:#FFB606 !important;
}

.text-yellow {
    color: #f3f435 !important;
}