.navbar-nav.nav {
    margin-top: 0;
}

.container-fluid.sun-background-blue .navbar-brand {
    height: 41px;
    padding: 0;
    width: 200px;
    margin-left: 0;
}

.navbar-brand.sun-brand > img {
    height: 35px;
    margin-top: 1px;
    width: auto;
}
.navbar-nav.nav.sun-nav-top-right {
    right:0;
    position: relative;
}
.navbar-nav.nav li a, .navbar-nav.nav.sun-nav-top-right > li > a{
    color:#fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    fill: currentColor;
}
ul.navbar-nav.nav li a i{
    padding:0 5px 0 0;
}
.navbar-nav.nav li.dropdown a.dropdown-toggle span.caret, .sun-nav-top-right.navbar-nav.nav li.dropdown a.dropdown-toggle span.caret{
    color:#fff;
}
.nav > li > a:focus, .nav > li > a:hover {
    background-color: transparent;
    text-decoration: underline;
}
ul.dropdown-menu a:hover{
    background-color: #3F3F3F;
    color: rgba(0,0,0,0.5);}


.navbar-nav.nav.sun-nav-top-right > li > a:hover, .navbar-nav.nav.sun-nav-top-right a.dropdown-toggle:focus, ul.dropdown-menu a:hover{
    background-color:transparent;
    text-decoration: underline;
}

.dropdown-submenu:hover > a::after{
    border-left-color: #0288d1 !important;
}
.navbar-nav.nav.sun-nav-top-right > li > a{
    top:0;
}

.navbar-nav > li > a{
    /*! padding: 10px 10px 8px; */
    /*! line-height:auto; */
    /*! top: 6px; */
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
    background-color: transparent !important;
    color: #fff !important;
    text-decoration: underline;
}

li.dropdown.open ul.dropdown-menu{
    top:44px;
}
.dropdown-submenu > .dropdown-menu{
    top: 0 !important;
}
.container-fluid.sun-content-breadcrumb{
    top: 61px;
    border-bottom: 0;
}
.sun-content-breadcrumb .breadcrumb{
    padding: 2px 48px;
}
ul.breadcrumb{
    margin-bottom: 2px;
}

.breadcrumb > li, .breadcrumb a {
    color: #8d8c9c;}


/*login page*/
.sun-login .panel-heading{
    background-color: #fff;
    border:0;
    text-align: center;
}
.sun-login .panel-title {
    color:#222;
    font-size: 32px;
    padding: 16px 0 0;
}

.panel.panel-default.sun-login{
    box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1);
    border: none;
    position: relative;
    z-index: 10;
    border-radius: 3px;

    padding: 16px 33px;
}
.sun-company-logo{
    text-align: left;
    background:#0288d1;
    box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1);
    position: relative;
    padding: 9px 24px;
    margin-left: -15px;
    margin-right: -15px;
    z-index: 0;
    height: 61px;
    margin-top: 0;
    border-bottom: 1px solid #DDD;
}
.visit-view {
    font-size: 11px;
}
.visit-view .table > thead > tr > th, .visit-view .table > tbody > tr > th, .visit-view .table > tfoot > tr > th,
.visit-view .table > thead > tr > td, .visit-view .table > tbody > tr > td, .visit-view .table > tfoot > tr > td {
    padding: 4px;
}

.organizations-view .row.visit-view .row {
    background: #fff;
}
.organizations-view .visit-view.row {
    background: #fff;
}
.organizations-view  .col-md-3.well.dashboard-col-left {
    max-height: 73.5%;
    min-height:73.5%;
}
.organizations-view  .treeview {
    max-height: calc(100vh - 75vh);
    overflow: auto;
    width:100%;
}
.visit-view {
    border-top: 1px dashed #aaa;
}
.nav .input-group-addon{
    padding: 0;
}
.flex-cont {
    display: flex;
}
.barcode-cont {
    display: flex;
    margin-left: auto;
    place-content: center;
}
.barcode-cont i {
    align-self: center;
    font-size: 18px;
    padding: 0 5px;
}
.barcode-cont > span {
    align-self: center;
    color: #777;
    font-size: 15px;
    font-style: italic;
    font-weight: 500;
}
.barcode-cont + .col-md-4.pull-right {
    align-self: stretch;
    display: flex;
    flex: 0 1 0;
    float: right;
    margin-left: auto;
    min-width: auto;
    place-content: end;
}
/* css concy */
body {
    background-color: #f2f2f2;
    font-size: 14px;
}

.col-md-4.col-md-offset-4.sun-login-cont {
    max-width: 480px;
    margin: 0 auto;
    float: none;
}

.form-control {
    border: 1px solid #D4D4D4;
    box-shadow: none;
    border-radius: 3px;
    padding: 9px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    height: 37px;
}

.required label {
    color: #666 !important;
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 2px;
    padding-bottom: 2px;
    display: block;
}

a:focus, a:hover {
    color: #0288d1;
    outline-style: none;
    text-decoration: underline;
}

.sun-login-cont .form-group.field-login-form-rememberme {
    display: inline-block;
    margin-top: 32px;
    color: #666;
    font-size: 13px;
}

.sun-login-cont .btn.btn-primary.btn-block {
    background-color: #0288d1;
    border-color: #0288d1;
    width: auto;
    float: right;
    font-size: 16px;
    margin-top: 20px;
    padding: 8px 16px;
    border-radius: 2px;
}

.sun-login-cont .btn.btn-primary.btn-block:hover {
    box-shadow: 0 0 4px 1px #CCC;
    filter: brightness(110%);
}

input[type="radio"], input[type="checkbox"] {
    margin-right: 4px;
}

.wrap {
    height: calc(100% - 70px);
}

.footer {
    margin-top: 0;
    height: 70px;
}

.custom-search .select2-container--krajee .select2-selection {
    box-shadow: none;
    background-color: #026da7;
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #eee;
    min-height: 38px;
}

.custom-search .input-group-sm .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field {
    padding: 0 10px;
    font-size: 14px;
    height: 37px;
    line-height: 1.5;
    border: 1px solid rgba(255, 255, 255, 0.2);
    background-color: rgba(0, 0, 0, 0.2);
}

.custom-search .input-group-sm .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field:focus {
    border: 1px solid rgba(255, 255, 255, 0.6);
    outline: none;
}

.custom-search .input-group-addon {
    color: rgba(255, 255, 255, 0.8);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 40px 0 0 40px;
    background-color: rgba(0, 0, 0, 0.2);
}

.custom-search .input-group-addon.btn {
    border-radius: 0 40px 40px 0;
    border-left: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.custom-search .input-group-addon .btn {
    background-color: transparent;
    border: 0;
    color: rgba(255, 255, 255, 0.8);
}

.custom-search .select2-container--krajee .select2-selection {
    box-shadow: none;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #eee;
    min-height: 35px !important;
}

.custom-search .select2-container--krajee.select2-container--open .select2-selection {
    box-shadow: none;
    /*! border: 1px solid rgba(255, 255, 255, 0.2); */
}

.navbar.navbar-top.navbar-omanager {
    background-color: #0288d1;
    box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #DDD;
    height: 61px !important;
}

.container-fluid.sun-background-blue {
    background: transparent;
    box-shadow: none;
    display: inline-block;
    width: 15%;
    position: relative;
    right: auto;
    padding: 10px 0 0 48px;
}

.sun-smart.container {
    width: 85%;
    display: inline-block;
    top: 0;
    position: relative;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    /*! padding-right: 48px; */
}

.sun-smart.container .navbar-header {
    display: none;
}

.collapse.navbar-collapse {
    position: relative;
    float: right;
    top: 3px;
    margin-right: 32px;
}

.select2-selection.select2-selection--multiple:hover:active {
    box-shadow: none;
}

.custom-search {
    position: relative;
    top: -2px;
}

li.dropdown.open ul.dropdown-menu li a {
    color: #555;
    font-size: 14px;
    padding: 6px 16px;
}

li.dropdown.open ul.dropdown-menu li a:hover {
    color: #0288d1;
    background-color: #dce8f6;
    text-decoration: none;
}

li.dropdown.open ul.dropdown-menu {
    padding-bottom: 6px;
}

.container-fluid.sun-content-breadcrumb {
    background-color: #f2f2f2;
}

.well {
    box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.1);
    border-top: 0;
    border-radius: 3px;
}

.container-fluid.sun-container-page {
    margin-left: 32px;
    margin-right: 32px;
}

.text-right.sun-fixed-col-lg {
    right: 48px;
}

.action-column.sun-fixed-col-lg {
    right: 88px;
}

.sun-margin-title .sun-content-header-h1 {
    padding: 16px 48px;
}

.sun-title-h2-edit {
    padding: 10px 48px;
}

.form-group.row .sun-title-h2-edit {
    padding: 10px 15px 10px 0;
}

.form-group.row {
    padding: 5px 33px 5px 48px;
}

.form-group.row .table-responsive {
    margin-right: 15px;
}

.sun-content-button-action {
    padding: 0 38px 0;
}

.btn-primary {
    background-color: #0288d1;
    border-color: #0288d1;
    color: #ffffff;
    margin-left: 5px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 2px;
    padding: 7.8px 16px;
    filter: none;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active {
    background-color: #0288d1;
    border-color: #0288d1;
    box-shadow: 0 0 4px 1px #CCC;
    filter: brightness(110%);
}

label {
    color: #666;
    font-size: 0.94em;
    font-weight: 400;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    margin-top: 8.5px;
}

.select2-container--krajee .select2-selection--single,
.input-sm.select2-container--krajee .select2-selection--single {
    height: 37px;
    padding: 7px 20px 7px 9px;
    border-radius: 3px;
    border: 1px solid #D4D4D4;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.select2-container--krajee .select2-selection--single .select2-selection__placeholder {
    color: #666;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.select2-container--krajee .select2-selection--single .select2-selection__arrow {
    border-left: 1px solid #d4d4d4;
}

.select2-container--krajee .select2-selection--single .select2-selection__arrow,
.input-sm.select2-container--krajee .select2-selection--single .select2-selection__arrow {
    height: 35px;
}

select.input-sm {
    height: 37px;
}

div.form-group .btn.btn-warning {
    margin-right: 5px;
    color: #666;
    border: 1px solid #CCC !important;
    box-shadow: none;
    background-color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 2px;
    padding: 7.8px 16px;
    filter: none;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

div.form-group .btn.btn-warning:hover {
    background-color: #f2f2f2;
}

.ng-valid .btn.btn-default {
    border-color: #d4d4d4;
    margin: 10px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 2px;
    padding: 7.8px 16px;
    filter: none;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.sun-content-button-action .alert.alert-danger.pull-right.ng-binding.ng-scope {
    margin-right: 10px;
}

.nav .open .open > a {
    background-color: #dce8f6 !important;
    color: #0288d1 !important;
    text-decoration: none;

}

.sun-nopadd.well {
    padding: 0 48px !important;
}

.sun-nopadd.well .panel-title {
    margin: 0 -48px;
}

.sun-nopadd.well .panel-title div.row.sun-content-header-h1 h1.sun-title-header {
    font-size: 26px;
    padding-left: 40px;
    font-family: "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    color: #222;
}

.sun-nopadd.well .sun-content-header-h1 {
    margin-bottom: 20px;
    padding-right: 48px;
}

.sun-nopadd.well .action-column.sun-fixed-col-lg {
    right: 97px;
    border-right: solid 1px #ddd !important;
    min-height: 130px;
}

.sun-nopadd.well .text-right.sun-fixed-col-lg {
    right: 97px;
    border-right: solid 1px #ddd !important;
}

.sun-nopadd.well .btn-toolbar.kv-grid-toolbar .btn.btn-default,
.btn-toolbar.kv-grid-toolbar .btn.btn-default {
    padding: 9.5px 12px 9px;
    border: solid 1px #d4d4d4;
    border-radius: 2px;
    background-color: #fff;
    color: #666;
}

.sun-nopadd.well .btn-toolbar.kv-grid-toolbar .btn.btn-default:hover,
.btn-toolbar.kv-grid-toolbar .btn.btn-default:hover {
    background-color: #f2f2f2;
    color: #666;
}

h1.sun-title-header {
    font-size: 26px;
    font-weight: 700;
    font-family: "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    color:#222;
    width: auto;
}

span, div, li, ul, label, form {
    color: #676A6C;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.row.tr-table label {
    font-weight: 700;
    color: #555555 !important;
}

.filters .form-control {
    height: 37px;
}

.file-preview-thumbnails .file-preview-frame {
    display: contents;
}

.organizations-view.well.sun-nopadd.container .sun-content-header-h1 {
    padding-right: 0;
    padding-left: 0;
}

.organizations-view.well.sun-nopadd.container .sun-content-header-h1 h1 {
    line-height: 36px;
}

.organizations-view .row.col-md-12.well {
    padding: 10px 48px;
}

.dashboard-col-right .row.sun-header-text-h2 {
    padding: 10px 34px 4px 40px;
    margin-bottom: 20px;
    margin-left: -48px;
    margin-right: -48px;
}

.dashboard-col-right .sun-header-text-h2 .sun-text-h2 {
    font-size: 26px;
    padding-left: 0;
    font-family: "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    color: #222;
    font-weight: 700;
}

.action-column.sun-fixed-col-sm {
    border-right: 1px solid #ddd !important;
}

.sun-fixed-col-sm {
    right: 34px;
    border-right: 1px solid #ddd !important;
    min-height: 80px;
}

.dashboard-col-right .panel-footer,
.panel-footer  {
    margin-right: -14px;
    margin-left: -10px;
    border-right: 2px solid #fff;
    position: relative;
}

.panel-footer  {
    margin-right: 0;
    margin-left: 0;
    border-right: 2px solid #fff;
    position: relative;
}



.dashboard-col-left.well {
    padding: 10px 20px 20px;
}

.dashboard-col-left .row.sun-header-text-h2.sun-nopadding-cont {
    padding: 10px 20px;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 20px;
}

.dashboard-col-left .row.sun-header-text-h2.sun-nopadding-cont.sun-has-children {
    margin-bottom: 0;
}

.dashboard-col-left .sun-text-h1.break-word {
    font-weight: 700;
    font-size: 26px;
    color: #222;
    font-family: "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.dashboard-col-right .dashboard-view-org-detail .organizations-view.well.sun-nopadd {
    max-width: 100%;
}

.dashboard-link-container {
    font-size: 14px;
}

.organizations-view.well.sun-nopadd.container {
    max-width: 970px;
}

.btn.btn-danger {
    padding: 7.8px 16px;
    text-transform: uppercase;
    border-radius: 2px;
    font-weight: 400;
    font-size: 14px;
}


@media screen and (min-width: 768px) and  (max-width: 1024px) {
    #w14.navbar-nav.nav {
        position: absolute;
        width: 570px;
        top: -49px;
        right: 0;
    }

    .container-fluid.sun-background-blue {
        width: 17%;
        padding: 10px 0 0 24px;
    }

    .container-fluid.sun-content-breadcrumb {
        top: 110px;
    }

    .sun-smart.container {
        width: 101%;
        background-color: #0288d1;
        margin: 0 -1px;
    }

    .collapse.navbar-collapse {
        position: relative;
        float: right;
        top: 3px;
        margin-right: 0;
    }

    .navbar-nav.nav.sun-nav-top-right {
        margin-bottom: 5px;
    }

    .container-fluid.sun-container-page {
        margin-left: 10px;
        margin-right: 10px;
    }

    .sun-content-breadcrumb .breadcrumb {
        padding: 2px 26px;
    }
}
/* END css concy */

@media  screen and (min-width: 320px)  and (max-width: 767px){
    .navbar-nav.nav {
        margin-top: 0; }

}

@media print{
    .row.clearfix.eye-charts {
        max-width: 90%;
        margin-left:auto;
        margin-right:auto;
    }
    a[href]:after {
        content: "";
    }
    .sun-content-breadcrumb {
        display: none;
    }
    .sun-container-page {
        padding-top: 30px;
    }
    .btn{display:none;}
    .organizations-view .row.visit-view > .row, .organizations-view .row {
        outline: none;}
    .visit-view .row {
        outline: none!important;}

    table th,
    table td {
        padding: 8px;
    }

    .consignee-container {
        padding: 4px 8px !important;
    }

}
