.tabs-line-top .nav-item .nav-link, .tabs-line-top .nav-link{
    font-weight: 500;
}

.fa_header {
    border-radius: 0;
    box-shadow: none;
    background-color: #d9dce0;
}

.fa_header .panel-body{
    padding: 10px 0;
}


#exampleReport .panel-title {
    border: none;
    background-color: #e4eaec;
}

.navbar-default .navbar-toolbar .nav-link.active,
.navbar-default .navbar-toolbar .nav-link.active:focus,
.navbar-default .navbar-toolbar .nav-link.active:hover,
.navbar-default .navbar-toolbar>.active>.nav-link,
.navbar-default .navbar-toolbar>.active>.nav-link:focus,
.navbar-default .navbar-toolbar>.active>.nav-link:hover{
    border-bottom: 5px solid #3e8ef7;
    color: #3e8ef7;
}

.price {
    font-size: 120%;
}

table.price {
    border:none;
}

.advanced {
    background-color: #f9f8fd;
    border: 2px solid #eae1fc;
    border-color: #eae1fc;
}

.advanced .separator {
    border-bottom: 1px solid #d6c8f1;
    margin-bottom: 20px;
}

.filter {
    border: 2px solid #f9d0ba;
    background-color: #fef9f7!important;
    border-radius: 0rem;
}

.panel-group .panel {
    border-radius: 0;
}


.btn-outline-default.focus, .btn-outline-default.hover, .btn-outline-default:focus, .btn-outline-default:hover, .btn-outline-default:not([disabled]):not(.disabled).active, .btn-outline-default:not([disabled]):not(.disabled):active, .btn-outline.btn-default.focus, .btn-outline.btn-default.hover, .btn-outline.btn-default:focus, .btn-outline.btn-default:hover, .btn-outline.btn-default:not([disabled]):not(.disabled).active, .btn-outline.btn-default:not([disabled]):not(.disabled):active, .open>.btn-outline-default.dropdown-toggle, .open>.btn-outline.btn-default.dropdown-toggle, .show>.btn-outline-default.dropdown-toggle, .show>.btn-outline.btn-default.dropdown-toggle {
    color: #313131;
}

.form-group .form-control-label {
    padding: .1rem 0;
}    

.panel-footer--sticky {
    background-color: white;
    position: sticky;
    padding-top: 20px;
    padding-bottom: 20px;
    bottom: 0;
    z-index: 9;
}

/* CUSTOM SECOND DROPDOWN MENU POSITION */

.dropdown .dropdown-submenu .dropdown-menu {
    bottom: 0;
    top: auto;
}

/* LARGE MODAL */

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1200px;
    }
}

/* SELEC2 IN MODAL Z-INDEX FIX */

.select2-close-mask {
    z-index: 2099;
}

.modal-open .select2-container {
    z-index: auto !important;
}

.select2-dropdown {
    z-index: 3051 !important;
}

/* DROPZONE  */

.dropzone {
    border: 1px solid #eee !important;
    border-radius: 5px;
    background: white;
    padding: 54px 54px;
}

.dropzone.dz-clickable {
    cursor: pointer;
}

.dz-image {
    border-radius: 0;
    z-index: 9;
    width: 100%;
    height: auto;
}

.dz-icons {
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.dz-preview {
    border: 1px solid #eee;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 30px;
}

.dz-image-preview--active{
    border: 2px solid #0087F7;
}

.dropzone.dz-clickable .dz-icons .dz-link {
    cursor: pointer;
}

.dropzone.dz-clickable * {
    cursor: default;
}

/* VARIANT TEMPLATES PARAMETRS */

.variant-param-values-wr {
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 15px;
}

.variant-template-param {
    display: none;
}

/*ORDER DETAIL PANEL*/
.panel-orderbox {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    border: 1px solid #e4eaec;
}
.panel-orderbox .panel-actions {
    z-index: auto;
}

/*DROPDOWN*/
a.dropdown-item {
    text-decoration: none;
}

/*SUGESTION*/
.twitter-typeahead {
    width: 100%;
    display: block;
}
.tt-input {
    display: block;
}
.tt-menu {
    width: 100%;
    border: 1px solid #eee;
}

.tt-menu .tt-suggestion {
    padding: 7px;
    background-color: #fff;
    cursor: pointer;
}

.tt-menu .tt-suggestion:hover {
    background-color: #eee;
}
/*ALERTIFY*/
.alertify-notifier .ajs-message {
    color: #fff;
    width: 500px;
    text-align: center;
}

/*TABLE*/
.table-responsive {
    overflow-x: inherit;
}

.table-responsive .panel-heading {
    border: 1px solid #e4eaec;
    border-bottom: 0;
}

.table-responsive .panel-title {
    font-weight: 500;	
    padding: 15px 20px;
}

.table {
    border: 1px solid #e4eaec;
}
.table thead {
    background: #f3f7f9;
}

.table thead th {
	 color: #37474f;
}

.table thead th a {
    font-weight: 500;
    color: #526069;
    text-decoration: none;
    display: inline-block;
}

.table tr td a {
    color: inherit;
}

.table td.actions a {
    color: #76838f;
    display: inline-block;
}

.table td.actions a:hover {
    color: #526069;
}



/*TREEVIEW*/
.treeview .list-group-item {
    display: flex;
}

.treeview .badge {
    background-color: transparent;
  }

.wb-reload--left {
    -moz-transform: scaleX(-1) !important;
    -o-transform: scaleX(-1) !important;
    -webkit-transform: scaleX(-1) !important;
    transform: scaleX(-1) !important;
}

/* SROVNANA? CHECKBOXU */
.checkbox-custom, .radio-custom {
    margin-top: 8px;
    margin-bottom: 8px;
  }

/* RED 50 */

.bg-red-50 {
    background: #FFE3E4 !important;
}

.red-50 {
    color: #FFE3E4;
}

/* 2 COLUMNS DROPDOWN MENU */

.dropdown-menu--2columns {
    min-width: 400px;
    padding-bottom: 0;
    padding-top: 0;
}

.dropdown-menu__footer {
    margin-top: 20px;
    padding: 10px 0;
    background: #e4eaec;
}

/* FILTER TAG CHECKBOX */
.filtertag_checkbox {
    display: none;
}

.filtertag_label {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #e4eaec;
    padding: .5rem 1rem;
    background-color: transparent;
    transition: all .3s;
    border-radius: 5px; 
}

.filtertag_label:hover {
    background-color: #e4eaec;
}

.filtertag_checkbox:checked + .filtertag_label {
    border-color: #3e8ef7;
    background-color: #3e8ef7;
    color: #fff;
}

.ams-form-heading .panel-title {
    border: 1px solid #e4eaec;
    margin-bottom: 0;
    padding: 15px 20px;
}

.ams-form-heading .panel-actions {
    right: 15px;
}

.table td, .table th {
    padding: .1rem .2rem .0rem .2rem;
}

#exampleReport .panel-title {
    padding: 10px 20px !important;
}

.page-header {
    padding: 20px 30px;
}

.table thead th {
    color: #76838f;
    font-size: 13px;
}

.table {
    border: none;
}