﻿/* Hide CSS warnings */
.no-js{color:inherit}

.toggle{color:inherit}

/* Login */
.login .content .form-control {
    height: 35px !important;
}
.login .content .form-actions .btn-success {
    padding: 7px 15px !important;
}

.login {
    background-color: #fff !important;
}

.login .content h3 {
    color: #5F6062 !important;
}

.login .content {
    margin: 4px auto 5px !important;
}

.login .logo {
    margin: 0 auto 0 !important;
}

.login .copyright {
    margin: 0 auto 10px 0 !important;
}

.login .content .form-control {
    background-color: #ffffff !important;
    color: #8290a3 !important;
}

/* Register, Password recovery, TOS, Privacy police */

.page-header.navbar .page-logo .logo-default {
    margin: 20px 10px 0 !important;
}

/* Customer area */

/* Dahsboard */
.dashboard-stat .more{ text-transform: none !important; font-size: 12px !important}

.dashboard-stat .details .desc, .dashboard-stat .details .desc .announce p { font-weight: 500 !important; font-size: 13px !important}
.dashboard-stat .details .desc .announce p {color: #fff !important}
.dashboard-stat .details .number {font-size: 25px !important}

/* Wizard */
.form-wizard .steps > li > a.step > .number {
    font-weight: 500 !important;
    height: 30px !important;
    padding: 4px 10px 13px !important;
    width: 30px !important;
}

.form-wizard .form-body .steps{margin-bottom: -5px}

.form-wizard .form-body .progress{height: 10px}

/* Compose */
.inbox-editor {
    border-radius: 0 !important;
    border: 0 !important;
    resize: none;
}

.inbox-compose .wysihtml5-toolbar .dropdown.open .dropdown-toggle, ul.wysihtml5-toolbar a.btn.wysihtml5-command-active  {
    border-radius: 0 !important;
}

ul.wysihtml5-toolbar .help-inline {
    padding: 7px !important;
}

.inbox {
  margin-top: -11px !important
}

.wysihtml5-toolbar li .dropdown-menu {
    margin-left: 1px !important;
    overflow: hidden; 
    margin-top: 1px !important;
}

.inbox-compose .wysihtml5-toolbar > li {
    height: 33px !important;
}

.inbox-compose-btn button {
    padding: 7px 14px !important
}

.inbox-compose .wysihtml5-toolbar .btn {
    font-size: 13px !important;
    padding: 7px 10px !important
}

#tab_1_1 label, #tab_1_2 label {
    color: #333 !important;
    font-size: 13px;
    font-weight: 500;
}

/* Date range picker */
.daterangepicker .calendar th, .daterangepicker .calendar td {
    font-family: Helvetica,"Helvetica Neue",Arial,sans-serif !important;
}

/* Tabs */
.tab-content > .tab-pane {
    visibility: visible !important
}

/* Custom margin for pages without title/h1 */
.bs-margine{margin-top: -9px}


/*******************/

.search-filter .form-control, .search-filter .select2me{
    height: 30px !important;
    font-size:11px
}

.search-filter .select2-choice {
    height: 30px !important;
}

.search-filter .control-label{
    font-size:13px
}

.search-filter .row-filter {
   border-left: 0 !important
}

.search-filter .btn {
    line-height: 1.39 !important;
    font-size: 13px !important;
    padding: 6px 14px !important
}

.search-filter .btn-search {
    margin-left: 5px !important;
}

.search-filter .a-remove {
    font-size: 10px !important;
    cursor: pointer
}

.tb-heading th {
    background-color: #e9e9e9 !important;
    color: #111 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    padding-bottom: 8px !important
}

.table > tbody > tr > td {
    padding-bottom: 5px !important;
    /*font-weight: 600 !important;*/
    font-size: 13px !important;
    color: #111 !important 
}

.table > tbody > tr > td  code{
    font-weight: normal !important;
}

.action-count {
    color:#555
}

.tablespan {
    /*border-collapse: collapse !important;*/
    width: 100%;
}

.t-splitter {
    border-bottom: 2px double #ddd !important;
}

.b-splitter {
    border-top: 2px double #ddd !important;
}

.tablespan tbody tr td pre {
    background-color: #fafafa;
    border-color: #eee;
    font-weight: normal !important
}

.selectable, .selectable td pre {
    background-color: #f5f5f5 !important;
    border-color: #e8e8e8 !important
}

.bold {
    font-weight: 600 !important;
}

/* Validation */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}


select.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

@media (max-width: 767px) {
    .row .col-xs-12 > .pull-left {
        float: none !important;
    }

    .input-login-inline {
        width: 49% !important;
    }
}

@media (min-width: 768px) {
    .input-login-inline {
        /*width: 136px !important;*/
        width: 49% !important;
    }
}

.ora-green {color:#8cc474 !important}
.ora-blue {color:#76a7fa !important}

/* Long text break */
pre{white-space: pre-wrap !important;}

/* char counter */
.irs {
    height: 40px;
}

.irs-min {
   color: #333;
    font-size: 11px;
    line-height: 1.333;
    text-shadow: none;
    top: 0; padding: 1px 3px;
    background: rgba(0,0,0,0.1);
    border-radius: 0;
}

/* Invoice table header */
.invoice-table > thead > tr > th {
    border-bottom: 2px solid #555 !important;
}

.payment-table {
    font-size: 12px !important
}

.cc-input, .cc-input-number {
    background-color: white; color: #333333; font-family: 'ocraregular','ocr a std','ocr a',courier,'courier new',monospace;
}

.cc-input-number {
    max-width: 60px;
}
ul.m-toolbar:after {
    clear: both;
    content: "";
    display: table;
}
ul.m-toolbar {
    display: block;
    margin: 0 15px 0 0;
    padding: 0;
}
ul.m-toolbar > li {
    display: list-item;
    float: left;
    list-style: none outside none;
    margin: 0 5px 10px 0;
}
.sort {
    cursor: pointer;
}
