/*!
 * Start Bootstrap - SB Admin 2 Bootstrap Admin Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    background-color: #f8f8f8;
}

#wrapper {
    width: 100%;
}

#page-wrapper {
    padding: 0 15px 30px;
    min-height: 568px;
    background-color: #fff;
}

.navbar {
    margin-bottom: 0;
}

.navbar-top-links {
    margin-right: 0;
}

.navbar-top-links li {
    display: inline-block;
}

.navbar-top-links li:last-child {
    margin-right: 15px;
}

.navbar-top-links li a {
    padding: 15px;
    min-height: 50px;
}

.navbar-top-links .dropdown-menu li {
    display: block;
}

.navbar-top-links .dropdown-menu li:last-child {
    margin-right: 0;
}

.navbar-top-links .dropdown-menu li a {
    padding: 3px 20px;
    min-height: 0;
}

.navbar-top-links .dropdown-menu li a div {
    white-space: normal;
}

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
    width: 310px;
    min-width: 0;
}

.navbar-top-links .dropdown-messages {
    margin-left: 5px;
}

.navbar-top-links .dropdown-tasks {
    margin-left: -59px;
}

.navbar-top-links .dropdown-alerts {
    margin-left: -123px;
}

.navbar-top-links .dropdown-user {
    right: 0;
    left: auto;
}

.sidebar .sidebar-nav.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

.sidebar .sidebar-search {
    padding: 15px;
}

.sidebar ul li {
    border-bottom: 1px solid #e7e7e7;
}

.sidebar ul li a.active {
    background-color: #eee;
}

.sidebar .arrow {
    float: right;
}

.sidebar .fa.arrow:before {
    content: "\f104";
}

.sidebar .active>a>.fa.arrow:before {
    content: "\f107";
}

.sidebar .nav-second-level li,
.sidebar .nav-third-level li {
    border-bottom: 0!important;
}

.sidebar .nav-second-level li a {
    padding-left: 37px;
}

.sidebar .nav-third-level li a {
    padding-left: 52px;
}

.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

.chat {
    margin: 0;
    padding: 0;
    list-style: none;
}

.chat li {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #999;
}

.chat li.left .chat-body {
    margin-left: 60px;
}

.chat li.right .chat-body {
    margin-right: 60px;
}

.chat li .chat-body p {
    margin: 0;
}

.panel .slidedown .glyphicon,
.chat .glyphicon {
    margin-right: 5px;
}

.chat-panel .panel-body {
    height: 350px;
    overflow-y: scroll;
}

.login-container {
    margin-top: 25%;
}
.login-logo {
    margin-bottom: 30px;
    text-align: center;
}

.flot-chart {
    display: block;
    height: 400px;
}

.flot-chart-content {
    width: 100%;
    height: 100%;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background: 0 0;
}

table.dataTable thead .sorting_asc:after {
    content: "\f0de";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting_desc:after {
    content: "\f0dd";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting:after {
    content: "\f0dc";
    float: right;
    font-family: fontawesome;
    color: rgba(50,50,50,.5);
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.428571429;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 1.33;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.show-grid [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #eee!important;
}

.show-grid {
    margin: 15px 0;
}

.huge {
    font-size: 40px;
}

.panel-green {
    border-color: #5cb85c;
}

.panel-green .panel-heading {
    border-color: #5cb85c;
    color: #fff;
    background-color: #5cb85c;
}

.panel-green a {
    color: #5cb85c;
}

.panel-green a:hover {
    color: #3d8b3d;
}

.panel-red {
    border-color: #d9534f;
}

.panel-red .panel-heading {
    border-color: #d9534f;
    color: #fff;
    background-color: #d9534f;
}

.panel-red a {
    color: #d9534f;
}

.panel-red a:hover {
    color: #b52b27;
}

.panel-yellow {
    border-color: #f0ad4e;
}

.panel-yellow .panel-heading {
    border-color: #f0ad4e;
    color: #fff;
    background-color: #f0ad4e;
}

.panel-yellow a {
    color: #f0ad4e;
}

.panel-yellow a:hover {
    color: #df8a13;
}

.admin-action-btn{
    margin-bottom: 20px;
}
.action-column{
    width: 1%;
    white-space: nowrap;
    text-align: center;
}
.action-column a{
    padding: 0 5px;
}

.admin-form-container{
    padding-bottom: 30px;
}
.mini-text{
    float: left;
    width: 50px !important;
    margin-right: 10px;
    text-align: center;
}
.level-2 td:first-child{
    padding-left: 60px !important;
}
.mini-field{
    width: 1%;
}
.add-custom-field{
    opacity: 0.5;
}
.add-custom-field:hover{
    opacity: 1;
}
.slideshow-picture{
    position: relative;
}
.slideshow-picture .close{
    position: absolute;
    top: 7px;
    right: 25px;
    z-index: 100;
    color: #ffffff;
    font-style: bold;
    opacity: .5;
}
/** custom styles **/
a.btn-info {
    display: inline !important;
}
.pagination-cont {
    text-align: center;
}
.pagination {
    margin: 0;
}
    .pagination > li > a,
    .pagination > li > span {
        padding: 3px 8px;
        color: #5bc0de;
    }
    .pagination > li > a:hover,
    .pagination > li > span:hover {
        color: #5bc0de;
    }
    .pagination > li.active > a,
    .pagination > li.active > span {
        border-color: #46b8da;
        background-color: #5bc0de;
    }
    .pagination > .active > a:hover,
    .pagination > .active > span:hover {
        border-color: #46b8da;
        background-color: #46b8da;
    }
.form-group > .checkbox label {
    font-weight: bold;
}
.uploaded-file {
    margin: 10px 0 15px;
}
    .uploaded-file .delete {
        margin-top: 5px;
        display: block;
    }
    .uploaded-file img {
        max-width: 200px;
        height: auto;
    }
.language-switcher {
    height: 50px;
}
    .language-switcher .languages {
        font-size: 0;
        line-height: 0;
    }
        .language-switcher .languages a,
        .language-switcher .languages span {
            padding: 0;
            font-size: 14px;
            line-height: 50px;
        }
        .language-switcher .languages ul {
            padding: 0;
            list-style-type: none;
            text-align: center;
        }
            .language-switcher .languages ul li {
                padding: 0;
                display: inline-block;
            }
            .language-switcher .languages ul li:after {
                padding: 0 7px;
                content: '|';
                font-size: 14px;
                line-height: 20px;
            }
            .language-switcher .languages ul li:last-child:after {
                display: none;
            }
.home-buttons {
    margin-top: 50px;
}
    .home-buttons .btn {
        margin-bottom: 10px;   
    }
#ui-datepicker-div {
    z-index: 9999 !important;
}
.barcode-icon {
    color: #000;
    font-size: 35px;
    line-height: 35px;
}
.barcode-icon.barcode-invalid {
    color: #ff0000;
}
.no-image-icon {
    color: #777;
    font-size: 35px;
    line-height: 35px;
}
.list-table-container {
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.print-barcode {
    width: 100%;
    height: 100%;
    min-height: inherit;
    display: table;
}
.print-barcode .barcode-img-box {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
    .print-barcode .barcode-img-box .barcode-img {
        margin-top: 20px;
    }
.print-barcode .notice {
    color: #ccc;
}
.print-barcode .buttons {
    margin-top: 20px;
}
@media print {
    @page { size: auto;  margin: 0mm; }
    * {
        margin: 0 !important;
        padding: 0 !important;
    }
    html, body {
        /*changing width to 100% causes huge overflow and wrap*/
        height:100%;
        overflow: hidden;
        background: #FFF;
        font-size: 9.5pt;
    }
    #wrapper {
        display: none;
    }
    .alert {
        display: none;
    }
    .print-barcode .notice {
        display: none;
    }
    .print-barcode .barcode-img {
        width: 70%;
        height: auto;
    }
    .page-head-row {
        display: none;
    }
    .page-breadcrumbs-row {
        display: none;
    }
    .page-buttons-row {
        display: none;
    }
    .sender-product-form-row-1 {
        display: none;
    }
    .sender-product-form-row-2 .sender-product-form-mobile-submit {
        display: none;
    }
}
.table-products {
}
    .table-products td {
        text-align: center;
        vertical-align: middle !important;
    }
    .table-products input[type="checkbox"] {
        width: 25px;
        height: 25px;
    }
    .table-products select {
        font-size: 12px;
    }
    .table-products .form-control {
        padding-left: 0;
        padding-right: 0;
        min-width: 100%;
        text-align: center;
    }
    .table-products .product-box-row-sent,
    .table-products .product-row-sent {
        background-color: rgba(0, 255, 0, 0.2) !important;
    }
    .table-products .product-box-icon {
        width: 35px;
        height: 35px;
        display: inline-block;
        opacity: 0.5;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .table-products .product-box-sent-icon {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='437.533px' height='437.533px' viewBox='0 0 437.533 437.533' style='enable-background:new 0 0 437.533 437.533;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M407.45,157.704c0-2.112-0.341-4.189-1.015-6.178L367.161,13.965C364.813,5.743,357.202,0,348.651,0H88.832 c-8.551,0-16.163,5.743-18.511,13.965L30.793,152.42c-0.564,1.976-0.801,4.046-0.706,6.154h0.011 c-0.048,5.178-0.084,37.854-0.079,257.459c0,11.855,9.645,21.5,21.5,21.5h334.496c11.854,0,21.5-9.645,21.5-21.5 C407.515,416.031,407.45,158.1,407.45,157.704z M77.755,136.371c-0.944-1.252-1.247-2.875-0.816-4.384l25.681-89.954 c0.613-2.147,2.575-3.627,4.808-3.627h87.177c2.761,0,5,2.239,5,5v89.954c0,2.761-2.239,5-5,5H81.747 C80.178,138.36,78.701,137.624,77.755,136.371z M260.35,222.337h-83.167c-7.146,0-12.938-5.792-12.938-12.938 s5.792-12.938,12.938-12.938h83.167c7.146,0,12.938,5.792,12.938,12.938S267.496,222.337,260.35,222.337z M360.329,136.371 c-0.944,1.252-2.423,1.989-3.991,1.989H243.48c-2.761,0-5-2.239-5-5V43.407c0-2.761,2.239-5,5-5h87.176 c2.233,0,4.195,1.48,4.809,3.627l25.682,89.954C361.577,133.496,361.274,135.119,360.329,136.371z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    }
    .table-products .product-box-unsent-icon {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='456.812px' height='456.812px' viewBox='0 0 456.812 456.812' style='enable-background:new 0 0 456.812 456.812;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M456.168,156.079L414.84,55.069c-1.732-4.236-6.464-6.392-10.798-4.917l-81.427,27.703H134.197L52.77,50.152 c-4.333-1.475-9.064,0.68-10.798,4.917L0.644,156.079c-0.89,2.176-0.856,4.62,0.092,6.771c0.949,2.15,2.732,3.822,4.939,4.632 l80.738,29.589c0.001,0.041-0.001,0.079,0,0.119h0.008c-0.035,3.896-0.063,28.486-0.059,193.753c0,8.922,7.258,16.18,16.18,16.18 H354.27c8.922,0,16.18-7.258,16.18-16.181c0,0-0.045-182.74-0.047-193.872l80.734-29.589c2.206-0.81,3.989-2.481,4.938-4.632 C457.024,160.699,457.058,158.255,456.168,156.079z M259.7,245.177h-62.588c-5.378,0-9.735-4.359-9.735-9.736 s4.357-9.736,9.735-9.736H259.7c5.378,0,9.734,4.359,9.734,9.736S265.078,245.177,259.7,245.177z M120.076,182.05l21.475-75.222 h173.671l21.476,75.222H120.076z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    }
    .table-products .product-box-row .product-box-title {
        text-align: left;
        font-weight: bold;
    }
    .table-products .product-box-product-row .product-type-name {
        padding-left: 50px;
    }
    .table-products .product-type-name {
        text-align: left;
    }
        .table-products .product-type-name .in-box {
            white-space: nowrap;
            color: red;
            text-transform: lowercase;
            font-size: 10px;
        }
        .table-products .product-type-name .in-box:before {
            content: '(';
        }
        .table-products .product-type-name .in-box:after {
            content: ')';
        }
    .table-products .product-client {
        text-align: left;
    }
    .table-products .product-image-link {
        text-decoration: none;
    }
    .table-products .product-image {
        max-width: 35px
    }
    .table-products .form-group {
        position: relative;
        margin: 0;
        width: 100%;
    }
        .table-products .form-group textarea {
            padding-left: 3px;
            padding-right: 3px;
            min-width: 100%;
            text-align: left;
            resize: vertical;
        }
        .table-products .form-group .form-control-product-status-dropdown {
            width: 150px;
        }
    .table-products .form-group.has-success {
    }
        .table-products .form-group.has-success .form-control {
            border-color: #ccc;
        }
    .table-products .form-group.has-error {
    }
        .table-products .form-group .help-block {
            position: absolute;
            margin-top: 8px;
            margin-bottom: 0;
            padding: 3px;
            cursor: pointer;
            z-index: 1;
            border-radius: 4px;
            font-size: 10px;
            line-height: 12px;
        }
        .table-products .form-group .help-block:empty {
            display: none;
        }
        .table-products .form-group.has-error .help-block {
            z-index: 2;
            background-color: #a94442;
            color: #fff;
        }
        .table-products .form-group .help-block:before {
            position: absolute;
            left: 50%;
            bottom: 100%;
            margin-left: -6px;
            display: block;
            width: 0;
            height: 0;
            border: 6px solid transparent;
            border-bottom-color: #a94442;
            content: '';
        }
    .table-products .time-small {
        font-size: 10px;
    }
    .table-products .user-small {
        font-weight: bold;
        font-size: 10px;
    }
.table-sender-products {
}
    .table-sender-products .form-control-date,
    .table-sender-products .form-control-weight,
    .table-sender-products .form-control-quantity {
        width: 100px;
    }
.table-receiver-products {
}
.alex-gallery-upload-box .upload {
    height: 255px !important;
}
.sender-product-form-desktop-submit {
    display: block;
}
.sender-product-form-mobile-submit {
    display: none;
}
.receiver-simple-scan-form label {
    display: block;
}
.receiver-simple-scan-form .hidden-input-file {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.list-filter-block {
    margin-bottom: 20px;
    padding: 15px 8px 0 8px;
    border-radius: 4px;
    background-color: #f5f5f5;
}
    .list-filter-block .radio {
        margin-right: 15px;
        display: inline-block;
    }
    .list-filter-block .radio:last-child {
        margin-right: 0;
    }
    .list-filter-block .btn {
        margin-right: 5px;
    }
    .list-filter-block .btn:last-child {
        margin-right: 0;
    }
.manager-products-statistics {
    margin: 40px 0 0;
    font-size: 16px;
    line-height: 22px;
}
/** responsive */
.mobile-only {
    display: none;
}
@media(max-width:1280px) {
    .table-admin-responsive {
        font-size: 12px;
    }
    .table-admin-responsive th,
    .table-admin-responsive td {
        padding: 5px 3px !important;
    }
    .table-admin-responsive .action-column {
        white-space: normal;
    }
    .table-admin-responsive .action-column a {
        margin: 3px 0;
        padding: 0 2px;
        font-size: 10px;
    }
    .table-products .product-box-product-row .product-type-name {
        padding-left: 20px !important;
    }
    .table-sender-products .form-control-date,
    .table-sender-products .form-control-weight,
    .table-sender-products .form-control-quantity {
        width: 70px;
        font-size: 12px;
    }
    .table-receiver-products .column-sender {
        display: none;
    }
    .table-receiver-products .column-date {
        display: none;
    }
    .table-receiver-products .column-date-received {
        display: none;
    }
    .table-receiver-products .form-control-receiver-comment {
        width: 70px;
        font-size: 12px;
    }
    .table-receiver-search-products .column-sender {
        display: none;
    }
    .table-receiver-search-products .column-date {
        display: none;
    }
}
@media(max-width:992px) {
    .page-header {
        font-size: 22px;
    }
    .breadcrumb {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .sender-product-form-desktop-submit {
        display: none;
    }
    .sender-product-form-mobile-submit {
        display: block;
    } 
}
@media(max-width:768px) {
    .mobile-only {
        display: block;
    }
    .desktop-only {
        display: none;
    }    
}
@media(min-width:768px) {
    #page-wrapper {
        position: inherit;
        margin: 0 0 0 250px;
        padding: 0 30px 30px;
        border-left: 1px solid #e7e7e7;
    }
}
@media(min-width:768px) {
    .sidebar {
        z-index: 1;
        position: absolute;
        width: 250px;
        margin-top: 51px;
    }
    .navbar-top-links .dropdown-messages,
    .navbar-top-links .dropdown-tasks,
    .navbar-top-links .dropdown-alerts {
        margin-left: auto;
    }
}
.pagination_cont {
    margin-top: 20px;
    text-align: center;
}