/*bootstrap select*/
.transition {
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    -o-transition: all 100ms ease;
    transition: all 100ms ease;
}

select.bs-select-hidden,
select.selectpicker {
    display: none !important;
}

.bootstrap-select {
    width: 220px \0;
    /*IE9 and below*/
}

    .bootstrap-select > .dropdown-toggle {
        width: 100%;
        padding-right: 25px;
        z-index: 1;
    }

        .bootstrap-select > .dropdown-toggle.bs-placeholder,
        .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
        .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
        .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
            color: #999;
        }

    .bootstrap-select > select {
        position: absolute !important;
        bottom: 0;
        left: 50%;
        display: block !important;
        width: 0.5px !important;
        height: 100% !important;
        padding: 0 !important;
        opacity: 0 !important;
        border: none;
    }

        .bootstrap-select > select.mobile-device {
            top: 0;
            left: 0;
            display: block !important;
            width: 100% !important;
            z-index: 2;
        }

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48;
}

.bootstrap-select.fit-width {
    width: auto !important;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}

.bootstrap-select .dropdown-toggle:focus {
    outline: thin dotted #333333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px;
}

.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none;
}

    .bootstrap-select.form-control:not([class*="col-"]) {
        width: 100%;
    }

    .bootstrap-select.form-control.input-group-btn {
        z-index: auto;
    }

        .bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
            border-radius: 0;
        }

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
    float: none;
    display: inline-block;
    margin-left: 0;
}

    .bootstrap-select.btn-group.dropdown-menu-right,
    .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
    .row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
        float: right;
    }

.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
    margin-bottom: 0;
}

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
    padding: 0;
}

.form-inline .bootstrap-select.btn-group .form-control {
    width: 100%;
}

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
    cursor: not-allowed;
}

    .bootstrap-select.btn-group.disabled:focus,
    .bootstrap-select.btn-group > .disabled:focus {
        outline: none !important;
    }

.bootstrap-select.btn-group.bs-container {
    position: absolute;
    height: 0 !important;
    padding: 0 !important;
}

    .bootstrap-select.btn-group.bs-container .dropdown-menu {
        z-index: 1060;
    }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: left;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
    border-top-color: #428cca;
}

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
    width: 100%;
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    box-sizing: border-box;
    max-width: 100%;
}

    .bootstrap-select.btn-group .dropdown-menu.inner {
        position: static;
        float: none;
        border: 0;
        padding: 0;
        margin: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .bootstrap-select.btn-group .dropdown-menu li {
        position: relative;
    }

        .bootstrap-select.btn-group .dropdown-menu li.active small {
            color: #fff;
        }

        .bootstrap-select.btn-group .dropdown-menu li.disabled a {
            cursor: not-allowed;
        }

        .bootstrap-select.btn-group .dropdown-menu li a {
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

            .bootstrap-select.btn-group .dropdown-menu li a.opt {
                position: relative;
                padding-left: 2.25em;
            }

            .bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
                display: none;
            }

            .bootstrap-select.btn-group .dropdown-menu li a span.text {
                display: inline-block;
            }

        .bootstrap-select.btn-group .dropdown-menu li small {
            padding-left: 0.5em;
        }

    .bootstrap-select.btn-group .dropdown-menu .notify {
        position: absolute;
        bottom: 5px;
        width: 96%;
        margin: 0 2%;
        min-height: 26px;
        padding: 3px 5px;
        background: #f5f5f5;
        border: 1px solid #e3e3e3;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        pointer-events: none;
        opacity: 0.9;
        box-sizing: border-box;
    }

.bootstrap-select.btn-group .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
    position: static;
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    margin-top: 5px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
    z-index: 1061;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204, 204, 204, 0.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-top: 7px solid rgba(204, 204, 204, 0.2);
    border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid white;
    border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right: 12px;
    left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right: 13px;
    left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
    display: block;
}

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
    padding: 4px 8px;
}

.bs-actionsbox {
    width: 100%;
    box-sizing: border-box;
}

    .bs-actionsbox .btn-group button {
        width: 50%;
    }

.bs-donebutton {
    float: left;
    width: 100%;
    box-sizing: border-box;
}

    .bs-donebutton .btn-group button {
        width: 100%;
    }

.bs-searchbox + .bs-actionsbox {
    padding: 0 8px 4px;
}

.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none;
}

/* disabled as of Insolvenzen Extension */
/*.bootstrap-select > .dropdown-toggle {
    height: 46px;
}*/

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box {
    background: #333;
    border: 0;
    border-radius: 3px;
    box-shadow: none;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content {
    color: white;
    padding: 8px;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-arrow-background {
    border-top-color: #333;
    left: 0;
    top: -3px;
}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-arrow-border {
    border-top-color: #333;
}

@media print {
    .tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box {
        display: none;
    }

    .tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content {
        display: none;
    }

    .tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-arrow-background {
        display: none;
    }

    .tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-arrow-border {
        display: none;
    }
}
/*--------------generals---------------*/
html,
body {
    margin: 0 auto;
    padding: 0;
    max-width: 2500px;
    height: 100%;
    min-height: 100%;
    font-size: 12px;
    line-height: 24px;
}

body {
    overflow-x: hidden;
    overflow-y: scroll !important;
}

body,
a {
    color: #5a5a5a;
}

.pos-rel {
    position: relative;
}

.left {
    float: left;
}

.right {
    float: right;
}

.full-width {
    width: 100%;
}

.invisible {
    opacity: 0;
}

.abs,
.pos-abs {
    position: absolute;
}

.din {
    display: none;
}

.dini {
    display: none !important;
}

.dib {
    display: inline-block;
}

.db {
    display: block;
}

.inline {
    display: inline !important;
}

.align-bottom {
    position: absolute;
    bottom: 0;
}

.table {
    display: table;
    width: 100%;
    height: 100%;
}

.table-responsive {
    width: 100% !important;
}

.cell {
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
}

.content {
    /*transition: all @anchorTransitionSpeed ease-in-out;*/
    opacity: 0;
    min-height: 100%;
    padding-left: 201px;
    padding-top: 50px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

    .content label {
        font-weight: 500;
    }

    .content .container-fluid {
        max-width: 2000px;
    }

.form-control {
    border-radius: 0 !important;
}

.visible-after-load {
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    opacity: 0;
}

.loaded .content,
.loaded .visible-after-load {
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    opacity: 1;
}

.text-left-imp {
    text-align: left !important;
}

.bt {
    border-top: 1px solid;
}

.bb {
    border-bottom: 1px solid;
}

.border-line-white {
    border-bottom: 2px solid white;
}

.no-border-bottom {
    border-bottom: 0px !important;
}

.br {
    border-right: 1px solid;
}

.bl {
    border-left: 1px solid;
}

.bf {
    border: 1px solid;
}

.b-gray {
    border-color: #e7e7e7;
}

.cb {
    border: none !important;
}

.border-bottom-gray {
    border-bottom: 1px solid #e7e7e7;
}

.border-right-gray {
    border-right: 1px solid #e7e7e7;
}

.border-gray {
    border: 1px solid #e7e7e7;
}

i,
.btn {
    outline: 0 !important;
}

.edit-active {
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #4ea94e;
}

.show-after-load {
    opacity: 0;
}
/*--------------margins---------------*/
.mb-xs {
    margin-bottom: 8px;
}

.mb-s {
    margin-bottom: 15px;
}

.mb-m {
    margin-bottom: 20px;
}

.mb-l {
    margin-bottom: 30px;
}

.mb-xl {
    margin-bottom: 50px;
}

.mb-0 {
    margin-bottom: 0px;
}

.mr-xs {
    margin-right: 5px;
}

.mr-s {
    margin-right: 10px;
}

.mr-m {
    margin-right: 15px;
}

.mr-lg {
    margin-left: 20px;
}

.ml-lg {
    margin-right: 20px;
}

.mt-xs {
    margin-top: 10px;
}

.mt-xxs {
    margin-top: 5px;
}

.mt-s {
    margin-top: 15px;
}

.mt-m {
    margin-top: 20px;
}

.mt-l {
    margin-top: 25px;
}

.cmb {
    margin-bottom: 0px;
}

.p-m {
    padding: 20px;
}

.pl-m {
    padding-left: 20px;
}

.pl-xs {
    padding-left: 5px;
}

.pr-s {
    padding-right: 10px;
}

.pr-lg {
    padding-right: 15px;
}

.pb-s {
    padding-bottom: 10px;
}

.pt-s {
    padding-top: 10px;
}

.pt-xs {
    padding-top: 5px;
}

.pb-lg {
    padding-bottom: 20px;
}

.no-padding {
    padding-left: 0px;
    padding-right: 0px;
}

.cpr {
    padding-right: 0px;
}

.small-col-padding {
    padding-left: 2px;
    padding-right: 2px;
}

.pl-s {
    padding-left: 15px;
}

.pl-0 {
    padding-left: 0px;
}

.pr-0 {
    padding-right: 0px;
}
/*--------------widhts---------------*/
.w100 {
    width: 100px !important;
}

.w150 {
    width: 150px !important;
}

.w165 {
    width: 165px !important;
}

.w200 {
    width: 200px !important;
}

.w250 {
    width: 250px !important;
}

.w300 {
    width: 300px !important;
}

.w400 {
    width: 400px !important;
}

.w500 {
    width: 500px !important;
}

.w80p {
    width: 80%;
}

.w20p {
    width: 20%;
}

.font-ci {
    font-size: 12px;
}

.max-w-2000 {
    max-width: 2000px;
}

.h0 {
    height: 0px;
}
/*------------fonts---------------*/
.bold {
    font-weight: bold;
}

.blue {
    background-color: #e2f2ff;
}
/*------------hover transition---------------*/
.tr-op {
    opacity: 1;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -webkit-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}

    .tr-op:hover,
    .tr-op:focus,
    .tr-op:active,
    .tr-op:active:focus,
    .tr-op:visited {
        -moz-transition: all 100ms ease-in-out;
        -o-transition: all 100ms ease-in-out;
        -webkit-transition: all 100ms ease-in-out;
        transition: all 100ms ease-in-out;
        cursor: pointer;
        opacity: 0.6;
        text-decoration: none;
    }

.no-tr:hover {
    opacity: 1 !important;
}

a {
    opacity: 1;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -webkit-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}

    a:hover,
    a:focus,
    a:active,
    a:active:focus,
    a:visited {
        -moz-transition: all 100ms ease-in-out;
        -o-transition: all 100ms ease-in-out;
        -webkit-transition: all 100ms ease-in-out;
        transition: all 100ms ease-in-out;
        cursor: pointer;
        opacity: 0.6;
        text-decoration: none;
    }

        a:hover,
        a:focus,
        a:active,
        a:active:focus,
        a:visited {
            outline: 0;
        }

.no-opacity {
    opacity: 1 !important;
}

    .no-opacity:hover,
    .no-opacity:focus,
    .no-opacity:active,
    .no-opacity:active:focus,
    .no-opacity:visited {
        opacity: 1 !important;
    }
/*------------colors---------------*/
.green {
    color: #4ea94e;
}

.color-white {
    color: white;
}

.ci-blue {
    color: #255781;
}
/*---------icons----------------*/
.icon-right {
    padding-right: 40px;
    width: auto;
}

    .icon-right i {
        position: absolute;
        right: 0;
        top: 0;
        line-height: 45px;
        margin-right: 10px;
    }

.icon-left {
    padding-left: 40px;
    width: auto;
}

    .icon-left i {
        position: absolute;
        left: 0;
        top: 0;
        line-height: 45px;
        margin-left: 10px;
    }

.icon-to-green {
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

    .icon-to-green:hover,
    .icon-to-green:focus,
    .icon-to-green:active,
    .icon-to-green:active:focus,
    .icon-to-green:visited {
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -webkit-transition: all 200ms ease;
        transition: all 200ms ease;
        color: #4ea94e;
        cursor: pointer;
        opacity: 1;
    }

.icon-to-red {
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

    .icon-to-red:hover,
    .icon-to-red:focus,
    .icon-to-red:active,
    .icon-to-red:active:focus {
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -webkit-transition: all 200ms ease;
        transition: all 200ms ease;
        color: #d6d6d6;
        cursor: pointer;
        opacity: 1;
    }

.icon-to-black {
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

    .icon-to-black:hover,
    .icon-to-black:focus,
    .icon-to-black:active,
    .icon-to-black:active:focus,
    .icon-to-black:visited {
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -webkit-transition: all 200ms ease;
        transition: all 200ms ease;
        color: #333;
        cursor: pointer;
        opacity: 1;
    }

.i-white {
    color: #fff;
}

.open .caret {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition-duration: 400ms;
    transition-property: transform;
}

.caret {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition-duration: 400ms;
    transition-property: transform;
    border-top: 10px dashed;
    border-top: 10px solid\9;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top-color: #fff;
}

    .caret:hover {
        border-top-color: black;
    }
/*------------modal---------------*/
.modal {
    overflow: hidden;
    font-size: 16px;
}

.modal-move {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 10px;
    opacity: 0.4;
}

.modal-open {
    padding-right: 0 !important;
}

    .modal-open .modal {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

.modal-backdrop.modal-draggable {
    background-color: transparent;
}

.not-mobile {
    display: none;
    margin: 0 auto;
    margin-top: 100px;
    max-width: 420px;
    padding: 15px;
}

    .not-mobile h2 {
        font-size: 20px;
    }

    .not-mobile i {
        font-size: 7em;
    }

.modal-content {
    margin: 0 auto;
    border-radius: 0;
}

.modal-inner-content {
    margin-bottom: 20px;
}

.modal-info .modal-body,
.modal-liegenschaft .modal-body {
    padding: 0px;
}

.modal-info h3,
.modal-liegenschaft h3 {
    color: #ababab;
}

.modal-info .modal-content .table-wrapper,
.modal-liegenschaft .modal-content .table-wrapper {
    margin-bottom: 8px;
}

.modal-info .checkbox label,
.modal-liegenschaft .checkbox label {
    padding-top: 3px;
}

.modal-liegenschaft .table-wrapper tr,
.owner .table-wrapper tr,
.modal-liegenschaft .table-wrapper td,
.owner .table-wrapper td {
    padding-bottom: 0px;
}
/*------------headers---------------*/
.main-header {
    margin-bottom: 40px;
    font-size: 45px;
    font-weight: 700;
}

.sub-header {
    margin: 0;
    padding-bottom: 10px;
    background: white;
}

.work-group {
    border-bottom: 1px solid;
    border-right: 1px solid;
    border-left: 1px solid;
    border-color: #e7e7e7;
    /*background-color: @bg-light-gray;*/
}
/*------------toastr---------------*/
#toast-container .toast-info {
    background-color: #6aa4d5;
    border-radius: 0 !important;
}

#toast-container .toast {
    font-size: 18px;
    opacity: 1 !important;
}

#toast-container > div {
    -moz-box-shadow: 0 0 1px #000;
    -webkit-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000;
}

    #toast-container > div:hover {
        -moz-box-shadow: 0 0 1px #000;
        -webkit-box-shadow: 0 0 1px #000;
        box-shadow: 0 0 1px #000;
        opacity: 1;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter: alpha(opacity=100);
        cursor: pointer;
    }

.toast-top-right {
    top: 120px;
}
/*--------------forms---------------*/
.form-group {
    margin-bottom: 0px;
}

    .form-group label {
        padding-right: 0;
    }

    .form-group.mb-l {
        margin-bottom: 30px;
    }

    .form-group .disabled {
        position: relative;
    }

        .form-group .disabled i {
            position: absolute;
            bottom: 0;
            right: -5px;
            line-height: 43px;
        }

            .form-group .disabled i:hover {
                cursor: pointer;
            }

    .form-group .form-control {
        font-size: 12px;
        height: 25px;
        padding: 4px 3px;
    }

    .form-group .input-group-addon {
        padding: 3px 6px;
        font-size: 13px;
    }

fieldset.disabled .fa-lock {
    display: none !important;
}

.form-control:focus {
    border-color: #cfd6dc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(197, 199, 201, 0.6);
}

.form-error {
    color: #a94442;
    padding-left: 5px;
    display: none;
    font-size: 14px;
}

.has-error .form-error {
    display: block;
}

.disabled .form-error {
    display: none;
}

.disabled .hidden-for-disabled {
    display: none;
}

.form-fastsearch .form-search-icon {
    color: white;
    cursor: pointer;
    position: relative;
    z-index: 1;
    background: #d6d6d6;
}

.form-fastsearch .form-search-fields {
    width: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}

.form-fastsearch .form-search-icon-btn {
    border: 0;
    outline: 0;
    background: none;
    color: white;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: default;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background-color: #eee;
}

.password {
    position: relative;
}

    .password .fa-eye {
        position: absolute;
        right: 30px;
        line-height: 45px;
        top: 0;
    }

        .password .fa-eye:hover {
            cursor: pointer;
        }
/*--------------evidences--------------*/
.evidences .table > tbody > tr > td,
.search-results .table > tbody > tr > td,
.evidences .table > tbody > tr > th,
.search-results .table > tbody > tr > th,
.evidences .table > tfoot > tr > td,
.search-results .table > tfoot > tr > td,
.evidences .table > tfoot > tr > th,
.search-results .table > tfoot > tr > th,
.evidences .table > thead > tr > td,
.search-results .table > thead > tr > td,
.evidences .table > thead > tr > th,
.search-results .table > thead > tr > th
 {
    padding: 3px;
}

.owner-change-results .table > thead > tr > td,
.owner-change-results .table > tfoot > tr > th,
.owner-change-results .table > tfoot > tr > td,
.owner-change-results .table > tbody > tr > th,
.owner-change-results .table > tbody > tr > td,
.owner-change-results .table > thead > tr > th {
    padding: 0px;
}

.evidences .table > tbody > tr > th,
.search-results .table > tbody > tr > th,
.owner-change-results .table > tbody > tr > th,
.evidences .table > tfoot > tr > th,
.search-results .table > tfoot > tr > th,
.owner-change-results .table > tfoot > tr > th,
.evidences .table > thead > tr > th,
.search-results .table > thead > tr > th,
.owner-change-results .table > thead > tr > th {
    vertical-align: bottom;
}

.evidences table > tbody > tr > td,
.search-results table > tbody > tr > td,
.owner-change-results table > tbody > tr > td,
.evidences .table > tfoot > tr > td,
.search-results .table > tfoot > tr > td,
.owner-change-results .table > tfoot > tr > td,
.evidences .table > thead > tr > td,
.search-results .table > thead > tr > td,
.owner-change-results .table > thead > tr > td {
    vertical-align: middle;
}

.evidences .checkbox,
.search-results .checkbox,
.owner-change-results .checkbox {
    margin: 0;
}

.evidences table.dataTable,
.search-results table.dataTable,
.owner-change-results table.dataTable {
    margin-bottom: 70px !important;
}

.img-responsive {
    max-height: 100% !important;
    max-width: 100% !important;
    margin: 0 auto;
}

.image-cell .img-responsive {
    max-height: 390px !important;
    min-height: 100%;
    max-width: 100% !important;
    margin: 0 auto;
}

.owner .table-wrapper,
.modal-content .table-wrapper {
    margin-left: 0px;
    margin-bottom: 5px;
}
/*images*/
.images .table-wrapper,
.documents .table-wrapper {
    margin-left: 0;
    margin-bottom: 15px;
    height: 390px;
}

.images .image-wrapper,
.documents .image-wrapper,
.images .pdf-wrapper,
.documents .pdf-wrapper {
    margin-left: 0;
    margin-bottom: 15px;
    height: 390px;
}

.images .image-table,
.documents .image-table,
.images .pdf-table,
.documents .pdf-table {
    display: table;
    height: 100%;
    width: 100%;
}

.images .image-name,
.documents .image-name,
.images .pdf-name,
.documents .pdf-name {
    position: absolute;
    right: 8px;
    top: 0;
    z-index: 10;
    padding: 9px 6px;
}

.images .imagesort,
.documents .imagesort,
.images .pdfsort,
.documents .pdfsort {
    height: 0;
    opacity: 0;
    position: absolute;
}

.images .td-form-control,
.documents .td-form-control {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px !important;
}

    .images .td-form-control input,
    .documents .td-form-control input {
        border: 1px solid #f1f1f1;
    }

.images .form-control,
.documents .form-control {
    padding: 2px 5px;
    height: 25px;
}

.images .checkbox .cr,
.documents .checkbox .cr {
    margin-right: 3px;
    margin-top: 2px;
}

    .images .checkbox .cr .cr-icon,
    .documents .checkbox .cr .cr-icon {
        font-size: .7em;
    }

.images .preview-image:hover,
.documents .preview-image:hover {
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.images .image-cell,
.documents .image-cell {
    display: table-cell;
    width: 100%;
    height: 390px;
    vertical-align: middle;
}

.images .embed-responsive-custom,
.documents .embed-responsive-custom {
    padding-bottom: 390px;
}

.bg-image:after {
    content: "\f03e";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    color: #cfcfcf;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    font-size: 14em;
    -webkit-text-stroke: 5px #f9f9f9;
}

.bg-pdf:after {
    content: "\f1c1";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    color: #cfcfcf;
    padding-top: 90px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    font-size: 14em;
    -webkit-text-stroke: 2px #f9f9f9;
}

.table-wrapper {
    height: 120px;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-left: 5.6%;
    overflow: auto;
}

    .table-wrapper .checkbox .cr,
    .table-wrapper .radio .cr {
        width: 1em;
        height: 1em;
    }

    .table-wrapper .checkbox label,
    .table-wrapper .radio label {
        min-height: 15px;
    }

    .table-wrapper.table-wrapper-big {
        height: 141px;
    }

    .table-wrapper .checkbox {
        margin-bottom: 0;
    }

        .table-wrapper .checkbox label {
            padding-top: 3px;
        }

    .table-wrapper .table {
        height: 25px;
        margin-bottom: 0px;
    }

    .table-wrapper thead tr th,
    .table-wrapper tbody tr td {
        padding-top: 2px;
        padding-bottom: 2px;
        vertical-align: middle;
        user-select: none;
    }

.no-select thead tr th,
.no-select tbody tr td {
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: middle;
    user-select: none;
}

.table-owner thead tr th,
.table-owner tbody tr td {
    padding-top: 2px;
    padding-bottom: 2px;
}

.owner-inactive {
    background-color: #d6d6d6 !important;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
    font-size: 0.9em;
    bottom: 5px;
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    position: absolute;
    left: 8px;
    right: 0;
    min-width: 200px;
}

.evidence-data .tab-item {
    border-radius: 0px;
}

.evidence-data .nav-tabs > li > a:hover {
    border-color: transparent;
}
/*--------------background--------------*/
.bg-gray-light {
    background-color: #f6f6f6;
}

.bg-white {
    background-color: #fff;
}

.background-smoke {
    background: whitesmoke;
}

.bgc-side-nav {
    background: #6aa4d5;
}
/*--------------buttons--------------*/
.btn {
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    border-radius: 0;
    border: none;
}

    .btn:hover,
    .btn:focus,
    .btn:active,
    .btn:active:focus,
    .btn:visited {
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -webkit-transition: all 200ms ease;
        transition: all 200ms ease;
    }

.btn-m {
    font-size: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
}

    .btn-m.icon-right i,
    .btn-m.icon-left i {
        line-height: 37px;
    }

.btn-orange {
    outline: 0 !important;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    border-radius: 0;
    border: none;
    color: #fff;
    background-color: #ffa500;
}

    .btn-orange:hover,
    .btn-orange:focus,
    .btn-orange:active,
    .btn-orange:active:focus,
    .btn-orange:visited {
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -webkit-transition: all 200ms ease;
        transition: all 200ms ease;
    }

        .btn-orange:hover,
        .btn-orange:focus,
        .btn-orange:active,
        .btn-orange:active:focus,
        .btn-orange:visited {
            background-color: #ffb733;
            color: #fff;
        }

.btn-primary {
    background-color: #d6d6d6;
    border-color: #bdbdbd;
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary:active:focus,
    .btn-primary:visited {
        border-color: #bdbdbd;
        background-color: #c9c9c9;
    }

.btn-red {
    color: white;
    background-color: #ff433d;
    border-color: #ff120a;
    margin-top: 0 !important;
}

    .btn-red:hover,
    .btn-red:focus,
    .btn-red:active,
    .btn-red:active:focus,
    .btn-red:visited {
        color: white;
        background-color: #ff2a23;
    }

.btn-blue {
    color: white;
    background-color: #6aa4d5;
    border-color: #428cca;
    margin-top: 0 !important;
}

    .btn-blue:hover,
    .btn-blue:focus,
    .btn-blue:active,
    .btn-blue:active:focus,
    .btn-blue:visited {
        color: white;
        background-color: #428cca;
    }

.btn-green {
    color: white;
    background-color: #4ea94e;
    border-color: #3e863e;
    margin-top: 0 !important;
}

    .btn-green:hover,
    .btn-green:focus,
    .btn-green:active,
    .btn-green:active:focus,
    .btn-green:visited {
        color: white;
        background-color: #469846;
    }

[data-tabselectdisabled] {
    display: none;
}

.btn[disabled],
[data-tabselectdisabled] {
    color: white;
    background-color: #d6d6d6;
    border-color: #bdbdbd;
}

    .btn[disabled]:hover,
    [data-tabselectdisabled]:hover,
    .btn[disabled]:focus,
    [data-tabselectdisabled]:focus,
    .btn[disabled]:active,
    [data-tabselectdisabled]:active,
    .btn[disabled]:active:focus,
    [data-tabselectdisabled]:active:focus,
    .btn[disabled]:visited,
    [data-tabselectdisabled]:visited {
        color: white;
        cursor: not-allowed;
        background-color: #d6d6d6;
    }

.btn-ghost {
    border: 0;
    background: none;
    color: inherit;
}

    .btn-ghost:hover,
    .btn-ghost:focus,
    .btn-ghost:active,
    .btn-ghost:active:focus,
    .btn-ghost:visited {
        border: none;
        background: none;
        box-shadow: none;
    }

.btn-anim-icon {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
    padding: 0 5px;
    position: relative;
    top: -1px;
}

    .btn-anim-icon .fa-search {
        font-size: 3.25em;
    }

    .btn-anim-icon[disabled] {
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        transition: none;
        padding: 6px 12px;
    }

        .btn-anim-icon[disabled] i {
            font-size: 2em;
        }

.btn-small {
    padding: 3px 8px;
}

#default-search-btn {
    height: 46px;
    width: 50px;
}

.button-blue {
    outline: 0 !important;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    border-radius: 0;
    border: none;
    color: #255781;
}

    .button-blue:hover,
    .button-blue:focus,
    .button-blue:active,
    .button-blue:active:focus,
    .button-blue:visited {
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -webkit-transition: all 200ms ease;
        transition: all 200ms ease;
    }

        .button-blue:hover,
        .button-blue:focus,
        .button-blue:active,
        .button-blue:active:focus,
        .button-blue:visited {
            color: #6aa4d5;
            cursor: pointer;
        }

.button-green {
    outline: 0 !important;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    border-radius: 0;
    border: none;
    color: #4ea94e;
}

    .button-green:hover,
    .button-green:focus,
    .button-green:active,
    .button-green:active:focus,
    .button-green:visited {
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -webkit-transition: all 200ms ease;
        transition: all 200ms ease;
    }

        .button-green:hover,
        .button-green:focus,
        .button-green:active,
        .button-green:active:focus,
        .button-green:visited {
            color: #3e863e;
            cursor: pointer;
        }

.no-styles {
    border: none;
    background: transparent;
}

    .no-styles:focus {
        outline: 0;
    }
/*--------------icons--------------*/
.icon-red {
    border: 0;
    background: none;
    color: #ff433d;
}

    .icon-red:hover,
    .icon-red:focus,
    .icon-red:active,
    .icon-red:active:focus {
        border: none;
        background: none;
        color: #f00700;
        box-shadow: none;
    }

.icon-indicator {
    color: #4ea94e;
    font-size: 0.6em;
    position: relative;
    bottom: 0.3em;
    padding-right: 1px;
}

.icon-delete {
    color: #5a5a5a;
}

    .icon-delete:hover,
    .icon-delete:focus,
    .icon-delete:active,
    .icon-delete:active:focus {
        border: none;
        background: none;
        color: #ff0800;
        box-shadow: none;
    }

.icon-green {
    border: 0;
    background: none;
    color: #4ea94e;
}

    .icon-green:hover,
    .icon-green:focus,
    .icon-green:active,
    .icon-green:active:focus {
        border: none;
        background: none;
        color: #7fc47f;
        box-shadow: none;
    }
/*--------------checkbox--------------*/
.checkbox label:after,
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox label {
    padding-left: 0;
    padding-top: 5px;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.checkbox {
    margin-top: 0;
}

.radio .cr {
    border-radius: 50%;
}

    .checkbox .cr .cr-icon,
    .radio .cr .cr-icon {
        position: absolute;
        font-size: .8em;
        line-height: 0;
        top: 50%;
        left: 20%;
    }

    .radio .cr .cr-icon {
        margin-left: 0.04em;
    }

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

    .checkbox label input[type="checkbox"] + .cr > .cr-icon,
    .radio label input[type="radio"] + .cr > .cr-icon {
        transform: scale(3) rotateZ(-20deg);
        opacity: 0;
        transition: all 0.3s ease-in;
    }

    .checkbox label .checked.cr > .cr-icon,
    .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
    .radio label input[type="radio"]:checked + .cr > .cr-icon {
        transform: scale(1) rotateZ(0deg);
        opacity: 1;
    }

.checked .cr-icon {
    transform: scale(1) rotateZ(0deg) !important;
    opacity: 1 !important;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}
/*--------------header----------------*/
.header .header-logo {
    height: 50px;
    padding: 8px 15px;
}

.header .fa-sign-out {
    left: 0;
    color: #255781;
    top: 12px;
}

.header .header-title {
    display: inline-block;
    position: absolute;
    width: 100%;
    padding: 14px;
    font-size: 20px;
    text-align: center;
    left: 0;
    top: 0;
    color: #a3a3a3;
    letter-spacing: 0.05em;
}

.hamburger-con {
    position: absolute;
    top: 0;
    right: 0;
}
/*-----------------nav-----------------*/
.nav > li > span {
    padding: 15px 0;
}

nav {
    margin-bottom: 0 !important;
    border-top: 0;
}

    nav .navbar-header {
        -webkit-transition: all 100ms ease;
        -moz-transition: all 100ms ease;
        -o-transition: all 100ms ease;
        transition: all 100ms ease;
        height: 50px;
        width: 200px;
        background-color: #d6d6d6;
        margin-left: -15px !important;
        border-right: 1px solid #e7e7e7;
    }

    nav .username {
        padding: 15px 5px;
    }

    nav.navbar {
        border-radius: 0px !important;
    }
/*-------------siedenav---------------*/
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.side-nav-spacer {
    height: 50px;
}

.image-preview-mobile {
    display: none;
}

.navbar-default .navbar-nav #user-profile {
    height: 50px;
    padding-top: 15px;
    padding-left: 58px;
}

    .navbar-default .navbar-nav #user-profile img {
        height: 45px;
        width: 45px;
        position: absolute;
        top: 2px;
        left: 8px;
        padding: 1px;
    }

#wrapper {
    position: fixed;
    top: 0;
    z-index: 10;
    padding-left: 0;
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    -o-transition: all 100ms ease;
    transition: all 100ms ease;
}

@media (min-width: 992px) {
    #wrapper {
        padding-left: 201px;
    }

        #wrapper #sidebar-wrapper {
            width: 201px;
        }
}

#sidebar {
    width: 100%;
    height: 100%;
}

#sidebar-wrapper {
    border-right: 1px solid #e7e7e7;
    z-index: 1000;
    position: fixed;
    left: 201px;
    width: 0;
    height: 100%;
    margin-left: -201px;
    overflow-y: auto;
    background: #f8f8f8;
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    -o-transition: all 100ms ease;
    transition: all 100ms ease;
}

    #sidebar-wrapper a:not(.sidebar-image-con):hover,
    #sidebar-wrapper .active {
        opacity: 1 !important;
        background: #a6c8e6 !important;
    }

    #sidebar-wrapper .sidebar-nav {
        position: absolute;
        top: 50px;
        width: 100%;
        font-size: 12px;
        margin: 0;
        padding: 0;
        list-style: none;
        margin-bottom: 140px;
    }

        #sidebar-wrapper .sidebar-nav li {
            text-indent: 0;
            line-height: 45px;
        }

            #sidebar-wrapper .sidebar-nav li ul li {
                line-height: 35px;
            }

            #sidebar-wrapper .sidebar-nav li a {
                display: block;
                text-decoration: none;
                color: #428bca;
                position: relative;
            }

.sidebar-nav li:first-child a {
    background: #6aa4d5 !important;
    color: #fff !important;
}

#sidebar-wrapper .sidebar-nav li a .sidebar-icon {
    width: 45px;
    height: 45px;
    font-size: 12px;
    padding: 0 2px;
    display: inline-block;
    text-indent: 7px;
    margin-right: 0;
    color: #fff;
    float: left;
}

#sidebar-wrapper .sidebar-nav li a .caret {
    position: absolute;
    right: 10px;
    top: auto;
    margin-top: 17px;
}

#sidebar-wrapper .sidebar-nav li ul.panel-collapse {
    list-style: none;
    -moz-padding-start: 0;
    -webkit-padding-start: 0;
    -khtml-padding-start: 0;
    -o-padding-start: 0;
    padding-start: 0;
    padding: 0;
}

    #sidebar-wrapper .sidebar-nav li ul.panel-collapse li i {
        margin-right: 10px;
    }

    #sidebar-wrapper .sidebar-nav li ul.panel-collapse li {
        text-indent: 15px;
    }

@media (max-width: 992px) {
    #wrapper #sidebar-wrapper {
        width: 45px;
    }

        #wrapper #sidebar-wrapper #sidebar #sidemenu li ul {
            position: fixed;
            left: 45px;
            margin-top: -45px;
            z-index: 1000;
            width: 200px;
            /*height: 0;*/
        }

    #sidebar-wrapper {
        overflow-y: visible;
    }

    .sidebar-title,
    .caret,
    .sidebar-image-con {
        display: none;
    }

    .image-preview-mobile {
        display: block;
    }
}

.sidebar-nav > li:first-child a {
    background: #6aa4d5 !important;
    color: #fff !important;
}

    .sidebar-nav > li:first-child a:active,
    .sidebar-nav > li:first-child a:active:focus,
    .sidebar-nav > li:first-child a:visited,
    .sidebar-nav > li:first-child a:focus {
        opacity: 1 !important;
        background: #6aa4d5 !important;
    }

.sidebar-nav > li:nth-child(2) a {
    background: #6198c6 !important;
    color: #fff !important;
}

    .sidebar-nav > li:nth-child(2) a:active,
    .sidebar-nav > li:nth-child(2) a:active:focus,
    .sidebar-nav > li:nth-child(2) a:visited,
    .sidebar-nav > li:nth-child(2) a:focus {
        opacity: 1 !important;
        background: #6198c6 !important;
    }

.sidebar-nav > li:nth-child(3) a {
    background: #588cb8 !important;
    color: #fff !important;
}

    .sidebar-nav > li:nth-child(3) a:active,
    .sidebar-nav > li:nth-child(3) a:active:focus,
    .sidebar-nav > li:nth-child(3) a:visited,
    .sidebar-nav > li:nth-child(3) a:focus {
        opacity: 1 !important;
        background: #588cb8 !important;
    }

.sidebar-nav > li:nth-child(4) a {
    background: #5080aa !important;
    color: #fff !important;
}

    .sidebar-nav > li:nth-child(4) a:active,
    .sidebar-nav > li:nth-child(4) a:active:focus,
    .sidebar-nav > li:nth-child(4) a:visited,
    .sidebar-nav > li:nth-child(4) a:focus {
        opacity: 1 !important;
        background: #5080aa !important;
    }

.sidebar-nav > li:nth-child(5) a {
    background: #47759b !important;
    color: #fff !important;
}

    .sidebar-nav > li:nth-child(5) a:active,
    .sidebar-nav > li:nth-child(5) a:active:focus,
    .sidebar-nav > li:nth-child(5) a:visited,
    .sidebar-nav > li:nth-child(5) a:focus {
        opacity: 1 !important;
        background: #47759b !important;
    }

.sidebar-nav > li:nth-child(6) a {
    background: #3f698d !important;
    color: #fff !important;
}

    .sidebar-nav > li:nth-child(6) a:active,
    .sidebar-nav > li:nth-child(6) a:active:focus,
    .sidebar-nav > li:nth-child(6) a:visited,
    .sidebar-nav > li:nth-child(6) a:focus {
        opacity: 1 !important;
        background: #3f698d !important;
    }

.sidebar-nav > li:nth-child(7) a {
    background: #365d7f !important;
    color: #fff !important;
}

    .sidebar-nav > li:nth-child(7) a:active,
    .sidebar-nav > li:nth-child(7) a:active:focus,
    .sidebar-nav > li:nth-child(7) a:visited,
    .sidebar-nav > li:nth-child(7) a:focus {
        opacity: 1 !important;
        background: #365d7f !important;
    }

.sidebar-nav > li:nth-child(8) a {
    background: #2d5270 !important;
    color: #fff !important;
}

    .sidebar-nav > li:nth-child(8) a:active,
    .sidebar-nav > li:nth-child(8) a:active:focus,
    .sidebar-nav > li:nth-child(8) a:visited,
    .sidebar-nav > li:nth-child(8) a:focus {
        opacity: 1 !important;
        background: #2d5270 !important;
    }

.sidebar-nav > li:nth-child(9) a {
    background: #254662 !important;
    color: #fff !important;
}

    .sidebar-nav > li:nth-child(9) a:active,
    .sidebar-nav > li:nth-child(9) a:active:focus,
    .sidebar-nav > li:nth-child(9) a:visited,
    .sidebar-nav > li:nth-child(9) a:focus {
        opacity: 1 !important;
        background: #254662 !important;
    }

.sidebar-nav > li:nth-child(10) a {
    background: #1c3a54 !important;
    color: #fff !important;
}

    .sidebar-nav > li:nth-child(10) a:active,
    .sidebar-nav > li:nth-child(10) a:active:focus,
    .sidebar-nav > li:nth-child(10) a:visited,
    .sidebar-nav > li:nth-child(10) a:focus {
        opacity: 1 !important;
        background: #1c3a54 !important;
    }

.sidebar-nav > li:nth-child(11) a {
    background: #142f46 !important;
    color: #fff !important;
}

    .sidebar-nav > li:nth-child(11) a:active,
    .sidebar-nav > li:nth-child(11) a:active:focus,
    .sidebar-nav > li:nth-child(11) a:visited,
    .sidebar-nav > li:nth-child(11) a:focus {
        opacity: 1 !important;
        background: #142f46 !important;
    }

/* #142f46 */

.sidebar-image-con {
    position: fixed;
    bottom: 0;
    width: 200px;
    height: 50px;
    /*background-color: #d6d6d6;*/
    margin-bottom: 0;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

    .sidebar-image-con i {
        font-size: 8em;
        padding-top: 23px;
    }
/*-----------------login--------------*/
.form-login-con {
    margin: 0 auto;
    max-width: 300px;
    width: 100%;
}

    .form-login-con .form-group-lg {
        margin-bottom: 10px;
    }

    .form-login-con .form-login-header {
        margin-bottom: 15px;
    }

    .form-login-con .form-login-logo {
        width: 20%;
        float: left;
        /*height: 38px;*/
    }

    .form-login-con .form-signin-heading {
        float: right;
        display: inline-block;
        width: 80%;
        padding-left: 15px;
        margin: 0;
        font-size: 45px;
        line-height: 43px;
        color: #d6d6d6;
    }
/*--------------filter---------------*/
.filter {
    z-index: 9;
}

    .filter .bootstrap-datetimepicker-widget {
        z-index: 100000;
        position: absolute;
    }

.filter-result {
    z-index: 8;
}
    .filter-result .massmail-result-summary {
        height: 500px;
        overflow: auto;
        -moz-transition: all 100ms ease;
        -o-transition: all 100ms ease;
        -webkit-transition: all 100ms ease;
        transition: all 100ms ease;
    }

    .filter-result .filter-result-summary {
        height: 196px;
        overflow: auto;
        -moz-transition: all 100ms ease;
        -o-transition: all 100ms ease;
        -webkit-transition: all 100ms ease;
        transition: all 100ms ease;
    }

        .filter-result .filter-result-summary .fa-list {
            color: #f6f6f6;
            position: absolute;
            bottom: 0;
            width: 100%;
            margin: 0 auto;
            text-align: center;
            font-size: 9em;
        }

.filter,
.filter-result {
    position: relative;
}

    .filter .between-number,
    .filter-result .between-number,
    .filter .between-date,
    .filter-result .between-date {
        width: 46% !important;
    }

    .filter .ui-datepicker-div,
    .filter-result .ui-datepicker-div {
        z-index: 999;
    }

    .filter .input-spacer,
    .filter-result .input-spacer {
        display: inline-block;
        position: absolute;
        width: 100%;
        text-align: center;
        left: 0;
        z-index: -1;
    }

    .filter.active:before,
    .filter-result.active:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: .4;
        z-index: -1;
        background: url(../img/search.png);
        background-size: 180px;
        background-position: center bottom;
        background-repeat: no-repeat;
        -moz-transition: all 100ms ease;
        -o-transition: all 100ms ease;
        -webkit-transition: all 100ms ease;
        transition: all 100ms ease;
    }

    .filter .filter-summary,
    .filter-result .filter-summary {
        -moz-transition: all 100ms ease;
        -o-transition: all 100ms ease;
        -webkit-transition: all 100ms ease;
        transition: all 100ms ease;
        height: 150px;
        overflow: auto;
        padding-bottom: 15px;
    }

    .filter table,
    .filter-result table {
        height: 25px;
        background-color: #fff;
    }

    .filter .table,
    .filter-result .table {
        margin-bottom: 0;
    }

    .filter .form-group,
    .filter-result .form-group {
        margin-bottom: 5px;
        margin-top: 5px;
    }

.header-container {
    padding-top: 5px;
    padding-bottom: 5px;
}

    .header-container .checkbox .cr {
        margin-top: 3px;
    }

.hide-filters {
    position: relative;
    top: -20px;
    z-index: 9;
    color: #d6d6d6;
}

    .hide-filters i {
        background-color: #fff;
    }

.closed .hide-filters i {
    transform: rotate(180deg);
}

.closed .result-actions {
    display: none;
}

.clear-filters {
    display: none;
    line-height: 34px;
    padding-right: 4px;
}

.region-header {
    line-height: 36px;
    font-size: 18px;
    color: #666;
}

.action-section .col-left {
    float: left;
    position: relative;
    z-index: 1;
}

.action-section .col-center {
    float: left;
    width: 100%;
    position: absolute;
    height: 0;
    top: 0;
    left: 0;
    padding-left: 18%;
}

.action-section .col-right {
    float: right;
}
/*--------------sponsor---------------*/
.sponsor-con {
    height: 40px;
}

    .sponsor-con .sponsor-text {
        right: 40px;
        padding-right: 10px;
    }

    .sponsor-con .sponsor-logo-con {
        right: 0;
    }

    .sponsor-con .sponsor-logo {
        width: 40px;
    }
/*--------------alert-----------------*/
.alert i {
    position: absolute;
    margin-top: 4px;
}

.alert .alert-text {
    padding-left: 30px;
    display: inline-block;
    font-size: 14px;
}

.alert-ci {
    background-color: #f1f1f1;
    border: 1px solid #d8d8d8;
}

.alert-large {
    padding: 20px;
}

    .alert-large i {
        font-size: 2em;
        top: 0;
        padding-top: 9px;
    }

    .alert-large .alert-text {
        font-size: 17px;
        padding-left: 50px;
    }
/*--------------userinterface----------*/
.backgroud-user i {
    color: rgba(245, 245, 245, 0.41);
    position: absolute;
    right: 15%;
    top: 26%;
    font-size: 41em;
}
/*--------------footer-----------------*/
/*--------------client & statistic---------------*/
.client-submit-con {
    padding-right: 45px;
}

.client-results .fa-file-text,
.statistic-result .fa-file-text {
    display: none;
}

.clients-found {
    width: 67px;
    height: 31px;
    margin-top: 20px;
    display: none;
}

.client-table-actions {
    display: none;
}

.clients-searching .table-default {
    display: none;
}

.clients-searching .table-search {
    display: block;
}

.result-action-con {
    width: 100%;
    min-height: 300px;
}

.serialletter-container .fa-envelope-o {
    font-size: 22px;
}

.modal-serialletter label {
    font-weight: 500;
}

.modal-serialletter .serialtypeval-con,
.modal-serialletter .serialsummary-con {
    min-height: 115px;
}

.selectall {
    position: relative;
    top: 2px;
}

.table-default {
    font-size: 15.7em;
    padding-top: 50px;
}

.table-search {
    font-size: 10em;
    position: relative;
    top: 70px;
    display: none;
}

.row-count {
    width: auto;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    border-top: none;
}

.table > thead > tr > th {
    border-bottom: 1px solid #ddd;
}

.table-hover > tbody > tr:hover {
    background-color: #e2f2ff;
}

.table-select .active-row {
    background-color: #e2f2ff !important;
}

.active-row {
    background-color: #e2f2ff !important;
}

tr:hover {
    cursor: pointer;
}

.result-table-header {
    margin-bottom: 0;
}
/*----------pagination---------------*/
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #ccc;
    border-color: #b3b3b3;
}

.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #5a5a5a;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ccc;
}

    .pagination > li > a:focus,
    .pagination > li > a:hover,
    .pagination > li > span:focus,
    .pagination > li > span:hover {
        z-index: 2;
        color: #fff;
        background-color: #ccc;
        border-color: #b3b3b3;
    }
/*----------datepicker---------------*/
.datepicker .disabled {
    opacity: 0.3;
}
/*----------edit interface---------*/
.edit-interface {
    margin-right: 45px;
}

    .edit-interface .form-group-lg label {
        padding-top: 0;
    }

    .edit-interface .nav > li > a:focus,
    .edit-interface .nav > li > a:hover {
        color: #555;
        opacity: 1;
    }

.nav-tabs {
    border-right: 3px solid white;
}

    .nav-tabs > li.active > a,
    .nav-tabs > li.active > a:focus,
    .nav-tabs > li.active > a:hover,
    .tab-content {
        background-color: #f9f9f9;
        opacity: 1;
    }

.tab-content {
    font-size: 12px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #e7e7e7;
    border-top: none;
}

.discard {
    position: absolute;
    right: 0;
    padding: 10px 31px 10px 10px;
}

.form-maindata,
.form-progress {
    margin-top: 15px;
}

.form-check-inline {
    margin-right: 10px;
}

    .form-check-inline .form-check-input {
        margin-right: 4px;
        position: relative;
        top: 2px;
    }

.user-section {
    margin: 5px 0 10px 0;
    border-bottom: 1px solid rgba(221, 221, 221, 0.98);
    padding-bottom: 5px;
}

.assigningauthoritynote {
    height: 158px !important;
}

.user-section-header {
    margin-top: -10px;
    font-weight: bold;
}

.screen-adjust {
    position: absolute;
    right: 0;
    top: 15px;
}

    .screen-adjust i {
        -moz-transition: color 100ms ease-in-out;
        -o-transition: color 100ms ease-in-out;
        -webkit-transition: color 100ms ease-in-out;
        transition: color 100ms ease-in-out;
        position: relative;
        color: inherit;
    }

        .screen-adjust i:hover {
            -moz-transition: color 100ms ease-in-out;
            -o-transition: color 100ms ease-in-out;
            -webkit-transition: color 100ms ease-in-out;
            transition: color 100ms ease-in-out;
            color: #333;
            cursor: pointer;
        }

        .screen-adjust i.active-screen {
            color: #333;
        }

    .screen-adjust .small {
        font-size: 13px;
    }

    .screen-adjust .default {
        font-size: 21px;
    }

.pending-changes [data-savechangesbutton] {
    display: inline-block !important;
}

.pending-changes [data-dissabledforchanges] {
    display: none;
}

.pending-changes .btn-ghost {
    border: 0;
    background: none;
    color: #4ea94e;
}

    .pending-changes .btn-ghost:hover,
    .pending-changes .btn-ghost:focus,
    .pending-changes .btn-ghost:active,
    .pending-changes .btn-ghost:active:focus {
        border: none;
        background: none;
        color: #7fc47f;
        box-shadow: none;
    }

.tab-pending-changes .fa-exclamation-triangle {
    display: inline-block !important;
}
/*----------edit interface notes---------*/
.notes-con .btn-anim-icon i,
.translations .btn-anim-icon i {
    font-size: 3.45em;
}

.notes-con .checkbox,
.translations .checkbox {
    margin-bottom: 0;
}

.notes-con .note-value .col-form-label,
.translations .note-value .col-form-label {
    padding-top: 10px;
}

.notes-con .filter-option,
.translations .filter-option {
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.notes-con .form-control[disabled] h5,
.translations .form-control[disabled] h5,
.notes-con .form-control[readonly] h5,
.translations .form-control[readonly] h5,
.notes-con fieldset[disabled] h5,
.translations fieldset[disabled] h5 {
    margin-bottom: 8px;
}

.notes-con .form-control[disabled] .form-control,
.translations .form-control[disabled] .form-control,
.notes-con .form-control[readonly] .form-control,
.translations .form-control[readonly] .form-control,
.notes-con fieldset[disabled] .form-control,
.translations fieldset[disabled] .form-control {
    padding: 0;
    background-color: transparent;
    font-size: 16px;
}

    .notes-con .form-control[disabled] .form-control:hover,
    .translations .form-control[disabled] .form-control:hover,
    .notes-con .form-control[readonly] .form-control:hover,
    .translations .form-control[readonly] .form-control:hover,
    .notes-con fieldset[disabled] .form-control:hover,
    .translations fieldset[disabled] .form-control:hover {
        cursor: default;
    }

.notes-con .form-control[disabled] .note-value .col-form-label,
.translations .form-control[disabled] .note-value .col-form-label,
.notes-con .form-control[readonly] .note-value .col-form-label,
.translations .form-control[readonly] .note-value .col-form-label,
.notes-con fieldset[disabled] .note-value .col-form-label,
.translations fieldset[disabled] .note-value .col-form-label {
    padding-top: 0;
}

.notes-con .form-control[disabled] .bootstrap-select,
.translations .form-control[disabled] .bootstrap-select,
.notes-con .form-control[readonly] .bootstrap-select,
.translations .form-control[readonly] .bootstrap-select,
.notes-con fieldset[disabled] .bootstrap-select,
.translations fieldset[disabled] .bootstrap-select,
.notes-con .form-control[disabled] .dropdown-toggle,
.translations .form-control[disabled] .dropdown-toggle,
.notes-con .form-control[readonly] .dropdown-toggle,
.translations .form-control[readonly] .dropdown-toggle,
.notes-con fieldset[disabled] .dropdown-toggle,
.translations fieldset[disabled] .dropdown-toggle {
    background: none;
    border: none;
}

.notes-con .form-control[disabled] .dropdown-toggle,
.translations .form-control[disabled] .dropdown-toggle,
.notes-con .form-control[readonly] .dropdown-toggle,
.translations .form-control[readonly] .dropdown-toggle,
.notes-con fieldset[disabled] .dropdown-toggle,
.translations fieldset[disabled] .dropdown-toggle {
    padding-left: 0;
    height: auto;
    padding-top: 0;
}

.notes-con .form-control[disabled] .bootstrap-select,
.translations .form-control[disabled] .bootstrap-select,
.notes-con .form-control[readonly] .bootstrap-select,
.translations .form-control[readonly] .bootstrap-select,
.notes-con fieldset[disabled] .bootstrap-select,
.translations fieldset[disabled] .bootstrap-select {
    position: relative;
}

    .notes-con .form-control[disabled] .bootstrap-select:after,
    .translations .form-control[disabled] .bootstrap-select:after,
    .notes-con .form-control[readonly] .bootstrap-select:after,
    .translations .form-control[readonly] .bootstrap-select:after,
    .notes-con fieldset[disabled] .bootstrap-select:after,
    .translations fieldset[disabled] .bootstrap-select:after {
        content: '';
        position: absolute;
        right: 11px;
        top: 0;
        z-index: 10;
        width: 10px;
        height: 100%;
        background-color: #f9f9f9;
    }

.notes-con .form-control[disabled] textarea,
.translations .form-control[disabled] textarea,
.notes-con .form-control[readonly] textarea,
.translations .form-control[readonly] textarea,
.notes-con fieldset[disabled] textarea,
.translations fieldset[disabled] textarea {
    padding-left: 0;
    background-color: transparent;
    resize: none;
    overflow: hidden;
    margin-bottom: 8px;
}

.notes-con .form-control[disabled] .dropdown-toggle,
.translations .form-control[disabled] .dropdown-toggle,
.notes-con .form-control[readonly] .dropdown-toggle,
.translations .form-control[readonly] .dropdown-toggle,
.notes-con fieldset[disabled] .dropdown-toggle,
.translations fieldset[disabled] .dropdown-toggle,
.notes-con .form-control[disabled] .form-check-input,
.translations .form-control[disabled] .form-check-input,
.notes-con .form-control[readonly] .form-check-input,
.translations .form-control[readonly] .form-check-input,
.notes-con fieldset[disabled] .form-check-input,
.translations fieldset[disabled] .form-check-input,
.notes-con .form-control[disabled] .bootstrap-select,
.translations .form-control[disabled] .bootstrap-select,
.notes-con .form-control[readonly] .bootstrap-select,
.translations .form-control[readonly] .bootstrap-select,
.notes-con fieldset[disabled] .bootstrap-select,
.translations fieldset[disabled] .bootstrap-select,
.notes-con .form-control[disabled] .form-check-inline,
.translations .form-control[disabled] .form-check-inline,
.notes-con .form-control[readonly] .form-check-inline,
.translations .form-control[readonly] .form-check-inline,
.notes-con fieldset[disabled] .form-check-inline,
.translations fieldset[disabled] .form-check-inline {
    margin-top: 0;
}

    .notes-con .form-control[disabled] .dropdown-toggle:hover,
    .translations .form-control[disabled] .dropdown-toggle:hover,
    .notes-con .form-control[readonly] .dropdown-toggle:hover,
    .translations .form-control[readonly] .dropdown-toggle:hover,
    .notes-con fieldset[disabled] .dropdown-toggle:hover,
    .translations fieldset[disabled] .dropdown-toggle:hover,
    .notes-con .form-control[disabled] .form-check-input:hover,
    .translations .form-control[disabled] .form-check-input:hover,
    .notes-con .form-control[readonly] .form-check-input:hover,
    .translations .form-control[readonly] .form-check-input:hover,
    .notes-con fieldset[disabled] .form-check-input:hover,
    .translations fieldset[disabled] .form-check-input:hover,
    .notes-con .form-control[disabled] .bootstrap-select:hover,
    .translations .form-control[disabled] .bootstrap-select:hover,
    .notes-con .form-control[readonly] .bootstrap-select:hover,
    .translations .form-control[readonly] .bootstrap-select:hover,
    .notes-con fieldset[disabled] .bootstrap-select:hover,
    .translations fieldset[disabled] .bootstrap-select:hover,
    .notes-con .form-control[disabled] .form-check-inline:hover,
    .translations .form-control[disabled] .form-check-inline:hover,
    .notes-con .form-control[readonly] .form-check-inline:hover,
    .translations .form-control[readonly] .form-check-inline:hover,
    .notes-con fieldset[disabled] .form-check-inline:hover,
    .translations fieldset[disabled] .form-check-inline:hover {
        cursor: default !important;
    }

.notes-con .form-control[disabled] .input-group-addon,
.translations .form-control[disabled] .input-group-addon,
.notes-con .form-control[readonly] .input-group-addon,
.translations .form-control[readonly] .input-group-addon,
.notes-con fieldset[disabled] .input-group-addon,
.translations fieldset[disabled] .input-group-addon {
    display: none;
}

.notes-con .form-control[disabled] .note-value,
.translations .form-control[disabled] .note-value,
.notes-con .form-control[readonly] .note-value,
.translations .form-control[readonly] .note-value,
.notes-con fieldset[disabled] .note-value,
.translations fieldset[disabled] .note-value {
    float: left;
}

.notes-con .form-control[disabled] .form-check-inline,
.translations .form-control[disabled] .form-check-inline,
.notes-con .form-control[readonly] .form-check-inline,
.translations .form-control[readonly] .form-check-inline,
.notes-con fieldset[disabled] .form-check-inline,
.translations fieldset[disabled] .form-check-inline {
    display: none;
}

    .notes-con .form-control[disabled] .form-check-inline.checked,
    .translations .form-control[disabled] .form-check-inline.checked,
    .notes-con .form-control[readonly] .form-check-inline.checked,
    .translations .form-control[readonly] .form-check-inline.checked,
    .notes-con fieldset[disabled] .form-check-inline.checked,
    .translations fieldset[disabled] .form-check-inline.checked {
        display: inline-block;
    }

.notes-con .form-control[disabled] .note-text-con,
.translations .form-control[disabled] .note-text-con,
.notes-con .form-control[readonly] .note-text-con,
.translations .form-control[readonly] .note-text-con,
.notes-con fieldset[disabled] .note-text-con,
.translations fieldset[disabled] .note-text-con {
    margin-bottom: 0;
}

.notes-con .form-control[disabled] .cr,
.translations .form-control[disabled] .cr,
.notes-con .form-control[readonly] .cr,
.translations .form-control[readonly] .cr,
.notes-con fieldset[disabled] .cr,
.translations fieldset[disabled] .cr {
    border: none;
    top: 13px;
}

.notes-con .form-control[disabled] .cr-icon,
.translations .form-control[disabled] .cr-icon,
.notes-con .form-control[readonly] .cr-icon,
.translations .form-control[readonly] .cr-icon,
.notes-con fieldset[disabled] .cr-icon,
.translations fieldset[disabled] .cr-icon {
    font-size: 20px;
    color: green;
    left: -5px;
    top: 9px;
}

.notes-con .form-check-inline,
.translations .form-check-inline {
    margin-top: 9px;
}

.notes-con [data-removenote],
.translations [data-removenote] {
    padding: 5px;
}

.notes-con .new-note textarea,
.translations .new-note textarea {
    height: auto !important;
}

.dropdown-toggle:hover {
    background-color: #fff;
}
/*----------edit interface translations---------*/
.translation-activities label.form-check,
.translations label.form-check {
    padding-left: 25px;
}

.translation-activities .date,
.translations .date {
    padding-right: 5px;
}

.translation-activities .cr,
.translations .cr {
    background: #fff;
}

.translation-activities label.form-check {
    padding-left: 25px;
    padding-top: 22px;
}

.translations .form-label,
.translations .col-form-label,
.translations .form-check {
    line-height: 46px;
    margin-bottom: 0;
}

.translations .cr {
    top: 13px;
}

.translations .translation-actions-main {
    padding-top: 5px;
}

.translations.old-translation {
    padding: 7px 5px 7px 0;
}

    .translations.old-translation .fa-pencil {
        padding: 9px;
    }

    .translations.old-translation .form-group {
        position: relative;
    }

    .translations.old-translation .translation-actions {
        position: static;
    }

    .translations.old-translation .btn-anim-icon .fa-floppy-o,
    .translations.old-translation .btn-anim-icon .fa-trash-o {
        position: relative;
        font-size: 2.85em;
    }

.translation-header {
    font-weight: bold;
    margin-top: 15px;
    padding-left: 10px;
}

.old-translations-section .translations:nth-child(odd) {
    background: #fff;
}

.old-translations-section .row.form-group {
    margin-bottom: 0;
}

.old-translations-section .date input {
    padding: 10px 12px;
}

.translation-edit .form-group {
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

[data-savechanges] fieldset[disabled] [data-savechangesbutton],
[data-removenote] fieldset[disabled] [data-savechangesbutton],
[data-savechanges] fieldset[disabled] [data-removenote],
[data-removenote] fieldset[disabled] [data-removenote] {
    display: none !important;
}

.form-progress .user-section {
    border-bottom: 0;
    padding-bottom: 0;
}

.tab-pending-changes .fa-exclamation-triangle {
    padding-right: 5px;
    color: #ffa700;
}
/*--------Sorting---------------*/
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
    left: 5px;
}

#filter-result table.dataTable {
    margin-bottom: 0px !important;
}

table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
    padding-right: 15px;
    padding-left: 20px;
}

.dataTables_paginate a {
    padding: 6px 12px;
    border: 1px solid #e7e7e7;
    margin-left: -1px;
}

.dataTables_paginate .current {
    background-color: #d6d6d6;
}

div.dataTables_wrapper div.dataTables_paginate {
    position: absolute;
    right: 0;
    bottom: 10px;
    padding: 10px 15px;
}

    div.dataTables_wrapper div.dataTables_paginate .ellipsis {
        display: none;
    }
/*#phone-search*/
#phone-search {
    position: fixed;
    top: 51px;
    left: 0;
    right: 0;
    z-index: 9;
    margin: 0;
    padding: 0 0 20px 20px;
}

.phone-search .search-results {
    padding: 100px 50px;
}

/*globale suche*/
#global-search {
    position: fixed;
    top: 51px;
    left: 0;
    right: 0;
    z-index: 9;
    padding: 0 0 20px 215px;
    margin: 0;
}

.global-search .form-control, .phone-search .form-control {
    height: 37px;
    font-size: 16px;
    padding: 4px 13px;
}

.global-search .search-results {
    padding-top: 60px;
}

.global-search .row, .phone-search .row {
    background: white;
    padding: 20px 0;
}

.global-search .noresult,
.global-search .placeholder-con,
.phone-search .noresult,
.phone-search .placeholder-con {
    margin-top: 80px;
}

.global-search .search-noresult,
.global-search .search-searching,
.phone-search .search-noresult,
.phone-search .search-searching {
    margin-top: 150px;
}

.global-search .search-icon,
.phone .search-icon {
    width: 50%;
    opacity: 0.3;
}

.global-search .search-searching,
.phone-search .search-searching {
    font-size: 10em;
    color: #6aa4d5;
    opacity: .5;
}
/*owner change*/
.table-responsive .table-responsive tbody tr {
    height: 27px;
}

#hamburger-icon {
    width: 33px;
    height: 14px;
    position: relative;
    display: block;
    margin: 10px;
    float: right;
}

    #hamburger-icon .line {
        display: block;
        background: #ecf0f1;
        width: 33px;
        height: 2px;
        position: absolute;
        left: 0;
        border-radius: 1px;
        -o-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        transition: all 0.4s;
    }

        #hamburger-icon .line.line-1 {
            top: 0;
        }

        #hamburger-icon .line.line-2 {
            top: 50%;
        }

        #hamburger-icon .line.line-3 {
            top: 100%;
        }

    #hamburger-icon:hover,
    #hamburger-icon:focus {
        opacity: 1;
    }

        #hamburger-icon:hover .line-1,
        #hamburger-icon:focus .line-1 {
            -ms-transform: translateY(-1px);
            -o-transform: translateY(-1px);
            -webkit-transform: translateY(-1px);
            -moz-transform: translateY(-1px);
            transform: translateY(-1px);
        }

        #hamburger-icon:hover .line-3,
        #hamburger-icon:focus .line-3 {
            -ms-transform: translateY(1px);
            -o-transform: translateY(1px);
            -webkit-transform: translateY(1px);
            -moz-transform: translateY(1px);
            transform: translateY(1px);
        }

    #hamburger-icon.active .line-1 {
        -ms-transform: translateY(7px) translateX(0) rotate(45deg);
        -o-transform: translateY(7px) translateX(0) rotate(45deg);
        -webkit-transform: translateY(7px) translateX(0) rotate(45deg);
        -moz-transform: translateY(7px) translateX(0) rotate(45deg);
        transform: translateY(7px) translateX(0) rotate(45deg);
    }

    #hamburger-icon.active .line-2 {
        opacity: 0;
    }

    #hamburger-icon.active .line-3 {
        -ms-transform: translateY(-7px) translateX(0) rotate(-45deg);
        -o-transform: translateY(-7px) translateX(0) rotate(-45deg);
        -webkit-transform: translateY(-7px) translateX(0) rotate(-45deg);
        -moz-transform: translateY(-7px) translateX(0) rotate(-45deg);
        transform: translateY(-7px) translateX(0) rotate(-45deg);
    }

.wizard {
    margin: 0 auto;
    background: #fff;
}

    .wizard .nav-tabs {
        position: relative;
        margin: 0 auto;
        margin-bottom: 0;
        border-bottom: 0;
    }

    .wizard > div.wizard-inner {
        position: relative;
    }

    .wizard li a:hover {
        background-color: #fff !important;
        opacity: 1 !important;
    }

.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 60%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}

    .connecting-line.active {
        background: #5bc0de;
    }

.wizard .nav-tabs > li.active > a,
.wizard .nav-tabs > li.active > a:hover,
.wizard .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}

span.round-tab {
    width: 55px;
    height: 55px;
    line-height: 55px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}

    span.round-tab i {
        color: #555555;
    }

.wizard li.active span.round-tab {
    background: #fff;
    border: 2px solid #5bc0de;
}

    .wizard li.active span.round-tab i {
        color: #5bc0de;
    }
/*span.round-tab:hover {
    color: #333;
    border: 2px solid #333;
}*/
.wizard .nav-tabs > li {
    width: 50%;
}

    .wizard .nav-tabs > li a {
        width: 55px;
        height: 55px;
        margin: 0 auto;
        border-radius: 100%;
        padding: 0;
        border: 0;
    }

.wizard .tab-pane {
    position: relative;
    padding-top: 50px;
}

.wizard h3 {
    margin-top: 0;
}

@media (max-width: 585px) {
    .wizard {
        width: 90%;
        height: auto !important;
    }

    span.round-tab {
        font-size: 16px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .wizard .nav-tabs > li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .wizard li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }
}

@media (max-width: 992px) {
    .content {
        padding-left: 45px;
    }

    nav .navbar-header {
        width: 44px;
        -webkit-transition: all 100ms ease;
        -moz-transition: all 100ms ease;
        -o-transition: all 100ms ease;
        transition: all 100ms ease;
    }

        nav .navbar-header .header-logo {
            height: 30px;
            padding: 5px 5px 5px 6px;
            margin-top: 10px;
        }

    #global-search {
        padding: 0 0 20px 60px;
    }
}

@media (max-width: 850px) {
    #wrapper,
    .navbar-right,
    .content {
        display: none;
    }

    .not-mobile {
        display: block;
    }
}

@media (max-height: 900px) {
    .filter-result .filter-result-summary {
        height: 146px;
        transition: all 100ms ease;
    }

    .filter .filter-summary {
        height: 100px;
        transition: all 100ms ease;
    }

    .filter.active:before,
    .filter .filter-result.active:before {
        transition: all 100ms ease;
        background-size: 120px;
    }
}

@media (max-width: 1570px) {
    .action-section .btn {
        padding: 6px 7px;
    }

    .action-section .btn-m {
        font-size: 12px;
    }

        .action-section .btn-m .fa {
            line-height: 2.3em;
        }

    .action-section .icon-right {
        padding-right: 25px;
    }

        .action-section .icon-right i {
            margin-right: 5px;
        }

    .action-section .fa-lg {
        font-size: 1em;
    }
}

@media (max-width: 1200px) {
    .hidden-small {
        width: 0;
        overflow: hidden;
        display: block;
    }

    .no-text-small .fa.fa-lg {
        font-size: 1.5em;
        line-height: 1.7em;
        margin-right: 7px;
    }

        .no-text-small .fa.fa-lg.fa-building-o {
            margin-right: 9px;
        }
}


.margin-top-3px {
    margin-top: 3px;
}

.panel {
    margin-top: 50px;
    margin-bottom: 70px;
    margin-left: 40px;
    margin-right: 40px;
}

#importButton {
    margin-left: 2px;
}

#confirmButton {
    margin-left: 15px;
}

.importFormRow {
    margin-top: 10px;
}

#importMessages td {
    padding: 5px 0 !important;
}

.radioButtonLabel {
    margin-right: 10px;
}

.toggle {
    margin-right: 10px;
}

.importDoneSymbol {
    margin-left: 45px;
    margin-right: 6px;   
}